@charset "UTF-8";

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
全デバイス共通とスマートフォン
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/


body {
    background-color: #EDEDED;
}
a:hover {
    text-decoration: none;
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
　　ヘッダー
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

h1 {
    margin: 0;
    padding-top: 1px;
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 1px;
}
h2 {
    padding: 0;
    margin: 0;
}
h3 {
    padding: 0;
    margin: 0;
}
h4 {
    padding: 0;
    margin: 0;
}
p {
    padding: 0;
    margin: 0;
}
.top_spece_10 {
    padding-top: 24px;
}
.under_spece_30 {
    margin-bottom: 30px;
}
.center_text {
    text-align: center;
}
.over09:hover {
    opacity: 0.9;
}
.over07:hover {
    opacity: 0.7;
}
.over05:hover {
    opacity: 0.5;
	cursor: pointer;
}
.main {
    padding-top: 66px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
}
.gude_main {
    padding-top: 66px;
}
.header {
    background-color: #000000;
    height: 66px;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    width: 100%;
    z-index: 100;
}
.header_item {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
}
.header_rogo {
}
.header_icom {
    margin-left: auto;
    padding-right: 15px;
    margin-top: auto;
}
.header_icom ul {
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
}
.header_icom_img   {
    padding-left: 15px;
}
.hero_imege {
    padding: 0;
    max-width: 1200px;
}
.about_mainimg_lage {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.about_mainimg_small {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
}
.about_logo {
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    margin-top: 60px;
    margin-bottom: 26px;
}
.about_title {
    text-align: center;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: clamp(1.5rem, 0.909rem + 2.95vw, 3.125rem);
    margin-top: 20px;
    letter-spacing: 5px;
}
.about_title span  {
    font-size: 80%;
}
.about_text {
    text-align: center;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 30px;
    line-height: 34px;
    font-size: clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);
}
.about_title_small {
    text-align: center;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 20px;
    letter-spacing: 5px;
    font-size: 30px;
    line-height: 32px;
}
.about_title_small span  {
    font-size: 80%;
}
.about_text_small {
    text-align: center;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 30px;
    line-height: 28px;
    font-size: 16px;
}
.about_img  {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 20px;
    height: auto;
    width: 300px;
}
.about_img_tag  {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: auto;
    width: 300px;
}
.about_img2 {
    width: 285px;
    height: 270px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    display: block;
}
.about_img3 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 344px;
    display: block;
}
.about_img_eria {
    text-align: center;
    margin-top: 20px;
}



/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
　　メインコピー
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

