@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&family=Mulish:wght@300;400;500;600;700&family=Shippori+Mincho:wght@400;500;600;700&display=swap");
.F_Bodoni {
    font-family: "Bodoni Moda", serif;
}

.F_Mulish {
    font-family: "Mulish", sans-serif;
}

.pc_hidden {
    display: none;
}

.sp_hidden {
    display: block;
}

html,
body,
p {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    color: #333333;
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    min-width: 1280px;
    background-color: #FFFFFF;
    position: relative;
    margin: 0;
    padding-top: 154px;
    overflow-x: hidden;
}

a {
    text-decoration: none;
    color: #333333;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

a:visited {
    color: #333333;
}

a:hover {
    opacity: 0.7;
    color: #333333;
    text-decoration: none;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

li {
    display: block;
}

h1,
h2,
h3 {
    margin: 0;
}

[type=hidden],
[type=text],
[type=search],
[type=tel],
[type=url],
[type=email],
[type=password],
[type=datetime],
[type=date],
[type=month],
[type=week],
[type=time],
[type=datetime-local],
[type=number],
select,
textarea {
    border: 1px solid #D6D6D6;
    border-radius: 2px;
    padding: 10px;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.02em;
    color: #333333;
}

.NoLink {
    opacity: 0.5;
    pointer-events: none;
}

.fs-l-main {
    margin: 0;
    padding: 0;
    max-width: 100%;
    display: block;
    overflow-x: hidden;
}

.fs-l-page {
    width: 100%;
    min-width: 1280px;
    overflow-x: hidden;
}

.fs-l-pageMain {
    max-width: 100%;
    width: 1200px;
    margin: 0 auto;
}

.fs-l-pageMain.SystemPage_Main {
    width: 900px;
    padding: 70px 0 100px;
}


/*ヘッダー*/

.fs-l-header--min,
.fs-l-header {
    border-bottom: none;
    padding-top: 0;
}

.Header_Main {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #FFFFFF;
    z-index: 1000;
}

.Header_Main .Header_SP_Menu {
    display: none;
}

.Header_Main .Header_Inner {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 40px;
}

.Header_Main .Header_Logo {
    width: 136px;
}

.Header_Main .Header_Logo a {
    display: block;
}

.Header_Main .Header_Logo img {
    width: 100%;
    -webkit-filter: invert(4%) sepia(13%) saturate(1674%) hue-rotate(327deg) brightness(95%) contrast(92%);
    filter: invert(4%) sepia(13%) saturate(1674%) hue-rotate(327deg) brightness(95%) contrast(92%);
}

.Header_Main .SP_BurgerMenu_Close {
    display: none;
}

.Header_Main .Header_Message {
    padding: 16px 0 13px;
    position: relative;
}

.Header_Main .Header_Message p {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center;
}

.Header_Main .Header_Message::after {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;
    background: #CCCCCC;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 calc(50% - 50vw);
}

@media (max-width: 1280px) {
    .Header_Main .Header_Message::after {
        width: 1280px;
        margin: 0 -40px;
    }
}

.Header_Main .Header_IconList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 40px;
}

.Header_Main .Header_IconList a {
    display: block;
    margin: 0 12px;
}

.Header_Main .Header_IconList a img {
    -webkit-filter: invert(14%) sepia(34%) saturate(0%) hue-rotate(185deg) brightness(100%) contrast(85%);
    filter: invert(14%) sepia(34%) saturate(0%) hue-rotate(185deg) brightness(100%) contrast(85%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.Header_Main .Header_IconList a:hover {
    opacity: 1;
}

.Header_Main .Header_IconList a:hover img {
    -webkit-filter: invert(73%) sepia(10%) saturate(1590%) hue-rotate(92deg) brightness(99%) contrast(88%);
    filter: invert(73%) sepia(10%) saturate(1590%) hue-rotate(92deg) brightness(99%) contrast(88%);
}

.Header_Main .Header_IconList a:first-child {
    margin-left: 0;
}

.Header_Main .Header_IconList a:last-child {
    margin-right: 0;
}

.Header_Main .Header_Navi .Header_Navi_Title {
    display: none;
}

.Header_Main .Header_Navi .Header_Navi_List01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_List01_Box {
    margin: 0 20px;
    position: relative;
}

.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_List01_Box:last-child {
    margin-right: 0;
}

.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_List01_Box.open .Header_Navi_Trigger::after {
    opacity: 1;
}
.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_List01_Box.NoDropdown .Header_Navi_Trigger::after {
  content: none;
}

.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_List01_Box.open .Header_Navi_Dropdown {
    opacity: 1;
    pointer-events: auto;
}

.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_Trigger {
    cursor: pointer;
    font-family: "Shippori Mincho", serif;
    font-size: 14px;
    line-height: 17.6px;
    letter-spacing: 0.12em;
}

.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_Trigger::after {
    content: "";
    display: block;
    width: 1px;
    height: 60px;
    background: #707070;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 23px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    z-index: 2;
}

.Header_Main .Header_Navi .Header_Navi_List01 .Header_Navi_Trigger:hover {
    opacity: 1;
}

.Header_Main .Header_Navi .Header_Navi_Dropdown {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    left: 0;
    top: 110px;
    width: 100vw;
    padding-top: 50px;
}

.Header_Main .Header_Navi .Header_Navi_Dropdown .Header_Navi_Dropdown_Inner {
    background: #FAFAFA;
    height: 172px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Header_Main .Header_Navi .Header_Navi_Dropdown .Header_Navi_Dropdown_List {
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 10px;
}

.Header_Main .Header_Navi .Header_Navi_Dropdown .Header_Navi_Dropdown_List li {
    margin: 0;
}

.Header_Main .Header_Navi .Header_Navi_Dropdown .Header_Navi_Dropdown_List li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 80px;
    padding: 12px;
    border: 1px solid #707070;
    color: #333333;
    font-size: 13px;
    line-height: 16px;
    border-radius: 25px;
}

.Header_Main .Header_Content01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 0;
}

.Header_Main .Header_Content01 .Header_Content01_01 .Header_IconList {
    display: none;
}

.Header_Main .Header_Content01 .Header_Content01_02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Header_Main .Header_Content02 {
    display: none;
}

.Header_Main .Header_Content03 {
    position: absolute;
    right: 40px;
    top: 15px;
}

.Header_Main .Header_Content03 .Header_Content03_Link01 {
    display: none;
}

.Header_Main .Header_Content03 .Header_Content03_Link02 {
    font-size: 12px;
    line-height: 18px;
}


/*フッター*/

.fs-l-footer {
    border-top: none;
    background-color: unset;
    color: #333333;
    margin-top: 0;
}

.Footer_Main {
    border-top: 1px solid #DDDDDD;
    background: #F8F8F8;
}

.Footer_Category_Sec {
    padding: 80px 40px;
    position: relative;
    background: #FFFFFF;
}

.Footer_Category_Sec .Footer_Category_Sec_Inner {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.Footer_Category_Sec .Footer_Category_Title {
    text-align: center;
    margin-bottom: 60px;
}

.Footer_Category_Sec .Footer_Category_Title p {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.02em;
}

.Footer_Category_Sec .Footer_Category_List {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box {
    width: 339px;
    border-right: 1px solid #DDDDDD;
    padding-right: 45px;
    margin-right: 45px;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box:nth-child(3n) {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box:nth-child(n+4) {
    margin-top: 45px;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box.NoLink {
    opacity: 1;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box.NoLink .Footer_Category_List_Box_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60%;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box.NoLink .Coming_Soon_Text {
    font-family: "Bodoni Moda", serif;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 500;
    color: #707070;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box>p {
    font-family: "Shippori Mincho", serif;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.12em;
    font-weight: 500;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box_Inner {
    margin-top: 30px;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box_Inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px 5px;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box_Inner ul li {
    margin: 0;
}

.Footer_Category_Sec .Footer_Category_List .Footer_Category_List_Box_Inner ul li a {
    display: block;
    min-width: 50px;
    border: 1px solid #333333;
    padding: 10px 12px;
    text-align: center;
    border-radius: 25px;
    font-size: 13px;
    line-height: 1;
    background: #FFFFFF;
}

.Footer_Bnr_Sec .Footer_Bnr_Sec_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.Footer_Bnr_Sec .Footer_Bnr_Sec_Box {
    width: 33.3333333333%;
}

.Footer_Bnr_Sec .Footer_Bnr_Sec_Box img {
    width: 100%;
}

.Footer_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1200px;
    margin: 0 auto;
    padding: 100px 0;
}

.Footer_Inner .Footer_Content01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 840px;
}

.Footer_Inner .Footer_Content01 .Footer_Navi_Title {
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0.06em;
    font-weight: 600;
}

.Footer_Inner .Footer_Content01 .Footer_Navi_List li {
    margin-top: 25px;
}

.Footer_Inner .Footer_Content01 .Footer_Navi_List li a {
    display: block;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.02em;
}

.Footer_Inner .Footer_Content02 .Footer_Content02_01_Link01 a {
    width: 198px;
    display: block;
    background: #333333;
    color: #FFFFFF;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

.Footer_Inner .Footer_Content02 .Footer_Content02_01_Link02 {
    margin-top: 19px;
}

.Footer_Inner .Footer_Content02 .Footer_Content02_01_Link02 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
}

.Footer_Inner .Footer_Content02 .Footer_Content02_01_Link02 a img {
    width: 16px;
    margin-left: 13px;
    -webkit-filter: invert(14%) sepia(34%) saturate(0%) hue-rotate(185deg) brightness(100%) contrast(85%);
    filter: invert(14%) sepia(34%) saturate(0%) hue-rotate(185deg) brightness(100%) contrast(85%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.Footer_Inner .Footer_Content02 .Footer_Content02_01_Link02 a:hover {
    opacity: 1;
    color: #6CD096;
}

.Footer_Inner .Footer_Content02 .Footer_Content02_01_Link02 a:hover img {
    -webkit-filter: invert(73%) sepia(10%) saturate(1590%) hue-rotate(92deg) brightness(99%) contrast(88%);
    filter: invert(73%) sepia(10%) saturate(1590%) hue-rotate(92deg) brightness(99%) contrast(88%);
}

.Footer_Inner .Footer_Content02 .Footer_Content02_02 {
    margin-top: 104px;
}

.Footer_Inner .Footer_Content02 .Footer_Logo {
    width: 198px;
}

.Footer_Inner .Footer_Content02 .Footer_Logo a {
    display: block;
}

.Footer_Inner .Footer_Content02 .Footer_Logo img {
    width: 100%;
    -webkit-filter: invert(4%) sepia(13%) saturate(1674%) hue-rotate(327deg) brightness(95%) contrast(92%);
    filter: invert(4%) sepia(13%) saturate(1674%) hue-rotate(327deg) brightness(95%) contrast(92%);
}

.Footer_Inner .Footer_Content02 .Copywriter {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-top: 20px;
}

.Page_Top {
    position: fixed;
    right: 35px;
    bottom: 30px;
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.Page_Top a {
    display: block;
}

.Page_Top.active {
    opacity: 1;
    pointer-events: auto;
}


/*パンくず*/

.fs-c-breadcrumb {
    max-width: 1360px;
    padding: 0 40px;
    margin: 36px auto 40px;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
    font-size: 12px;
    line-height: 17.6px;
    color: #707070;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
    color: #ADADAD;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem::before {
    content: none;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:not(:last-child)::after {
    content: "/";
    color: #ADADAD;
    margin: 0 7px 0 4px;
}

.Section_Wrap {
    padding: 120px 40px;
}

.Section_Wrap .Section_Wrap_Inner {
    width: 1200px;
    margin: 0 auto;
}

.Section_Wrap.BG_White {
    background: #FFFFFF;
}

.Section_Wrap.BG_Gray {
    background: #FAFAFA;
}


/*見出し系*/

.Title01 {
    margin-bottom: 60px;
    text-align: center;
}

.Title01 .Title01_JP {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.02em;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.Title01 .Title01_JP::before,
.Title01 .Title01_JP::after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/title01_deco.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.Title01 .Title01_JP::before {
    margin-right: 40px;
}

.Title01 .Title01_JP::after {
    margin-left: 40px;
}

.Title01 .Title01_EN {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    font-weight: 500;
    text-transform: uppercase;
    color: #707070;
    margin-top: 10px;
}

.Title02 {
    scroll-margin-top: 200px;
    margin-bottom: 40px;
    text-align: center;
}

.Title02 .Title02_JP {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.02em;
    font-weight: 400;
}

.Title03 {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px;
    margin-bottom: 80px;
}

.Title03 .Title03_EN {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-weight: 500;
    color: #707070;
}

.Title03 .Title03_JP {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0.02em;
    margin: 8px 0 0;
}

.ProductList_Title {
    padding-bottom: 20px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 50px;
}

.ProductList_Title h2,
.ProductList_Title h1 {
    text-align: center;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.02em;
    font-weight: 400;
}


/*ボタン系*/

.Common_Btn01 {
    margin-top: 60px;
    text-align: center;
}

.Common_Btn01 a {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    min-width: 170px;
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #D6D6D6;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #333333;
    padding: 10px 20px;
    text-align: center;
    border-radius: 25px;
}

.Common_Btn01 a:hover {
    border: 1px solid #333333;
    opacity: 1;
}

.fs-c-productMarks {
    margin: 0;
}

.fs-c-productMarks .fs-c-productMark {
    gap: 5px;
}

.fs-c-productMarks .fs-c-productMark__mark {
    background: #FFFFFF;
    border: 1px solid #D6D6D6;
    padding: 5px 6px;
}

.fs-c-productMarks .fs-c-productMark__mark .fs-c-productMark__label {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
}

.fs-c-productMarks .fs-c-productMark__mark.Add_Tag01 .fs-c-productMark__label {
    color: #C45C4F;
}

.fs-c-productMarks .fs-c-productMark__mark.Add_Tag02 .fs-c-productMark__label {
    color: #899878;
}

.fs-c-requiredMark {
    margin-left: 5px;
    color: #C45C4F;
}

.Ranking_Item_List {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.Ranking_Item_List .fs-c-productListItem {
    width: 580px;
    margin-right: 40px;
    position: relative;
}

.Ranking_Item_List .fs-c-productListItem::before {
    content: "1";
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 38px;
    height: 38px;
    background: #B79C58;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFFFFF;
    font-family: "Bodoni Moda", serif;
    font-size: 20px;
    line-height: 38px;
    letter-spacing: 0.02em;
    border: 1px solid #B79C58;
    text-align: center;
    z-index: 1;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(n+3) {
    width: 380px;
    margin-right: 30px;
    margin-top: 50px;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(n+3) .fs-c-productListItem__imageContainer a {
    display: block;
    width: 380px;
    height: 380px;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(2) {
    margin-right: 0;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(2)::before {
    content: "2";
    background: #7B7B7B;
    border: 1px solid #7B7B7B;
    color: #FFFFFF;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(3)::before {
    content: "3";
    background: #8F6040;
    border: 1px solid #8F6040;
    color: #FFFFFF;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(4)::before {
    content: "4";
    background: #FFFFFF;
    border: 1px solid #899878;
    color: #899878;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(5) {
    margin-right: 0;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(5)::before {
    content: "5";
    background: #FFFFFF;
    border: 1px solid #899878;
    color: #899878;
}

.Ranking_Item_List .fs-c-productListItem:nth-child(6) {
    display: none;
}

.Ranking_Item_List .fs-c-productListItem .fs-c-productListItem__productName {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 15px 0 10px;
}

.Ranking_Item_List .fs-c-productListItem .fs-c-productListItem__productName .fs-c-productName__name {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #333333;
}

.Ranking_Item_List .fs-c-productListItem .fs-c-productListItem__imageContainer a {
    display: block;
    overflow: hidden;
    height: 580px;
    width: 580px;
}

.Ranking_Item_List .fs-c-productListItem .fs-c-productListItem__imageContainer a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Ranking_Item_List .fs-c-productListItem .fs-c-productPrice__main__price {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: 0;
}

.Ranking_Item_List .fs-c-productListItem .fs-c-productPrice {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.Ranking_Item_List .fs-c-productListItem .fs-c-price__currencyMark,
.Ranking_Item_List .fs-c-productListItem .fs-c-price__value {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #333333;
}

.fs-body-top {
    padding-top: 0;
}

.fs-body-top .Header_Main:not(.active) {
    background: unset;
    /*.Header_Navi .Header_Navi_List01 .Header_Navi_Trigger {
    color: #FFFFFF;
    &::after {
      background: #FFFFFF;
    }
  }
  .Header_Content03 .Header_Content03_Link02 {
    color: #FFFFFF;
    a {
      color: #FFFFFF;
    }
  }*/
}

.fs-body-top .Header_Main:not(.active) .Header_Message {
    opacity: 0;
}

.fs-body-top .Header_Main:not(.active) .Header_Content01 {
    margin-top: -27px;
}

.fs-body-top .Header_Main:not(.active) .Header_Logo img {
    -webkit-filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(162deg) brightness(103%) contrast(100%);
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(162deg) brightness(103%) contrast(100%);
}

.fs-body-top .Header_Main:not(.active) .Header_Navi .Header_Navi_Dropdown {
    top: 80px;
}

.fs-body-top .Header_Main:not(.active) .Header_Navi .Header_Navi_Dropdown .Header_Navi_Dropdown_Inner {
    background: rgba(255, 255, 255, 0.9);
}

.Top_FV .Top_FV_Slide .swiper-slide {
    position: relative;
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.Top_FV .Top_FV_Slide .swiper-slide[data-item="01"] {
    background-image: url(https://ateliergift.itembox.design/item/img/top/fv_pc_slide01.jpg);
}

.Top_FV .Top_FV_Slide .swiper-slide[data-item="02"] {
    background-image: url(https://ateliergift.itembox.design/item/img/top/fv_pc_slide02.jpg);
}

.Top_FV .Top_FV_Slide .swiper-slide[data-item="03"] {
    background-image: url(https://ateliergift.itembox.design/item/img/top/fv_pc_slide03.jpg);
}

.Top_FV .Top_FV_Slide .swiper-slide .Top_FV_Slide_Text {
    position: absolute;
    bottom: 63px;
    left: 80px;
}

.Top_FV .Top_FV_Slide .swiper-slide .Top_FV_Slide_Text .Top_FV_Slide_Title {
    font-family: "Shippori Mincho", serif;
    font-size: 28px;
    line-height: 50.4px;
    letter-spacing: 0.02em;
    color: #333333;
    font-weight: 500;
}

.Top_FV .Top_FV_Slide .swiper-slide .Top_FV_Slide_Text .Top_FV_Slide_Desc {
    margin-top: 30px;
    width: 350px;
    color: #333333;
}

.Top_FV .Top_FV_Slide .swiper-slide .Top_FV_Slide_Text .Common_Btn01 {
    margin-top: 35px;
    text-align: left;
}

.Top_FV .Top_FV_Slide .swiper-slide .Top_FV_Slide_Text .Common_Btn01 a {
    background: unset;
    color: #FFFFFF;
    border-color: #D6D6D6;
}

.Top_FV .Top_FV_Slide .swiper-slide .Top_FV_Slide_Text .Common_Btn01 a:hover {
    opacity: 0.7;
}

.Top_FV .swiper-horizontal>.swiper-pagination-bullets,
.Top_FV .swiper-pagination-bullets.swiper-pagination-horizontal,
.Top_FV .swiper-pagination-custom,
.Top_FV .swiper-pagination-fraction {
    position: absolute;
    bottom: 136px;
    left: 40px;
    width: 10px;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.Top_FV .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.Top_FV .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.Top_FV .swiper-pagination-custom .swiper-pagination-bullet,
.Top_FV .swiper-pagination-fraction .swiper-pagination-bullet {
    background: unset;
    color: #FFFFFF;
    font-family: "Shippori Mincho", serif;
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: 0.02em;
    opacity: 0.5;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.Top_FV .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child)::after,
.Top_FV .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:not(:last-child)::after,
.Top_FV .swiper-pagination-custom .swiper-pagination-bullet:not(:last-child)::after,
.Top_FV .swiper-pagination-fraction .swiper-pagination-bullet:not(:last-child)::after {
    content: "";
    display: block;
    width: 1px;
    height: 25px;
    background: #FFFFFF;
    border-radius: 2px;
    margin: 7px auto;
    opacity: 0.7;
}

.Top_FV .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.Top_FV .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.Top_FV .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active,
.Top_FV .swiper-pagination-fraction .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.Top_Group_List {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 26px;
}

.Top_Group_List li {
    width: 280px;
}

.Top_Group_List li a {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    display: block;
    background: #FFFFFF;
    border: 1px solid #D6D6D6;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #333333;
    padding: 13px 0;
    text-align: center;
    border-radius: 25px;
}

.Top_Group_List li a:hover {
    border: 1px solid #333333;
    opacity: 1;
}

.Top_Group_List+.Title02 {
    margin-top: 120px;
}

.Hanyo_Group_FV {
    max-width: 1280px;
    margin: 60px auto 0;
    background: #FAFAFA;
    position: relative;
    overflow: hidden;
}

.Hanyo_Group_FV .Hanyo_Group_FV_Inner {
    padding: 50px 40px;
}

.Hanyo_Group_FV .Hanyo_Group_FV_Title {
    font-family: "Shippori Mincho", serif;
    font-size: 28px;
    line-height: 50.4px;
    letter-spacing: 0.02em;
    font-weight: 500;
}

.Hanyo_Group_FV .Hanyo_Group_FV_Text {
    margin-top: 40px;
    width: 500px;
}

.Hanyo_Group_FV::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    min-width: 95px;
    min-height: 215px;
    background-image: url(https://ateliergift.itembox.design/item/img/group/hanyo_title_deco.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 75px;
    top: 0;
    background-position: right;
    pointer-events: none;
}

.Special_Group_FV {
    width: 1200px;
    margin: 40px auto;
    position: relative;
}

.Special_Group_FV .Special_Group_FV_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.Special_Group_FV .Special_Group_FV_Text {
    width: 37.5%;
    padding: 95px 0 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.Special_Group_FV .Special_Group_FV_Text .Special_Group_FV_Title {
    font-family: "Shippori Mincho", serif;
    font-size: 28px;
    line-height: 50.4px;
    letter-spacing: 0.02em;
    font-weight: 500;
}

.Special_Group_FV .Special_Group_FV_Text .Special_Group_FV_Desc {
    margin-top: 40px;
}

.Special_Group_FV .Special_Group_FV_Text .Common_Btn01 {
    margin-top: auto;
    text-align: left;
}

.Special_Group_FV .Special_Group_FV_Text .Common_Btn01 a {
    padding: 23px 20px;
    font-size: 15px;
    border-radius: 35px;
    width: 330px;
}

.Special_Group_FV .Special_Group_FV_Img {
    width: 58.33%;
}

.Special_Group_FV .Special_Group_FV_Img img {
    width: 100%;
}

.Special_Group_LocalNavi {
    background: #FAFAFA;
    padding: 60px 0;
}

.Special_Group_LocalNavi .Special_Group_LocalNavi_Inner {
    width: 1200px;
    margin: 0 auto;
}

.Special_Group_LocalNavi .Special_Group_LocalNavi_List {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.Special_Group_LocalNavi .Special_Group_LocalNavi_List li {
    width: 280px;
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #DDDDDD;
}

.Special_Group_LocalNavi .Special_Group_LocalNavi_List li:nth-child(4n) {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.Special_Group_LocalNavi .Special_Group_LocalNavi_List li:nth-child(n+5) {
    margin-top: 45px;
}

.Special_Group_LocalNavi .Special_Group_LocalNavi_List li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 15px;
    line-height: 28.8px;
    letter-spacing: 0.02em;
    padding-top: 3px;
}

.Special_Group_LocalNavi .Special_Group_LocalNavi_List li a::after {
    content: "";
    display: block;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow01.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 10.5px;
    height: 6px;
    margin-top: 10px;
}

.Special_Group_FV+.Special_Group_LocalNavi {
    padding-top: 120px;
    margin-top: -100px;
}

.Buyer_Osusume {
    padding: 80px 50px 100px 50px;
    position: relative;
}

.Buyer_Osusume::before,
.Buyer_Osusume::after {
    content: "";
    background-image: url(https://ateliergift.itembox.design/item/img/common/deco_plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
}

.Buyer_Osusume::before {
    left: 0;
}

.Buyer_Osusume::after {
    right: 0;
}

.Buyer_Osusume .Buyer_Osusume_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.Buyer_Osusume .Buyer_Osusume_Inner::before,
.Buyer_Osusume .Buyer_Osusume_Inner::after {
    content: "";
    background-image: url(https://ateliergift.itembox.design/item/img/common/deco_plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 0;
}

.Buyer_Osusume .Buyer_Osusume_Inner::before {
    left: 0;
}

.Buyer_Osusume .Buyer_Osusume_Inner::after {
    right: 0;
}

.Buyer_Osusume .Buyer_Osusume_Title {
    width: 90px;
    position: relative;
}

.Buyer_Osusume .Buyer_Osusume_Title .Buyer_Osusume_Title_EN {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0.06em;
}

.Buyer_Osusume .Buyer_Osusume_Title .Buyer_Osusume_Title_JP {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 150px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #707070;
}

.Buyer_Osusume .Buyer_Osusume_Main {
    width: 971px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Img {
    width: 500px;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text {
    width: 431px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Desc {
    padding-top: 20px;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Desc .Buyer_Osusume_Main_Text01 {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.04em;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Desc .Buyer_Osusume_Main_Text02 {
    margin-top: 30px;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Item {
    width: 170px;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Item .Buyer_Osusume_Main_Name {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #989898;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Item .Buyer_Osusume_Main_Price {
    margin-top: 10px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 0;
    color: #989898;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Item .Buyer_Osusume_Main_Price small {
    font-size: 12px;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Text .Buyer_Osusume_Main_Item .Common_Btn01 {
    text-align: left;
    margin-top: 15px;
}

.Buyer_Osusume .Buyer_Osusume_Main .Buyer_Osusume_Main_Deco {
    position: absolute;
    width: 232px;
    bottom: 0;
    right: -50px;
}

.Osusume_Item .Osusume_Item_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.Osusume_Item .Osusume_Item_Main {
    width: 530px;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Img {
    width: 100%;
    height: 530px;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Text {
    margin-top: 30px;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Text .Osusume_Item_Main_Text01 {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 18px;
    line-height: 32.4px;
    letter-spacing: 0;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Text .Osusume_Item_Main_Text02 {
    margin-top: 25px;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Text .Osusume_Item_Main_Name {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 40px;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Text .Osusume_Item_Main_Price {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-top: 10px;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Text .Osusume_Item_Main_Price small {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 12px;
}

.Osusume_Item .Osusume_Item_Main .Osusume_Item_Main_Text .Common_Btn01 {
    text-align: left;
    margin-top: 15px;
}

.Osusume_Item .Osusume_Item_Point {
    width: 620px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 20px;
}

.Osusume_Item .Osusume_Item_Point li {
    width: 300px;
}

.Osusume_Item .Osusume_Item_Point li .Osusume_Item_Point_Img {
    width: 100%;
    height: 300px;
}

.Osusume_Item .Osusume_Item_Point li .Osusume_Item_Point_Img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Osusume_Item .Osusume_Item_Point li p {
    margin-top: 20px;
    line-height: 22.5px;
}

.Original_Set .Original_Set_Img img {
    width: 100%;
}

.Original_Set .Original_Set_Main_Text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -113px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Main_Text_Inner {
    width: 530px;
    padding-top: 164px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Main_Text_Inner .Original_Set_Main_Text01 {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 18px;
    line-height: 32.4px;
    letter-spacing: 0;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Main_Text_Inner .Original_Set_Main_Text02 {
    margin-top: 25px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Main_Text_Inner .Original_Set_Main_Name {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 40px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Main_Text_Inner .Osusume_Item_Main_Price {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-top: 10px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Main_Text_Inner .Osusume_Item_Main_Price small {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 12px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Main_Text_Inner .Common_Btn01 {
    text-align: left;
    margin-top: 15px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Deco {
    width: 600px;
}

.Original_Set .Original_Set_Main_Text .Original_Set_Deco img {
    width: 100%;
}

.Original_Set .Original_Set_List {
    margin-top: 60px;
}

.Original_Set .Original_Set_List .Original_Set_List_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}

.Original_Set .Original_Set_List .Original_Set_List_Inner li {
    width: 250px;
}

.Original_Set .Original_Set_List .Original_Set_List_Inner li p {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 18px;
    line-height: 32.4px;
    letter-spacing: 0;
    margin-top: 20px;
}

.Original_Set .Original_Set_List .Original_Set_List_Inner .Original_Set_List_Img {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.Original_Set .Original_Set_List .Original_Set_List_Inner .Original_Set_List_Img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fs-c-subgroup {
    margin: 80px auto;
    width: 1200px;
}

.fs-c-subgroup .fs-c-listControl {
    display: none;
}

.fs-c-subgroup .fs-c-subgroupList {
    margin: 0;
    padding: 0;
    gap: 30px 26px;
}

.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item {
    -ms-flex-preferred-size: 23.33%;
    flex-basis: 23.33%;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    margin: 0;
}

.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item a {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    display: block;
    background: #FFFFFF;
    border: 1px solid #D6D6D6;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #333333;
    padding: 13px 20px;
    text-align: center;
    border-radius: 25px;
}

.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item a:hover {
    border: 1px solid #333333;
    opacity: 1;
}

.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item a::after {
    content: none;
}

.fs-c-productList {
    margin: 150px auto;
}

.fs-c-productList .fs-c-noResultMessage {
    background: unset;
    padding: 0;
    margin: 0;
    text-align: center;
}

.fs-c-productList .fs-c-productList__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 60px 40px;
    -ms-grid-columns: unset;
    grid-template-columns: unset;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item {
    padding: 0;
    width: 270px;
    border: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item:hover {
    opacity: 0.7;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__image {
    width: 100%;
    height: 270px;
    overflow: hidden;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton,
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productImageModal {
    display: none;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName {
    margin: 15px 0 10px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-productName__name {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #333333;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 13px;
    line-height: 28.8px;
    letter-spacing: 0;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-price__currencyMark,
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-price__value {
    font-size: 13px;
    line-height: 28.8px;
    letter-spacing: 0;
    color: #333333;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productMarks {
    margin: 10px 0 0;
}

.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control {
    display: none;
}

.fs-c-productList__controller .fs-c-listControl__status {
    display: none;
}

.fs-c-productList__controller .fs-c-sortItems {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    margin: 0;
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
    border: none;
    text-align: left;
    padding: 0;
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label::after {
    content: "：";
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item .fs-c-sortItems__list__item__label {
    padding: 0;
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item.is-active {
    background: unset;
    color: #899878;
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item:not(:last-of-type)::after {
    content: "｜";
}

.fs-body-search .fs-c-productList {
    margin-top: 0;
}

.ProductList_Controller_Top {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ProductList_Controller_Top .fs-c-listControl {
    display: none;
}

.ProductList_Controller_Bottom {
    margin-top: 80px;
}

.ProductList_Controller_Bottom .fs-c-sortItems {
    display: none;
}

.fs-c-listControl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fs-c-listControl .fs-c-pagination {
    width: 100%;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    line-height: 48px;
    letter-spacing: 0;
    margin: 0 20px;
    padding: 0;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    opacity: 0.4;
    font-weight: 400;
}

.fs-c-listControl .fs-c-pagination .fs-c-pagination__item.is-active {
    background: unset;
    color: #333333;
    opacity: 1;
}

.fs-c-listControl .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev {
    opacity: 1;
    width: 25px;
}

.fs-c-listControl .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev::before {
    content: "";
    width: 25px;
    height: 6px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow03.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.fs-c-listControl .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next {
    opacity: 1;
    width: 25px;
}

.fs-c-listControl .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next::before {
    content: "";
    width: 25px;
    height: 6px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow03.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.Price_Search .Price_Search_Form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Price_Search .Price_Search_Form input {
    width: 120px;
    font-size: 13px;
    line-height: 1.2;
    border-radius: 4px;
}

.Price_Search .Price_Search_Form span {
    font-family: "FP-ヒラギノ角ゴ ProN W2", sans-serif;
    display: block;
    margin: 0 7px;
    font-size: 20px;
    line-height: 1.2;
}

.Price_Search .Price_Search_Form button {
    background: #DDDDDD;
    border: 1px solid #DDDDDD;
    font-size: 13px;
    line-height: 17.6px;
    letter-spacing: 0.02em;
    padding: 7px 25px;
    border-radius: 20px;
    margin-left: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.Price_Search .Price_Search_Form button:hover {
    opacity: 0.7;
}

.fs-l-product2 .fs-l-productLayout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 780px 0 381px;
    grid-template-columns: 780px 381px;
    grid-gap: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fs-c-productPrice__main__price,
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    color: #333333;
}

.fs-c-productPrice__addon,
.fs-c-productPrice__main__addon {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 12px;
    line-height: 28.8px;
    letter-spacing: 0.02em;
    margin-left: 5px;
}

.fs-l-productLayout__item--1 .fs-c-slick .slick-prev,
.fs-l-productLayout__item--1 .fs-c-slick .slick-next,
.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__expandButton {
    display: none !important;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__carousel .slick-slide {
    width: 780px;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__image {
    width: 780px;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__image>img {
    max-width: 780px;
    max-height: 780px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    margin: 0 auto;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList {
    margin: 20px auto 0;
    gap: 8px;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList>li {
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList>li .fs-c-productCarouselMainImage__thumbnail {
    width: 120px;
    height: 120px;
    overflow: hidden;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList>li .fs-c-productCarouselMainImage__thumbnail__img {
    border: none;
    max-width: unset;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList>li .fs-c-productCarouselMainImage__thumbnail__caption {
    display: none;
}

.fs-l-productLayout__item--1 .ItemDetail_Desc {
    margin-top: 40px;
}

.fs-l-productLayout__item--1 .ItemDetail_Desc .ItemDetail_Desc_Title {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 18px;
    line-height: 38.4px;
    letter-spacing: 0;
}

.fs-l-productLayout__item--1 .ItemDetail_Desc .ItemDetail_Desc_Text {
    margin-top: 20px;
}

.fs-l-productLayout__item--2 {
    padding-top: 17px;
}

.fs-l-productLayout__item--2 .fs-c-productMarks {
    margin-bottom: 20px;
}

.fs-l-productLayout__item--2 .fs-c-productNameHeading {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 22px;
    line-height: 35.2px;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 20px;
}

.fs-l-productLayout__item--2 .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-productPrice {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.fs-l-productLayout__item--2 .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-productPrice__main__price {
    font-size: 18px;
    line-height: 28.8px;
    letter-spacing: 0;
}

.fs-l-productLayout__item--2 .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-price__currencyMark,
.fs-l-productLayout__item--2 .fs-c-productPrices--productDetail.fs-c-productPrices .fs-c-price__value {
    font-size: 18px;
    line-height: 28.8px;
    letter-spacing: 0;
    color: #333333;
}

.fs-l-productLayout__item--2 .fs-c-buttonContainer {
    padding: 0;
}

.fs-l-productLayout__item--2 .fs-c-buttonContainer .fs-c-button--addToCart--detail {
    background: #000000;
    padding: 15px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-top: 15px;
    border-radius: 25px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fs-l-productLayout__item--2 .fs-c-buttonContainer .fs-c-button--addToCart--detail:hover {
    opacity: 0.7;
}

.fs-l-productLayout__item--2 .Catalog_Inner {
    margin-top: 15px;
}

.fs-l-productLayout__item--2 .Catalog_Inner a {
    display: block;
    background: #FFFFFF;
    border: 1px solid #000000;
    padding: 12px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    border-radius: 25px;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fs-l-productLayout__item--2 .Catalog_Inner a:hover {
    opacity: 0.7;
}

.fs-l-productLayout__item--2 .Catalog_Inner a[href=""] {
    display: none;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist {
    margin: 0;
    padding: 40px 0 20px;
    position: relative;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity::before {
    content: "数量";
    margin-right: 10px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    word-break: keep-all;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity select {
    min-width: 60px;
    text-align: center;
    padding: 6px 10px;
}

.fs-l-productLayout__item--2 .ItemDetail_Spec {
    margin-top: 30px;
}

.fs-l-productLayout__item--2 .ItemDetail_Spec .ItemDetail_Spec_Box {
    padding: 20px 10px 0;
    border-top: 1px solid #DDDDDD;
}

.fs-l-productLayout__item--2 .ItemDetail_Spec .ItemDetail_Spec_Box .ItemDetail_Spec_Title {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 14px;
    line-height: 25.6px;
    letter-spacing: 0.02em;
    color: #707070;
}

.fs-l-productLayout__item--2 .ItemDetail_Spec .ItemDetail_Spec_Box .ItemDetail_Spec_Text {
    margin-top: 12px;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 13px;
    line-height: 20.8px;
    letter-spacing: 0.02em;
}

.fs-l-productLayout__item--2 .ItemDetail_Spec .ItemDetail_Spec_Box+.ItemDetail_Spec_Box {
    margin-top: 20px;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist__wishlist {
    grid-column: unset;
    grid-row: unset;
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row-align: center;
    align-self: center;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular {
    background: unset;
    border: none;
    border-radius: 0;
    display: block;
    padding: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular .fs-c-button__label {
    display: none;
}

.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular::after {
    width: 22px;
    font-size: 22px;
    color: #C45C4F;
}

.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct {
    margin: 15px 0 0;
}

.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct .fs-c-button--plain {
    border: none;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    padding: 0;
}

.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct .fs-c-button--plain::before {
    content: "";
    display: block;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow01.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 10.5px;
    height: 6px;
    margin-right: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct .fs-c-button--plain .fs-c-button__label {
    border: none;
    color: #707070;
}

.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct .fs-c-button--plain:hover {
    text-decoration: none;
    opacity: 0.7;
}

.ItemDetail_Contents {
    margin-top: 77px;
}

.ItemDetail_Contents .ItemDetail_Contents_Inner {
    width: 1200px;
    margin: 0 auto;
}

.ItemDetail_Contents .ItemDetail_Contents_Box {
    margin-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ItemDetail_Contents .ItemDetail_Contents_Box:first-child {
    padding: 100px 70px 0;
    border-top: 1px solid #DDDDDD;
}

.ItemDetail_Contents .ItemDetail_Contents_Box .ItemDetail_Contents_Img {
    width: 500px;
}

.ItemDetail_Contents .ItemDetail_Contents_Box .ItemDetail_Contents_Text {
    width: 500px;
}

.ItemDetail_Contents .ItemDetail_Contents_Box .ItemDetail_Contents_Text h2 {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.04em;
}

.ItemDetail_Contents .ItemDetail_Contents_Box .ItemDetail_Contents_Text p {
    margin-top: 20px;
}

.ItemDetail_Contents .ItemDetail_Contents_Box:nth-child(even) .ItemDetail_Contents_Img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.ItemDetail_Contents .ItemDetail_Contents_Box:nth-child(even) .ItemDetail_Contents_Text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.Original_GiftService {
    padding: 100px 0;
    position: relative;
}

.Original_GiftService::after {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    margin: 0 calc(50% - 50vw);
    background: #F8F8F8;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

@media (max-width: 1280px) {
    .Original_GiftService::after {
        width: 1280px;
        margin: 0 -40px;
    }
}

.Original_GiftService .Original_GiftService_Inner {
    position: relative;
    z-index: 1;
}

.Original_GiftService .Original_GiftService_Title {
    text-align: center;
    margin-bottom: 45px;
    font-family: "Shippori Mincho", serif;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    font-weight: 600;
}

.Original_GiftService .Original_GiftService_Main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.Original_GiftService .Original_GiftService_Main .Original_GiftService_Box {
    width: 356px;
}


/*
.Original_GiftService .Original_GiftService_Main .Original_GiftService_Box a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
} */

.Original_GiftService .Original_GiftService_Main .Original_GiftService_Box a:hover .Original_GiftService_Box_Btn {
    border: 1px solid #333333;
}

.Original_GiftService .Original_GiftService_Main .Original_GiftService_Box .Original_GiftService_Box_Img {
    width: 100%;
    margin-bottom: 20px;
}

.Original_GiftService .Original_GiftService_Main .Original_GiftService_Box .Original_GiftService_Box_Title {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
    margin-bottom: 15px;
    text-align: center;
}

.Original_GiftService .Original_GiftService_Main .Original_GiftService_Box .Original_GiftService_Box_Btn {
    margin-top: 20px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    background: #F8F8F8;
    border: 1px solid #D6D6D6;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #333333;
    padding: 15px 20px;
    text-align: center;
    border-radius: 25px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    text-align: center;
    border-bottom: none;
    color: #333333;
    margin-bottom: 40px;
}

.fs-c-featuredProduct {
    padding: 100px 0;
}

.fs-c-featuredProduct .fs-c-productList__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 60px 40px;
    -ms-grid-columns: unset;
    grid-template-columns: unset;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 270px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem:hover {
    opacity: 0.7;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem__imageContainer {
    width: 100%;
    height: 270px;
    overflow: hidden;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem__imageContainer img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem__productName {
    margin: 15px 0 10px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem__productName .fs-c-productName__name {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #333333;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productMarks {
    margin: 10px 0 0;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem__prices {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productListItem__control {
    display: none;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productPrice {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-productPrice__main__price,
.fs-c-featuredProduct .fs-c-productList__list .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 13px;
    line-height: 28.8px;
    letter-spacing: 0;
}

.fs-c-featuredProduct .fs-c-productList__list .fs-c-price__currencyMark,
.fs-c-featuredProduct .fs-c-productList__list .fs-c-price__value {
    font-size: 13px;
    line-height: 28.8px;
    letter-spacing: 0;
    color: #333333;
}

.fs-c-productSelection .fs-c-productSelection__name {
    background: unset;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 23.4px;
    letter-spacing: 0;
    padding: 0;
    color: #707070;
    margin-bottom: 5px;
    font-weight: 400;
}

.fs-c-productSelection .fs-c-productSelection__name:nth-child(n+2) {
    margin-top: 20px;
}

.fs-c-productSelection .fs-c-productSelection__name label {
    cursor: auto;
}

.fs-c-productSelection .fs-c-productSelection__selection {
    padding: 0;
}

.fs-c-productSelection .fs-c-productSelection__selection select {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.02em;
    padding: 10px;
    color: #333333;
}

.fs-c-productSelection .fs-c-productSelection__selection input {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.02em;
    padding: 10px;
    color: #333333;
}

.fs-c-productOption .fs-c-productOption__name {
    background: unset;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 23.4px;
    letter-spacing: 0;
    padding: 0;
    color: #707070;
    margin-bottom: 5px;
    font-weight: 400;
}

.fs-c-productOption .fs-c-productOption__name:nth-of-type(n+2) {
    margin-top: 20px;
}

.fs-c-productOption .fs-c-productOption__name label {
    cursor: auto;
}

.fs-c-productOption .fs-c-productOption__option {
    padding: 0;
}

.fs-c-productOption .fs-c-productOption__option select {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.02em;
    padding: 10px;
    color: #333333;
}

.fs-c-productOption .fs-c-productOption__option input {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.02em;
    padding: 10px;
    color: #333333;
}

.fs-c-productOption input[name="productOptionsWithPrice[6].id"]+.fs-c-productOption__name label {
    font-size: 0;
}

.fs-c-productOption input[name="productOptionsWithPrice[6].id"]+.fs-c-productOption__name label::before {
    content: "メッセージ内容";
    font-size: 13px;
}

.fs-c-productOption input[name="productOptionsWithPrice[7].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[8].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[9].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[10].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[11].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[12].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[13].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[14].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productOption input[name="productOptionsWithPrice[15].id"]+.fs-c-productOption__name {
    display: none;
}

.fs-c-productReview {
    margin-top: 5px;
    margin-bottom: 0;
}

.fs-c-productReview .fs-c-productReview__aggregateRating {
    display: none;
}

.fs-c-productReview .fs-c-button--plain {
    background: unset;
    border: none;
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    padding: 0;
}

.fs-c-productReview .fs-c-button--plain:hover {
    text-decoration: none;
}

.fs-c-productReview .fs-c-button--plain.fs-c-button--addReview--detail::before {
    content: "";
    display: inline-block;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow01.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 10.5px;
    height: 6px;
    margin-right: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.fs-c-variationAndActions {
    margin: 30px 0;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart {
    padding: 0;
    border-bottom: 1px solid #DDDDDD;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li {
    padding: 13px 0;
    border-top: 1px solid #DDDDDD;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: unset;
    grid-template-columns: unset;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__image {
    width: 68px;
    margin-right: 7px;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__image img {
    max-width: 68px;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__variationName {
    width: 140px;
    margin-right: auto;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #707070;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__variationName .fs-c-variationCart__variationName__stock--outOfStock {
    display: none;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist {
    width: 20px;
    margin-right: 10px;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon::before {
    font-size: 20px;
    color: #C45C4F;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton {
    width: 130px;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton .fs-c-button--primary.fs-c-button--addToCart--variation {
    padding: 10px 0;
    text-align: center;
    background: #000000;
    border-radius: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 13px;
    line-height: 23.4px;
    letter-spacing: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
}

.fs-c-variationAndActions .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton .fs-c-button--primary.fs-c-button--addToCart--variation:hover {
    opacity: 0.7;
}

.fs-c-productNumber {
    border: none;
    display: block;
    padding: 20px 10px 0;
    border-top: 1px solid #DDDDDD;
    margin-top: 20px;
}

.fs-c-productNumber span {
    display: block;
}

.fs-c-productNumber span.fs-c-productNumber__label {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 14px;
    line-height: 25.6px;
    letter-spacing: 0.02em;
    color: #707070;
}

.fs-c-productNumber span.fs-c-productNumber__number {
    margin-top: 12px;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 13px;
    line-height: 20.8px;
    letter-spacing: 0.02em;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.News_List {
    width: 800px;
    margin: 0 auto;
}

.News_List .News_List_Box+.News_List_Box {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #E5E5E5;
}

.News_List .News_List_Box a {
    display: block;
}

.News_List .News_List_Box .News_List_Meta {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 14px;
    line-height: 22.4px;
    color: #707070;
}

.News_List .News_List_Box .News_List_Meta .F_Mulish {
    font-family: "Mulish", sans-serif;
}

.News_List .News_List_Box .News_List_Title {
    margin-top: 15px;
}

.Column_Cat_Link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}

.Column_Cat_Link a {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 18px;
    line-height: 23.4px;
    color: #899878;
}

.Column_Cat_Link a:not(:last-child)::after {
    content: "｜";
    margin: 0 18px;
}

.Column_List {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.Column_List .Column_List_Box {
    width: 370px;
    margin-right: 45px;
}

.Column_List .Column_List_Box:nth-child(3n) {
    margin-right: 0;
}

.Column_List .Column_List_Box:nth-child(n+4) {
    margin-top: 60px;
}

.Column_List .Column_List_Box a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.Column_List .Column_List_Box .Column_List_Img {
    margin-bottom: 20px;
    width: 100%;
    height: 277px;
    overflow: hidden;
}

.Column_List .Column_List_Box .Column_List_Img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.Column_List .Column_List_Box .Column_List_Title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 16px;
    line-height: 28.8px;
    letter-spacing: 0;
    font-weight: 400;
    color: #333333;
}

.Column_List .Column_List_Box .Column_List_Day {
    margin-top: 10px;
    color: #707070;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0.02em;
}

.Column_List .Column_List_Box .Column_List_Cat {
    margin-top: 10px;
    color: #707070;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 20.8px;
    letter-spacing: 0.02em;
}

.wp-pagenavi {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
    display: block;
    border: none;
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    line-height: 48px;
    letter-spacing: 0;
    margin: 0 20px;
    padding: 0;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    color: #333333;
    opacity: 0.4;
    font-weight: 400;
}

.wp-pagenavi a.current,
.wp-pagenavi span.current {
    color: #333333;
    opacity: 1;
    font-weight: 400;
}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi span.previouspostslink {
    opacity: 1;
    font-size: 0;
    width: 25px;
    height: 6px;
}

.wp-pagenavi a.previouspostslink::before,
.wp-pagenavi span.previouspostslink::before {
    content: "";
    display: block;
    width: 25px;
    height: 6px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow03.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi span.nextpostslink {
    opacity: 1;
    font-size: 0;
    width: 25px;
    height: 6px;
}

.wp-pagenavi a.nextpostslink::before,
.wp-pagenavi span.nextpostslink::before {
    content: "";
    display: block;
    width: 25px;
    height: 6px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow03.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.post-type-archive-news .Section_Wrap {
    padding-top: 40px;
}

.Column_Single {
    margin-top: 40px;
}

.Column_Single .Column_Single_Inner {
    width: 900px;
    margin: 0 auto;
}

.Column_Single .Column_Single_Head h1 {
    text-align: left;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 28px;
    line-height: 48px;
    letter-spacing: 0;
}

.Column_Single .Column_Single_Head .Column_Single_Head_Meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Column_Single .Column_Single_Head .Column_Single_Head_Meta .Column_Single_Head_Meta_Cat {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 22.4px;
    letter-spacing: 0;
    color: #707070;
}

.Column_Single .Column_Single_Head .Column_Single_Head_Meta .Column_Single_Head_Meta_Data {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 22.4px;
    letter-spacing: 0;
    color: #707070;
}

.Column_Single .Column_Single_MainImg {
    margin-top: 70px;
}

.Column_Single .Column_Single_MainImg img {
    width: 100%;
    max-width: 100%;
}

.Column_Single .Column_Single_MainContents {
    margin-top: 70px;
}

.Column_Single .Column_Single_MainContents p {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 16px;
    line-height: 28.8px;
    letter-spacing: 0.02em;
}

.Column_Single .Column_Single_MainContents p+p {
    margin-top: 30px;
}

.Column_Single .Column_Single_MainContents p a {
    color: #69A0B9;
    text-decoration: underline;
}

.Column_Single .Column_Single_MainContents p strong {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #EFEF96));
    background: linear-gradient(transparent 60%, #EFEF96 60%);
    padding-bottom: 2px;
}

.Column_Single .Column_Single_MainContents h2 {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 24px;
    line-height: 43.2px;
    letter-spacing: 0.04em;
    padding-top: 120px;
    margin: 100px 0 40px;
    position: relative;
}

.Column_Single .Column_Single_MainContents h2::before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/title01_deco.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
}

.Column_Single .Column_Single_MainContents h3 {
    margin: 100px 0 30px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 22px;
    line-height: 39.6px;
    letter-spacing: 0.02em;
    color: #899878;
}

.Column_Single .Column_Single_MainContents h4 {
    margin: 70px 0 30px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    background: #899878;
    padding: 15px 20px;
}

.Column_Single .Column_Single_MainContents figure.wp-block-image {
    margin: 60px 0;
}

.Column_Single .Column_Single_MainContents figure.wp-block-image img {
    max-width: 100%;
    width: 100%;
}

.Column_Single .Column_Single_MainContents figure.wp-block-image figcaption {
    margin: 15px 0 0;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 13px;
    line-height: 17.6px;
    letter-spacing: 0;
}

.Column_Single .Column_Single_MainContents figure.wp-block-image+h3 {
    margin-top: 60px;
}

.Column_Single .Column_Single_MainContents ul {
    margin: 50px 0;
}

.Column_Single .Column_Single_MainContents ul li {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 0.02em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.Column_Single .Column_Single_MainContents ul li::before {
    content: "■";
    color: #899878;
    word-break: keep-all;
    margin-right: 8px;
}

.Column_Single .Column_Single_MainContents ul li+li {
    margin-top: 20px;
}

.Column_Single .Column_Single_MainContents ol {
    margin: 50px 0;
    padding: 0;
    counter-reset: ul-counter;
}

.Column_Single .Column_Single_MainContents ol li {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 0.02em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.Column_Single .Column_Single_MainContents ol li::before {
    counter-increment: ul-counter;
    content: counters(ul-counter, "") "" ".";
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    line-height: 25.6px;
    color: #899878;
    word-break: keep-all;
    margin-right: 6px;
}

.Column_Single .Column_Single_MainContents ol li+li {
    margin-top: 20px;
}

.Column_Single .Column_Single_MainContents .wp-block-table {
    margin: 50px 0;
}

.Column_Single .Column_Single_MainContents .wp-block-table table {
    width: 100%;
}

.Column_Single .Column_Single_MainContents .wp-block-table table thead {
    border: none;
    background: #F6F6F6;
}

.Column_Single .Column_Single_MainContents .wp-block-table table thead tr th {
    border: none;
    border-right: 1px solid #DDDDDD;
    padding: 12px 22px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    color: #5A5A5A;
    font-weight: 400;
    text-align: left;
}

.Column_Single .Column_Single_MainContents .wp-block-table table thead tr th:last-of-type {
    border-right: none;
}

.Column_Single .Column_Single_MainContents .wp-block-table table tbody tr td {
    border: none;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 18px 22px;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    font-weight: 400;
    text-align: left;
}

.Column_Single .Column_Single_MainContents .wp-block-table table tbody tr td:last-of-type {
    border-right: none;
}

.Column_Single .Column_Single_Paginate {
    margin: 100px auto 150px;
}

.Column_Single .Column_Single_Paginate .Column_Single_Paginate_List {
    width: 520px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.Column_Single .Column_Single_Paginate .Column_Single_Paginate_List .Column_Single_Paginate_Link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #707070;
}

.Column_Single .Column_Single_Paginate .Column_Single_Paginate_List .Column_Single_Paginate_Link a:hover {
    color: #333333;
}

.Column_Single .Column_Single_Paginate .Column_Single_Paginate_List .Column_Single_Paginate_Link[data-item=all] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.Column_Single .Column_Single_Paginate .Column_Single_Paginate_List .Column_Single_Paginate_Link[data-item=previous] a::before {
    content: "";
    width: 25px;
    height: 6px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow03.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    margin-right: 15px;
}

.Column_Single .Column_Single_Paginate .Column_Single_Paginate_List .Column_Single_Paginate_Link[data-item=next] a::after {
    content: "";
    width: 25px;
    height: 6px;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow03.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 15px;
}

#ez-toc-container {
    background: #F8F8F8;
    margin-bottom: 70px;
    padding: 40px;
}

#ez-toc-container .ez-toc-title-container {
    margin-bottom: 40px;
}

#ez-toc-container .ez-toc-title-container p {
    font-family: "Mulish", sans-serif;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0.1em;
    color: #899878;
    font-weight: 500;
    text-align: center;
}

#ez-toc-container ul {
    margin: 0;
    counter-reset: section;
}

#ez-toc-container ul li {
    display: block;
}

#ez-toc-container ul li::before {
    content: none;
}

#ez-toc-container ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 0.02em;
}

#ez-toc-container ul li a::before {
    content: counters(section, "-") "" "";
    counter-increment: section;
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 25.6px;
    color: #5B5B5B;
    font-weight: 400;
    word-break: keep-all;
    margin-right: 15px;
}

#ez-toc-container ul li+li {
    margin-top: 20px;
}

#ez-toc-container ul li>ul {
    padding-left: 28px;
    margin-top: 12px;
}

#ez-toc-container ul li>ul li a {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    color: #707070;
}

#ez-toc-container ul li>ul li a::before {
    color: #707070;
}

#ez-toc-container ul li>ul li+li {
    margin-top: 12px;
}

#ez-toc-container ul .ez-toc-heading-level-2+.ez-toc-heading-level-2 {
    padding-top: 20px;
    border-top: 1px solid #DDDDDD;
}

.Column_Single_ItemList {
    margin: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
}

.Column_Single_ItemList .Column_Single_Item_Box {
    width: 430px;
}

.Column_Single_ItemList .Column_Single_Item_Box a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border: 1px solid #DDDDDD;
}

.Column_Single_ItemList .Column_Single_Item_Box .Column_Single_Item_Img {
    width: 100%;
}

.Column_Single_ItemList .Column_Single_Item_Box .Column_Single_Item_Img img {
    width: 100%;
}

.Column_Single_ItemList .Column_Single_Item_Box .Column_Single_Item_Name {
    margin-top: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 0;
    text-align: center;
}

.Column_Single_ItemList .Column_Single_Item_Box .Column_Single_Item_Price {
    margin-top: 15px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
}

.Column_Single_ItemList .Column_Single_Item_Box .Column_Single_Item_Price small {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 12px;
}

.Column_Single_ItemList .Column_Single_Item_Box .Column_Single_Item_Btn {
    background: #899878;
    margin: 20px auto 0;
    padding: 15px 10px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    text-align: center;
    width: 300px;
    border-radius: 30px;
    color: #FFFFFF;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column {
    position: relative;
    width: 1280px;
    padding: 0 40px;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .Column_List {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .Column_List .Column_List_Box {
    margin-top: 0 !important;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .Column_List .Column_List_Box:nth-child(n+4) {
    margin-right: 45px;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .swiper-button-next,
.Section_Wrap .Section_Wrap_Inner.Related_Column .swiper-button-prev {
    width: 14px;
    height: 30px;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .swiper-button-next {
    right: 0;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .swiper-button-next::after {
    content: "";
    background-image: url(https://www.atelier-gift.jp/wp-content/themes/ateliergift/images/column_slide_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 30px;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .swiper-button-prev {
    left: 0;
}

.Section_Wrap .Section_Wrap_Inner.Related_Column .swiper-button-prev::after {
    content: "";
    background-image: url(https://www.atelier-gift.jp/wp-content/themes/ateliergift/images/column_slide_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 30px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.Content_Form .Content_Complete {
    text-align: center;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
}

.Content_Form .Content_Complete_Info {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 16px;
    line-height: 28.8px;
    letter-spacing: 0.02em;
    color: #C45C4F;
}

.Content_Form .Content_Complete_Info::before {
    content: "";
    background-image: url(https://www.atelier-gift.jp/wp-content/themes/ateliergift/images/contact_info.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: block;
    margin-right: 7px;
}

.Content_Form .Content_Complete_Info+.Content_Form_Btns {
    margin-top: 100px;
}

.Content_Form .Content_Form_Btns {
    margin: 60px auto 0;
    width: 300px;
}

.Content_Form .Content_Form_Btns a,
.Content_Form .Content_Form_Btns input {
    cursor: pointer;
    display: block;
    background: #333333;
    color: #FFFFFF;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 16px;
    line-height: 23.4px;
    letter-spacing: 0.04em;
    padding: 15px 10px;
    text-align: center;
    border: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
}

.Content_Form .Content_Form_Btns a:hover,
.Content_Form .Content_Form_Btns input:hover {
    opacity: 0.7;
}

.Content_Form .Content_Input_Text {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    color: #707070;
    margin-bottom: 30px;
}

.Content_Form .Content_Form_Block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.Content_Form .Content_Form_Block .Content_Form_Title {
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.Content_Form .Content_Form_Block .Content_Form_Title p {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 45px;
    letter-spacing: 0.02em;
    color: #707070;
}

.Content_Form .Content_Form_Block .Content_Form_Title p span {
    margin-left: 5px;
}

.Content_Form .Content_Form_Block .Content_Form_Input {
    width: 700px;
}

.Content_Form .Content_Form_Block .Content_Form_Input input[type=text],
.Content_Form .Content_Form_Block .Content_Form_Input input[type=email] {
    width: 100%;
    height: 45px;
    padding: 10px 20px;
    background: #F8F8F8;
    border: none;
    border-radius: 0;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
}

.Content_Form .Content_Form_Block .Content_Form_Input textarea {
    width: 100%;
    min-height: 200px;
    padding: 10px 20px;
    background: #F8F8F8;
    border: none;
    border-radius: 0;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
}

.Content_Form .Content_Form_Block .Content_Form_Input label {
    cursor: pointer;
    display: block;
    width: 100%;
}

.Content_Form .Content_Form_Block .Content_Form_Input input[type=radio] {
    display: none;
}

.Content_Form .Content_Form_Block .Content_Form_Input input[type=radio]+span {
    position: relative;
    padding-left: 26px;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0;
    display: inline-block;
}

.Content_Form .Content_Form_Block .Content_Form_Input input[type=radio]+span::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #D6D6D6;
}

.Content_Form .Content_Form_Block .Content_Form_Input input[type=radio]+span::after {
    content: "";
    display: block;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #899878;
    position: absolute;
    top: 4px;
    left: 4px;
}

.Content_Form .Content_Form_Block .Content_Form_Input input[type=radio]:checked+span::after {
    opacity: 1;
}

.Content_Form .Content_Form_Block .Content_Form_Input .mwform-radio-field {
    display: block;
    margin-left: 0;
}

.Content_Form .Content_Form_Block .Content_Form_Input .mwform-radio-field+.mwform-radio-field {
    margin-top: 15px;
}

.Content_Form .Content_Form_Block+.Content_Form_Block {
    margin-top: 30px;
}

.Content_Form .Content_Form_Block[data-item="05"] .Content_Form_Input {
    background: #F8F8F8;
    padding: 20px;
}

.Content_Form .Content_Form_PolicyCheck {
    margin-top: 60px;
}

.Content_Form .Content_Form_PolicyCheck p {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
}

.Content_Form .Content_Form_PolicyCheck .Content_Form_PolicyCheck_Input {
    margin-top: 40px;
    text-align: center;
}

.Content_Form .Content_Form_PolicyCheck .Content_Form_PolicyCheck_Input a {
    color: #69A0B9;
    text-decoration: underline;
}

.Content_Form .Content_Form_PolicyCheck .Content_Form_PolicyCheck_Input input[type=checkbox] {
    display: none;
}

.Content_Form .Content_Form_PolicyCheck .Content_Form_PolicyCheck_Input input[type=checkbox]+span {
    position: relative;
    padding-left: 30px;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0;
    display: inline-block;
}

.Content_Form .Content_Form_PolicyCheck .Content_Form_PolicyCheck_Input input[type=checkbox]+span::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #D6D6D6;
}

.Content_Form .Content_Form_PolicyCheck .Content_Form_PolicyCheck_Input input[type=checkbox]+span::after {
    content: "";
    display: block;
    border: none;
    border-right: 3px solid #899878;
    border-bottom: 3px solid #899878;
    height: 12px;
    width: 7px;
    opacity: 0;
    position: absolute;
    top: 7px;
    left: 5px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

.Content_Form .Content_Form_PolicyCheck .Content_Form_PolicyCheck_Input input[type=checkbox]:checked+span::after {
    opacity: 1;
}

.Content_Form[data-page=confirm] .Content_Confirm_Text {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.04em;
    margin-bottom: 70px;
}

.Content_Form[data-page=confirm] .Content_Form_Block {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.Content_Form[data-page=confirm] .Content_Form_Block .Content_Form_Title {
    display: block;
}

.Content_Form[data-page=confirm] .Content_Form_Block .Content_Form_Input {
    width: 650px;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.02em;
}

.Content_Form[data-page=confirm] .Content_Form_Block[data-item="05"] .Content_Form_Input {
    background: unset;
    padding: 0;
}

.Content_Form[data-page=confirm] .Content_Form_Block+.Content_Form_Block {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #F2F2F2;
}

.Content_Form[data-page=confirm] .Content_Form_PolicyCheck {
    display: none;
}

.Content_Form[data-page=confirm] .Content_Form_Btns {
    margin-top: 80px;
}

.Content_Form[data-page=confirm] .Content_Form_Btns input[name=submitBack] {
    margin-top: 20px;
    border: 1px solid #707070;
    background: #FFFFFF;
    color: #707070;
}

.fs-c-documentArticle {
    padding: 0;
}

.fs-c-documentArticle+.fs-c-documentArticle {
    margin-top: 80px;
}

.fs-c-documentArticle__heading {
    margin: 0 0 40px;
    background: unset;
    padding: 0;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 18px;
    line-height: 25.6px;
    letter-spacing: 0.02em;
    color: #707070;
    text-align: left;
}

.fs-c-documentArticle__content {
    padding: 0;
}

.fs-c-documentArticle__content a {
    color: #69A0B9;
    text-decoration: underline;
}

.fs-c-explainList {
    -ms-grid-columns: 200px 0 auto;
    grid-template-columns: 200px auto;
    grid-column-gap: 0;
    grid-row-gap: 30px;
    margin-bottom: 0;
}

.fs-c-explainList dt {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.04em;
    font-weight: unset;
}

.fs-c-explainList dd {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
}

.fs-c-documentColumn+.fs-c-documentColumn {
    margin-top: 60px;
}

.fs-c-documentColumn__heading {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 0.04em;
    font-weight: unset;
    color: #333333;
    border: none;
    padding: 0;
    margin-bottom: 20px;
}

.fs-c-documentColumn__heading.Add_List_Heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.fs-c-documentColumn__heading.Add_List_Heading::before {
    content: "";
    display: block;
    word-break: keep-all;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 17px;
    line-height: 27.2px;
    letter-spacing: 0.04em;
    margin-right: 6px;
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="1"]::before {
    content: "1.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="2"]::before {
    content: "2.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="3"]::before {
    content: "3.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="4"]::before {
    content: "4.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="5"]::before {
    content: "5.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="6"]::before {
    content: "6.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="7"]::before {
    content: "7.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="8"]::before {
    content: "8.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="9"]::before {
    content: "9.";
}

.fs-c-documentColumn__heading.Add_List_Heading[data-item="10"]::before {
    content: "10.";
}

.fs-c-documentColumn__content {
    padding: 0;
}

.fs-c-documentColumn__content p+p {
    margin-top: 20px;
}

.fs-c-list {
    padding-left: 16px;
    margin: 20px 0;
}

.fs-c-list li {
    padding-left: 17px;
    position: relative;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.02em;
    margin-left: 0;
    text-indent: 0;
}

.fs-c-list li::before {
    content: "●";
    font-size: 12px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0;
    border: none;
    border-radius: 0;
}

.fs-c-list li+li {
    margin-top: 20px;
}

.fs-c-list li p+p {
    margin-top: 8px;
}

.FAQ_LocalNavi .FAQ_LocalNavi_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 45px;
}

.FAQ_LocalNavi .FAQ_LocalNavi_Inner li {
    width: 270px;
}

.FAQ_LocalNavi .FAQ_LocalNavi_Inner li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.FAQ_LocalNavi .FAQ_LocalNavi_Inner li a img {
    width: 60px;
    margin-right: 10px;
}

.FAQ_LocalNavi .FAQ_LocalNavi_Inner li a span:not([class]) {
    display: block;
    width: 179px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 0.02em;
}

.FAQ_LocalNavi .FAQ_LocalNavi_Inner li a span.sp_hidden {
    display: inline-block;
}

.FAQ_LocalNavi .FAQ_LocalNavi_Inner li a::after {
    content: "";
    display: block;
    background-image: url(https://ateliergift.itembox.design/item/img/common/arrow01.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 10.5px;
    height: 6px;
}

.FAQ_Main {
    margin-top: 100px;
    padding: 100px 0;
    position: relative;
}

.FAQ_Main::after {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    margin: 0 calc(50% - 50vw);
    background: #F8F8F8;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

@media (max-width: 1280px) {
    .FAQ_Main::after {
        width: 1280px;
        margin: 0 -190px;
    }
}

.FAQ_Main .FAQ_Main_Sec {
    z-index: 1;
    position: relative;
}

.FAQ_Main .FAQ_Main_Sec+.FAQ_Main_Sec {
    margin-top: 120px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Title img {
    width: 60px;
    margin-right: 15px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Title h2 {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 20px;
    line-height: 41.8px;
    letter-spacing: 0.04em;
    color: #707070;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box {
    background: #FFFFFF;
    padding: 23px 40px 25px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box+.FAQ_Main_Sec_Box {
    margin-top: 20px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_Q {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    position: relative;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_Q::before {
    content: "";
    display: block;
    width: 16px;
    height: 1.5px;
    background: #333333;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_Q::after {
    content: "";
    display: block;
    width: 1.5px;
    height: 16px;
    background: #333333;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 7px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_Q.open::after {
    opacity: 0;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_Q .FAQ_Main_Sec_Box_Q_EN {
    font-family: "Bodoni Moda", serif;
    font-size: 20px;
    line-height: 41.8px;
    letter-spacing: 0.04em;
    width: 24px;
    color: #899878;
    margin-right: 10px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_Q .FAQ_Main_Sec_Box_Q_JP {
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 18px;
    line-height: 32.4px;
    letter-spacing: 0;
    width: 769px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_A {
    display: none;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_A .FAQ_Main_Sec_Box_A_Inner {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_A .FAQ_Main_Sec_Box_A_EN {
    font-family: "Bodoni Moda", serif;
    font-size: 20px;
    line-height: 41.8px;
    letter-spacing: 0.04em;
    width: 26px;
    color: #C45C4F;
    margin-right: 10px;
}

.FAQ_Main .FAQ_Main_Sec .FAQ_Main_Sec_Box .FAQ_Main_Sec_Box_A .FAQ_Main_Sec_Box_A_JP {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
    width: 800px;
}

.fs-c-note {
    margin: 40px 0;
}

.fs-c-note li {
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
}

.fs-c-note li+li {
    margin-top: 5px;
}

.SystemPage_Guide a {
    text-decoration: none;
}

.SystemPage_Guide a:hover {
    text-decoration: underline;
}

.SystemPage_Guide .fs-c-documentArticle__heading {
    background: #F8F8F8;
    padding: 12px 20px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 30px;
    color: #333333;
}

.SystemPage_Guide .fs-c-documentColumn__heading {
    padding-bottom: 10px;
    font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #707070;
    border-bottom: 1px solid #D6D6D6;
    margin: 40px 0 30px;
}

.SystemPage_Guide .fs-c-explainList {
    margin: 40px 0;
}

.fs-c-specTableContainer {
    margin: 20px 0;
}

.fs-body-my-top .fs-l-additionalProduct--wishlist {
    display: none;
}

.Company_Philosophy {
    background: #F8F8F8;
    padding: 50px;
    margin-top: 80px;
}

.Company_Philosophy .Company_Philosophy_Title01 {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.06em;
    color: #707070;
}

.Company_Philosophy .Company_Philosophy_Title02 {
    margin-top: 40px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.02em;
}

.Company_Philosophy .Company_Philosophy_Text {
    margin-top: 30px;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0.02em;
}

.fs-c-panelContainer {
    max-width: 1100px;
    min-width: auto;
    margin: 0 auto;
}

.SystemPage_Main2 .fs-c-buttonContainer+.fs-c-buttonContainer {
    margin-top: 20px;
}

#fs-checkout-amazon-container .fs-c-payWithAmazon__message {
    display: none;
}

#fs-checkout-amazon-container .fs-c-buttonContainer {
    margin-top: 0;
}

.fs-c-heading--page {
    padding: 0 0 15px;
    border-bottom: 1px solid #DDDDDD;
    margin: 8px 0 80px;
    padding: 0 0 15px;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    color: #333333;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0.02em;
    text-align: center;
}

.fs-body-cart-login .fs-c-loginForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0 120px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.SystemPage_Main2 .fs-c-subSection__title,
.SystemPage_Main2 .fs-c-linkedServiceLogin__title {
    border-bottom: none;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 18px;
    line-height: 32px;
    color: #333333;
    margin-bottom: 36px;
}

.fs-c-checkout-addresseeList .fs-c-checkout-addressee {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fs-c-checkout-addresseeList .fs-c-checkout-addressee__control.fs-c-buttonContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
}

.fs-c-checkout-addresseeList .fs-c-checkout-addressee__control.fs-c-buttonContainer .fs-c-button--standard {
    border-radius: 2px;
    width: 150px;
    border: none;
    font-size: 15px;
    line-height: 1.5;
}

.fs-c-checkout-addresseeList .fs-c-checkout-addressee__control.fs-c-buttonContainer .fs-c-button--edit {
    background: #899878;
    color: #FFFFFF;
}

.fs-c-checkout-addresseeList .fs-c-checkout-addressee__control.fs-c-buttonContainer .fs-c-button--delete {
    background: #EDEEEF;
    color: #707070;
    margin: 0;
}

.fs-c-button--plain {
    color: #333333;
}

.fs-body-checkout-multiAddress form[action="/p/checkout/multi/address"] {
    display: inline-block;
}

.fs-c-button--primary,
.fs-c-button--secondary {
    line-height: 1.2;
}

.fs-c-button--plain,
.fs-c-button--standard {
    line-height: 1.2;
}

.fs-body-checkout-multiAddress #fs-addressList-container {
    text-align: center;
}

.fs-body-checkout-multiAddress #fs-addressList-container .fs-c-checkout-multiAddress {
    text-align: left;
}

.fs-body-checkout-multiAddress-products .SystemPage_Main2 {
    text-align: center;
}

.fs-body-checkout-multiAddress-products .fs-c-checkout-deliveryInfo {
    text-align: left;
}

.fs-body-checkout-multiAddress-products .fs-c-buttonContainer {
    display: inline-block;
}

.fs-body-checkout-multiAddress-options #fs-deliveryInfo-container {
    text-align: center;
}

.fs-body-checkout-multiAddress-options #fs-deliveryInfo-container .fs-c-checkout-deliveryInfo {
    text-align: left;
}

.fs-body-checkout-multiAddress-options #fs-deliveryInfo-container form[action="/p/checkout/multi/options"] {
    display: inline-block;
}

.fs-body-checkout-multiAddress-confirm #fs-confirmQuantity-container {
    text-align: center;
}

.fs-body-checkout-multiAddress-confirm #fs-confirmQuantity-container .fs-c-checkout-productQuantityWarning {
    text-align: left;
}

.fs-body-checkout-multiAddress-confirm #fs-confirmQuantity-container .fs-c-buttonContainer {
    display: inline-block;
}

.fs-c-checkout-productQuantityWarning__warning {
    padding: 0;
    margin-top: 20px;
    text-align: center;
}

.fs-c-checkout-productQuantityWarning__warning strong {
    font-size: 16px;
}

.fs-c-checkout-multiDestination__title {
    background: #899878;
    padding: 10px 20px;
}

.fs-c-checkout-multiDestination__info__name,
.fs-c-checkout-customerInfo__name {
    font-size: 20px;
}

.fs-c-checkout-productAllocation__product {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productImage {
    max-width: 160px;
    padding: 0;
}

.fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productInfo {
    width: 800px;
}

.fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productInfo .fs-c-productPrice {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productInfo .fs-c-productPrice .fs-c-price__currencyMark,
.fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productInfo .fs-c-productPrice .fs-c-price__value {
    color: #333333;
    font-size: 18px;
}

.fs-c-listedOptionPrice {
    font-size: 15px;
    grid-row-gap: 10px;
    grid-column-gap: 20px;
    line-height: 1.2;
    margin: 20px 0;
}

.fs-c-checkout-delivery__method {
    background: #F8F8F8;
    padding: 30px 20px;
}

.fs-c-checkout-delivery__method__title {
    font-size: 18px;
}

.fs-c-checkout-multiDestination__button.fs-c-buttonContainer {
    margin-top: 20px;
}

.fs-c-checkout-deliveryMethod.is-active .fs-c-checkout-deliveryMethod__title,
.fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title {
    background: #899878;
}

.fs-c-checkout-deliveryMethod.is-active,
.fs-c-checkout-paymentMethod.is-active {
    border-color: #899878;
}

.fs-c-checkout-addDestinationButton.fs-c-buttonContainer--addDestinationButton a {
    background: #899878;
    color: #FFFFFF;
    margin: 0 20px 0 auto;
    border: 1px solid #899878;
}

.fs-c-checkout-preview .fs-c-checkout-multiDestination__title {
    background: unset;
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-size: 18px;
    padding: 0 0 0 8px;
    border-left: 2px solid #899878;
    line-height: 1.5;
    font-weight: 400;
    color: #333333;
    text-align: left;
    margin: 20px 0 10px;
}

.fs-c-checkout-multiDestination__subtitle {
    font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
    font-weight: 400;
    font-size: 18px;
    border-left: 2px solid #899878;
    color: #333333;
    margin: 40px 0 20px;
}

.fs-c-checkout-multiDestination__info__control .fs-c-checkout-multiDestination__button.fs-c-buttonContainer {
    margin-top: 0;
}

.fs-c-checkout-preview {
    border: 1px solid #DDDDDD;
    padding: 30px 20px;
}

.fs-c-checkout-preview__title {
    border-bottom: 1px solid #DDDDDD;
    font-size: 20px;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.fs-c-totalAndActions button:not(.fs-c-button--image) {
    font-size: 16px;
    line-height: 1.2;
    min-height: auto;
}

.fs-c-cartTable .fs-c-price__currencyMark,
.fs-c-cartTable .fs-c-price__value {
    color: #333333;
    font-size: 16px;
}

.fs-c-checkout-addressee__data__name {
    font-size: 20px;
}

.fs-c-checkout-addressee__control.fs-c-buttonContainer {
    padding-right: 20px;
}

.fs-c-checkout-multiDestination__productList__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

.fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__product {
    background: #F5F5F5;
    padding: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productImage {
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    max-width: 120px;
}

.fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productInfo {
    width: 530px;
    margin: 0;
}

.fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productQuantity {
    background: #F5F5F5;
    padding: 0 20px 20px;
    width: 100%;
    margin: 0;
}

.fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productQuantity__quantity {
    width: 100%;
    padding: 0;
    margin: 0;
}

.fs-c-checkout-multiDestination__productList__item .fs-c-price__currencyMark,
.fs-c-checkout-multiDestination__productList__item .fs-c-price__value {
    color: #333333;
    font-size: 16px;
}

.fs-c-destinationFeeTable .fs-c-price__currencyMark,
.fs-c-destinationFeeTable .fs-c-price__value {
    color: #333333;
    font-size: 16px;
}

.fs-c-creditCardInfoField select.fs-c-dropdown__menu {
    width: 100px;
}

.fs-c-buttonContainer.fs-c-buttonContainer--inputCreditCardData {
    margin-top: 0;
}

.fs-body-cart-login .fs-c-otherServiceLogin:not(:first-child) {
    margin-top: 20px;
}

.fs-body-cart-login .fs-c-otherServiceLogin:not(:first-child) .fs-c-linkedServiceLogin__title {
    display: none;
}

.fs-body-cart-login .fs-c-anotherLogin__button.fs-c-buttonContainer {
    margin-top: 0;
    width: 400px !important;
}

.fs-body-cart-login .fs-c-guestPurchase .fs-c-buttonContainer {
    margin-top: 20px;
}

.fs-c-inputInformation__link {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #707070;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    margin-top: 24.5px;
}

.fs-c-inputInformation__link:hover {
    text-decoration: underline;
}

.fs-body-wishlist-login .fs-c-loginForm,
.fs-body-review-login .fs-c-loginForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0 120px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.fs-body-wishlist-login .fs-c-anotherLogin__button.fs-c-buttonContainer,
.fs-body-review-login .fs-c-anotherLogin__button.fs-c-buttonContainer {
    margin-top: 0;
    width: 100% !important;
}

.fs-body-wishlist-login .fs-c-registeredUsers,
.fs-body-review-login .fs-c-registeredUsers {
    -ms-flex-preferred-size: 342px;
    flex-basis: 342px;
}

.fs-body-wishlist-login .fs-c-registeredUsers .fs-c-inputInformation__field,
.fs-body-review-login .fs-c-registeredUsers .fs-c-inputInformation__field {
    background: #F5F5F5;
    padding: 24px 35px 18px;
    margin-bottom: 28.5px;
}

.fs-body-wishlist-login .fs-c-registeredUsers .fs-c-inputInformation__button,
.fs-body-review-login .fs-c-registeredUsers .fs-c-inputInformation__button {
    margin-top: 0;
    margin-bottom: 24.5px;
}

.fs-body-wishlist-login .fs-c-newUsers,
.fs-body-review-login .fs-c-newUsers {
    -ms-flex-preferred-size: 575px;
    flex-basis: 575px;
    margin-left: 0;
}

.fs-body-wishlist-login .fs-c-newUsers .fs-c-buttonContainer,
.fs-body-review-login .fs-c-newUsers .fs-c-buttonContainer {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
}

.fs-body-wishlist-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title,
.fs-body-review-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__title {
    display: none;
}

.fs-c-documentSubColumn {
    margin-top: 40px;
}

.fs-c-documentSubColumn .fs-c-documentSubColumn__heading {
    margin-top: 0;
}

.fs-c-checkout-loginGuidance--unregisteredUser {
    background: #F8F8F8;
    padding: 20px;
}

.fs-c-checkout-loginGuidance--unregisteredUser .fs-c-buttonContainer {
    margin-top: 0;
}

.fs-body-checkout-amazon .fs-c-checkout-destination__message {
    margin-bottom: 20px;
}

.fs-body-checkout-amazon .fs-c-checkout-destination__name {
    font-size: 20px;
}

.fs-body-checkout-amazon .fs-c-checkout-destination__destination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.fs-body-checkout-amazon .fs-c-checkout-destination__control {
    margin: 0 0 0 auto;
}

.fs-body-checkout-amazon .fs-c-checkout-destination__control .fs-c-buttonContainer {
    margin-top: 20px;
}

.fs-body-checkout-amazon .fs-c-agreementConfirmation__message {
    background: #F8F8F8;
    padding: 15px;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.fs-body-checkout-amazon .fs-c-checkbox__labelText {
    font-size: 14px;
    line-height: 1.5;
}

.fs-body-checkout-amazon .fs-c-checkbox__checkMark::before {
    top: -0.1em;
    left: -0.14em;
}

.fs-body-checkout-amazon .fs-c-agreementConfirmation__message--newsletterChecked {
    font-size: 14px;
    line-height: 1.5;
    padding: 12px;
    margin-bottom: 10px;
}

.fs-body-checkout-amazon .fs-c-agreementConfirmation__addon {
    margin: 20px 0 0 20px;
}

.fs-c-checkout-pointInfo__usePoint__number {
    font-size: 20px;
}

#fs_button_changePoints.fs-c-buttonContainer {
    margin-top: 0;
}

.fs-l-productLayout__item--2 .fs-c-productVariationPrice .fs-c-price__value {
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0;
  color: #333333;
}
.fs-l-productLayout__item--2 .fs-c-productVariationPrice .fs-c-price__currencyMark {
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0;
  color: #333333;
}
.fs-l-productLayout__item--2 .fs-c-productVariationPrice .fs-c-productVariationPrice__addon {
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 12px;
  line-height: 28.8px;
  letter-spacing: 0.02em;
  margin-left: 5px;
}
.fs-c-productVariationPrice {
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0;
}
.fs-c-variationAndActions .fs-c-variationList__item__cart li + li {
  margin-top: 0;
}

.Prime_Bnr {
  margin: 20px auto 30px;
}
.Prime_Bnr a {
  display: block;
  position: relative;
  width: 380px;
  height: 168px;
  background-image: url(https://ateliergift.itembox.design/item/img/detail/set_bnr_pc.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.Prime_Bnr a .Prime_Bnr_Text {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 30px;
}
.Prime_Bnr a .Prime_Bnr_Text .Prime_Bnr_Text01 {
  font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
  color: #899878;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
}
.Prime_Bnr a .Prime_Bnr_Text .Prime_Bnr_Text02 {
  font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
  color: #899878;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-top: 5px;
}
.Page_ShippingPayment p + p {
  margin-top: 30px;
}
.Page_ShippingPayment .fs-c-documentColumn__content p + p {
  margin-top: 0;
}
.Page_ShippingPayment_Table_Inner {
  display: flex;
  width: 100%;
  border: 1px solid #B5B5B5;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box {
  width: 50%;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box + .Page_ShippingPayment_Table_Box {
  border-left: 1px solid #B5B5B5;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box_Title {
  background: #F5F5F5;
  padding: 16px;
  border-bottom: 1px solid #B5B5B5;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box_Title p {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
  color: #333333;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box_Text {
  padding: 30px 20px;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box_Text .Page_ShippingPayment_Table_Text01 {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: "FP-ヒラギノ角ゴ StdN W5", sans-serif;
  color: #000000;
  text-align: center;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box_Text .Page_ShippingPayment_Table_Text01.FC_red {
  color: #C45C4F;
}
.Page_ShippingPayment_Table .Page_ShippingPayment_Table_Box_Text .Page_ShippingPayment_Table_Text02 {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
  text-align: center;
  font-family: "FP-ヒラギノ角ゴ StdN W4", sans-serif;
  color: #333333;
}
.Page_ShippingPayment_Table_Inner + p {
  margin-top: 15px;
}
.fs-body-about-shippingPayment .Page_ShippingPayment .fs-c-specTableContainer {
  margin-top: 0;
}

.Osusume_Item .fs-c-productList__list {
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: unset;
  grid-gap: unset;
  gap: 40px;
}
.Osusume_Item .fs-c-productList__list .fs-c-productListCarousel__list__item {
  margin: 0;
  flex-basis: 270px;
  display: flex;
  flex-direction: column;
}
.Osusume_Item .fs-c-productList__list .fs-c-productListCarousel__list__item .productDescription {
  flex-grow: 1;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  color: #555555;
}
.Osusume_Item .fs-c-productList__list .fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
  flex-grow: 2;
  width: 100%;
}

.Original_Set .fs-c-productList__list {
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: unset;
  grid-gap: unset;
  gap: 60px 40px;
}
.Original_Set .fs-c-productList__list .fs-c-productListCarousel__list__item {
  margin: 0;
  flex-basis: 580px;
  max-width: 580px;
  min-width: 580px;
  display: flex;
  flex-direction: column;
}
.Original_Set .fs-c-productList__list .fs-c-productListCarousel__list__item .productDescription {
  font-size: 18px;
  line-height: 32.4px;
  letter-spacing: 0;
  color: #333333;
}
.Original_Set .fs-c-productList__list .fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
  width: 100%;
  margin-bottom: 7px;
}
.Original_Set .fs-c-productList__list .fs-c-productListCarousel__list__item .fs-c-productListItem__imageContainer img {
  width: 100%;
  height: 400px;
  display: block;
}

.Concierge_recom .Section_Wrap_Innerbox .categories_box .Concierge_categories .fs-c-productListCarousel__list__item {
  max-width: 230px;
}
.Concierge_recom .Section_Wrap_Innerbox .categories_box .Concierge_categories .fs-c-productListCarousel__list__item img {
  height: 230px;
}
.Concierge_recom .Section_Wrap_Innerbox .categories_box .head_box .head_left p {
  padding-top: 5px;
}

.maker_note_text {
  border: 1px dotted #C45C4F;
  margin-top: 20px;
  padding: 15px;
}
.maker_note_text p {
  color: #C45C4F;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}