.midashi_text {
    margin-left: auto;
    margin-right: 0;
    margin-right: auto;
    max-width: 1200px;
}
.midashi_text h2 {
    text-align: center;
    margin: 0;
    background-color: #FFFFFF;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: clamp(1.2rem, 0.500rem + 100vw, 3rem);
    letter-spacing: 3px;
    color: #000000;
    line-height: 0.9;
    padding-top: 10px;
    padding-bottom: 11px;
}
.midashi_text h3 {
    margin: 0;
    text-align: center;
    color: #FFFFFF;
    background-color: #000000;
    font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 700;
    font-size: clamp(0.7rem,3.6vw, 1.3rem);
    line-height: 1.3;
    letter-spacing: 2px;
    padding-top: 10px;
    padding-bottom: 11px;
}
.guide_erea {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-bottom: 40px;
}
.gude_main {
}
.guide_title {
    text-align: center;
    color: #080808;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    font-size: 30px;
}
.main .select_buck_button.over05 {
    margin-top: 40px;
}
.guide_item {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: 80px;
}
.guide_caption {
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 18px;
    color: #FFFFFF;
    max-width: 700px;
    background-color: #000000;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 4px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}
.guide_caption_gray {
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 18px;
    color: #FFFFFF;
    max-width: 700px;
    background-color: #919191;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    letter-spacing: 4px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}
.guide_copy {
    text-align: center;
    color: #000000;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
}
.guide_price {
    font-size: 28px;
}
.guide_comments  {
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 14px;
}
.sitemap_erea {
    ;
    ;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: fit-content;
}
.sitemap_item {
    margin-top: 50px;
    padding-bottom: 40px;
    padding-left: 0px;
    margin-left: 10px;
    margin-right: 10px;
}
.sitemap_item li  {
    list-style: none;
}
.sitemap_text {
    font-family: "Noto Sans JP Medium";
    color: #000000;
    font-size: 18px;
    margin-top: 18px;
    text-decoration: none;
    line-height: 19px;
}
.guide_text {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-top: 0px;
    margin-top: 16px;
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 200;
    font-style: normal;    font-size: 17px;
    color: #000000;
    padding-right: 5px;
    letter-spacing: 1px;
}
.delivery_imege {
    max-width: 600px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
　　商品画像
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

.item_area {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-bottom: 20px;
}
.top_item {
    justify-content: center;
    display: flex;
}
.top_item_img {
    width: 230px;
    padding: 0;
    height: 290px;
    margin-top: 40px;
    margin-right: 24px;
}
.img_ss_area {
    display: flex;
    justify-content: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
.img_ss_item {
    margin-left: 10px;
    margin-right: 10px;
}
.top_item_img_light {
    width: 230px;
    padding: 0;
    height: 290px;
    margin-top: 40px;
}
.item_introduction  {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    padding-bottom: 40px;
}
.item_introduction_small {
    background-color: #FFFFFF;
    margin: 0;
    padding-bottom: 30px;
}
.item_info  {
    display: flex;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
}
.item_main_large  {
    margin: 0;
    max-width: 640px;
    min-width: 342px;
}
.item_marjin24 {
    margin-left: 24px;
}
.item_text_lage h4 {
    padding-left: 24px;
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #000000;
    padding-bottom: 30px;
}
.price_text span  {
    font-size: 10px;
}
.item_text_lage {
    width: 340px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
}
.item_text_lage .price_text {
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 24px;
}
.item_main_small {
    max-width: 516px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
}
.item_name_small {
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    color: #000000;
    font-size: clamp(0.75rem, -0.341rem + 5.45vw, 3.75rem);
    margin-top: 20px;
}
.item_name_small span {
    color: #828282;
    font-size: 16PX;
    margin-right: 5px;
}
.item_text_lage .caption_text {
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 100;
    font-style: normal;
	color: #808080;
    font-size: 14px;
}
.item_text_small {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
}
.item_small_text_flex {
    display: flex;
    justify-content: space-between;
}
.item_text_small .price_text {
    color: #FFFFFF;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;    font-size: 20px;
    letter-spacing: 1px;
}
.order_button {
    width: 260px;
    height: 40px;
    background-color: #000000;
    margin-left: 24px;
    margin-top: 6px;
}
.order_button div {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.order_text   {
    text-align: center;
    color: #FFFFFF;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 18px;
    padding-top: 5px;
}
.buck_button {
    width: 260px;
    height: 36px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin-left: 24px;
    margin-top: 10px;
    border-radius: 20px;
}
.buck_button div {
    display: flex;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
}
.buck_text   {
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 500;
    font-style: normal;
	font-size: 16px;
    color: #000000;
}
.item_buck_icon {
    width: 24px;
    height: 24px;
    margin-left: 5px;
}
.item_text_small .caption_text {
    color: #FFFFFF;
    font-family: "noto-sans", sans-serif;
    font-weight: 100;
    font-style: normal;
	text-align: left;
    font-size: 10px;
}
.item_small_text_flex .caption_text {
}
.order_text_small   {
    color: #000000;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-align: center;
    background-color: #FFFFFF;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    margin-top: 5px;
}
.buck_button_small {
    border: 1px solid #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    padding-top: 2px;
    /* [disabled]margin-bottom: 20px; */
    max-width: 260px;
    height: 36px;
    border-radius: 20px;
}
.buck_button_small div {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: fit-content;
}
.buck_text_small {
    color: #FFFFFF;
    font-family: "Noto Sans JP Medium";
    text-align: center;
    margin-top: 3px;
}
.buck_icom_small {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-top: 1px;
}
.item_sub_eria {
    display: flex;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    justify-content: space-between;
}
.item_sub_img {
    max-width: 230px;
}
.selectpage_erea {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    background-color: #FFFFFF;
    padding-top: 40px;
}
.select_title_lage {
    text-align: center;
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    height: 34px;
    margin-left: auto;
    margin-right: auto;
    background-color: #E8E6E6;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    padding-top: 3px;
    color: #000000;
    letter-spacing: 10px;
    margin-bottom: 12px;
    max-width: 700px;
}
.select_item_set {
    display: flex;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    /* [disabled]align-items: flex-end; */
}
.select_buck_button {
    width: 260px;
    height: 36px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 17px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}
.buttun_size {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
}
.select_buck_text   {
    text-align: center;
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #000000;
}
.select_item_buck_icon {
    width: 24px;
    height: 24px;
    padding-bottom: 2px;
    margin-left: 5px;
}
.flex_class {
    display: flex;
    width: 0;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    margin-top: 4px;
}
.select_item_set_small {
    margin-left: auto;
    margin-right: auto;
    align-items: flex-end;
    max-width: 700px;
}
.select_img_small  {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}
.select_img  {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}
.select_info {
    width: 400px;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
}
.select_info_small {
    margin-left: auto;
    margin-right: auto;
}
.select_item_name {
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    text-align: center;
    margin-top: 15px;
}
.select_item_name_small {
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    text-align: center;
    margin-top: 15px;
}
.select_item_number {
    font-size: 16px;
    color: #888888;
}
.select_item_price {
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 25px;
    text-align: center;
}
.select_item_price_small {
    font-family: "source-han-sans-japanese", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 30px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 30px;
}
.select_item_price span {
    font-size: 16px;
}
.select_item_price_small span {
    font-size: 16px;
}
.es_cart_wrap {
    display: flex;
    flex-direction: column;
}
.select_info img {
    padding-top: 0px;
    margin-top: 10px;
}
.select_info_small img {
    padding-top: 0px;
    margin-top: 10px;
}
.select_button_img {
    margin-top: 10px;
}
.select_button_img_small {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
 max-width: none !important;
}
.select_back_button {
    text-align: center;
    height: 40px;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    background-color: #A5A4A4;
    padding-top: 10px;
    color: #FFFFFF;
}
.select_back_button div {
    display: flex;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
}
.select_back_button div p {
    margin-top: -2px;
}
.select_back_button div img {
    margin-top: -4px;
    margin-bottom: 0px;
}
.pb_ine {
    border-top: 1px solid #807C7C;
    padding: 0;
    margin: 0;
}
.about_item_button {
    width: 500px;
    height: 46px;
    background-color: #000000;
    margin-left: auto;
    margin-right: auto;
    border-radius: 22px;
    margin-bottom: 20px;
}
.about_item_button_small {
    width: 320px;
    height: 46px;
    background-color: #000000;
    margin-left: auto;
    margin-right: auto;
    border-radius: 22px;
}
.about_item_button_small div {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 260px;
}
.about_item_button div {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 260px;
}
.about_item_text {
    color: #FFFFFF;
    text-align: center;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 22px;
    margin-top: 5px;
}
.about_item_icon {
    margin-top: 8px;
    margin-left: 3px;
}
.img_sub_img {
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
　　ナビゲーションボタン
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

.button_erea {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #FFFFFF;
}
.button_erea_02  {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 90px;
    padding-top: 70px;
}
.button_erea_02_s  {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 80px;
}
.button_erea ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.button01 {
    width: 700px;
    height: 60px;
    background-color: #000000;
    border-radius: 36px;
}
.button01_s {
    width: 320px;
    height: 60px;
    background-color: #000000;
    border-radius: 30px;
}
.button_01_flex {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    width: fit-content;
}
.button_text_01  {
    text-align: right;
    color: #FFFFFF;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 23px;
    margin-top: 1px;
    padding-top: 0px;
}
.button_icon_01 {
    width: 31px;
    height: 31px;
    margin-top: 4px;
    margin-left: 5px;
}
.button_icon_01_s {
    width: 31px;
    height: 31px;
    margin-top: 4px;
    margin-left: 5px;
}
.button02 {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.button02_s {
    width: 320px;
    height: 50px;
    background-color: #FFFFFF;
    border: 3px solid #000000;
    margin-top: 10px;
}
.button_02_flex {
    padding-left: 100px;
    padding-top: 7px;
}
.button_02_flex_s {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
}
.button02 div {
    width: 345px;
    height: 50px;
    background-color: #FFFFFF;
    border: 3px solid #000000;
    display: flex;
}
.button_text_02  {
    text-align: left;
    color: #000000;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 20px;
}
.button_text_02_s  {
    text-align: left;
    color: #000000;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 20px;
    letter-spacing: 4px;
}
.button_icon_02 {
    width: 28px;
    height: 28px;
    margin-left: 5px;
}
.button_icon_02_s {
    width: 28px;
    height: 28px;
}
.button03 {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.button03_s {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.button03 div {
    width: 168px;
    height: 50px;
    background-color: #FFFFFF;
    border: 3px solid #000000;
    display: flex;
}
.button03_s div  {
    width: 155px;
    height: 38px;
    background-color: #FFFFFF;
    border: 3px solid #000000;
    display: flex;
}
.button_text_03  {
    text-align: center;
    color: #000000;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    width: 300px;
    font-size: 16px;
    padding-top: 10px;
}
.button_text_03_s  {
    text-align: center;
    color: #000000;
    font-family: "noto-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    width: 300px;
    font-size: 16px;
    padding-top: 4px;
}
.button_erea_02_s ul a {
    text-decoration: none;
}
.button_erea_02 ul a {
    text-decoration: none;
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
　　フッター
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

.footer_erea {
    max-width: 100%;
    background-color: #000000;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
}
.footer_data {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    padding-left: 10px;
    padding-right: 10px;
}
.footer_data_s {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    max-width: 769px;
    padding-left: 0px;
}
.footer_flex {
    display: flex;
    justify-content: space-between;
}
.footer_flex_s {
    display: flex;
    justify-content: space-around;
}
.footer_erea ul {
    padding: 0;
    list-style: none;
}
.footer_text {
    color: #FFFFFF;
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 200;
	font-style: normal;
	margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    letter-spacing: 1.5px;
    margin-top: 10px;
}
.footer_text_s {
    color: #FFFFFF;
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: clamp(8px, 2.5vw,15px);
    letter-spacing: -0.03em;
    text-align: center;
    padding-top: 0px;
}
.footer_erea a  {
    text-decoration: none;
}
.footer_erea p {
    /* [disabled]margin: 0; */
    /* [disabled]padding-top: 20px; */
}
.copy {
    margin: 0;
    padding-bottom: 10px;
    color: #FFFFFF;
    font-size: clamp(8px, 2.5vw,10px);
    text-align: center;
    /* [disabled]padding-top: 10px; */
}


/* ec-sites カート 完全縦並び（確定版） */
.es_cart_wrap,
.es_cart_wrap table,
.es_cart_wrap tbody,
.es_cart_wrap tr {
  display: block !important;
  width: 100% !important;
}

.es_cart_wrap td {
  display: block !important;
  width: 100% !important;
  float: none !important;
}

.es_cart_wrap a,
.es_cart_wrap input,
.es_cart_wrap select {
  display: block !important;
  width: 100% !important;
  max-width: 260px;
  margin: 10px auto;
}

.es_cart_wrap a,
.es_cart_wrap input,
.es_cart_wrap select {
  display: block;
  width: 100%;
  max-width: 260px;
  margin: 10px auto;
}

.es_cart_wrap select {
    -webkit-appearance: none;
    appearance: none;
    font-size: 16px;
    height: 40px;
    padding: 6px 32px 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    background-image: url("../images/select_arrow.svg");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 10px;
    text-align: left;
}
.es_cart_wrap select {
  margin-bottom: 16px;
}


.es_cart_wrap input[type="image"][width] {
  width: 168px !important;
  max-width: 168px !important;
}


.es_cart_wrap {
  text-align: center;
}

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
極小画面向け：575px以下
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media (min-width:575px){
.more_small_imege {
    display: none;
}
.under_575 {
    display: none;
}
}



/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
極小画面向け：575px以上
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

@media (max-width:574px){
.than_small_imege {
    display: none;
}
.footer_fixed {
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.fixed_padding {
    padding-bottom: 80px;
}
.over_574 {
    display: none;
}
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
小画面向け：767px以下
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media (min-width:769px){
.print_img_eria {
    display: flex;
}
.under_769 {
    display: none;
}
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
小画面向け：767px以上
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media (max-width:768px){
.middle_imege {
    /* [disabled]display: none; */
}
.lage_imege_main {
    /* [disabled]display: none !important; */
}
.over_768 {
    display: none;
}
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
中画面向け：1011px以下
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media (min-width:1011px){
.middle_imege {
    display: none;
}
.under_1011 {
    display: none;
}
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
大画面向け：1199px以上
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@media (max-width:1010px){
.large_imege {
    display: none;
}
.over_1010 {
    display: none;
}
}
