@charset "euc-jp"; /*
  各エレメント（タグ）固有の設定を再設定
=================================================================*/
/*Reset: basic propaty setting ----------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    border: 0;
    vertical-align: baseline;
    background: transparent;
}

/*Set: display propaty ------------------------------------------*/
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {
    display: block;
}

/*Reset: border propaty -----------------------------------------*/
abbr,acronym,fieldset,img {
    /*デフォルトでボーダー（枠線）が表示されるエレメントの解除*/
    border: 0;
}

/*Reset: table element ------------------------------------------*/
table {
    /*セルとセルの間のスペースを解除*/
    border-collapse: collapse;
    border-spacing: 0;
}

table,th,td {
    /*テーブル関連タグのマージンとパディングを0に設定*/
    margin: 0;
    padding: 0;
}

caption,th,td {
    /*テーブル関連タグの横方向のそろえを左揃えに*/
    text-align: left;
}

/*Reset: List element ------------------------------------------*/
nav ol, nav ul {
    /*箇条書、連番リスト冒頭のマークを非表示*/
    list-style: none;
}

/*Reset: Quotation ----------------------------------------------*/
blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/*Reset: Form parts ---------------------------------------------*/
input, select {
    vertical-align: middle;
}

/*Reset: Text highlights ----------------------------------------*/
mark {
    /* add to suit your needs */
}

del {
    /* add to suit your needs */
}

ins {
    /* add to suit if you need */
}

abbr[title], dfn[title] {
    /* add to suit your needs */
    cursor: help;
}

/*
  フォントの基本設定
=================================================================*/
/*Reset: font size propaty --------------------------------------*/
body {
    /*ブラウザのデフォルトフォントサイズを16pxと前提して相対サイズで指定*/
    font-size: 75%;
    /* 約12px */
}

h1,h2,h3,h4,h5,h6 {
    font-size: 1.2em;
    /* 約14px */
}

div,p,li,dt,dd {
    font-size: 1.0em;
    /* 約12px */
}

table,caption,th,td {
    font-size: 1.0em;
    /* 約12px */
}

/*Reset: line height propaty
  行間の指定 -----------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,ul,li,dt,dd {
    line-height: 1.0;
}

div,p,table,caption,th,td {
    line-height: 1.6;
}

.side_cal_memo {
    font-size: 0.8rem;
    color: #838383;
}

/*Reset: font family propaty ------------------------------------*/
body {
}

/* clearfix hack */
.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cf {
    display: inline-block;
}

/* hide macie \*/
*html .cf {
    height: 1%;
}

.cf {
    display: block;
}

/* end hide */
/* end clearfix hack */
/*
Text Mawarikomi
*/
.pre {
    white-space: pre;
    /* CSS 2.0 */
    white-space: pre-wrap;
    /* CSS 2.1 */
    white-space: pre-line;
    /* CSS 3.0 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: -moz-pre-wrap;
    /* Mozilla */
    white-space: -hp-pre-wrap;
    /* HP Printers */
    word-wrap: break-word;
    /* IE 5+ */
}

/*
  Firefoxの右側スクロールバーの表示
=================================================================*/
html {
    overflow-y: scroll;
}

ol, ul {
    list-style-type: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img, a img {
    vertical-align: bottom;
    border: none;
    background: transparent;
}

object, embed {
    vertical-align: top;
}

html {
    background-color: #FFF;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    position: relative;
    font-family: 'Noto Sans Japanese', "メイリオ","Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #554738;
    font-size: 14px;
    line-height: 1.6;
    background-color: #FFF;
    text-align: left;
    overflow-y: hidden;
    overflow-x: hidden;
    left: 0;
}

p {
    word-wrap: normal;
}

sup, sub {
    font-size: 0.8em;
}

a {
    color: #554738;
    text-decoration: none;
}

a:hover {
    color: #999;
}

img.op:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* ie 6 7 */
    -ms-filter: "alpha(opacity=70)";
    /* ie 8 */
}

.left {
    float: left;
}

.right {
    float: right;
}

a img.op:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* ie 6 7 */
    -ms-filter: "alpha(opacity=70)";
    /* ie 8 */
}

/*------------------------------
 layout
 ------------------------------*/
.wrap {
    width: 100%;
}

.container {
    width: 900px;
    margin: 0 auto;
}

.sp {
    display: none;
}

.pc {
    display: block;
}

/* header */
.header {
    padding-bottom: 0px;
    position: relative;
}

.btn_mail img {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transform: .3s ease-in-out;
    transition: .3s;
}

.btn_mail img:hover {
    -moz-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

.btn_mail {
    position: absolute;
    top: 15px;
    right: 0;
}

.logo {
    padding: 0;
    text-align: center;
}

.special_img_box {
    position: relative;
}

.special_img_box img {
    max-width: 100%;
}

.logo>a {
}

.logo>a>img {
}

.navi {
    margin: 0 0 0 auto;
    padding-bottom: 20px;
    text-align: right;
}

.navi>li.left {
    padding-left: 20px;
    display: inline-block;
    float: none;
}

.navi>li.left>a {
}

.navi>li.left>a>img {
}

.special_box {
    width: 100%;
    margin-bottom: 80px;
    position: relative;
}

.special_box>a {
}

.special_box>a>div {
}

img.copy {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.hover_box {
    position: absolute;
    display: none;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    background-image: url(../img/common/arw_01.png);
    background-repeat: no-repeat;
    background-position: right 30px center;
}

.hover_box>a {
}

.hover_box>a>p.hover_ttl {
    color: #FFF;
    text-align: center;
    padding: 15px 0px;
    font-size: 18px;
}

.hover_box>a>p.hover_des {
    font-size: 13px;
    text-align: center;
    color: #FFF;
    width: 100%;
    margin: 0 auto;
    line-height: 1.7;
    padding-bottom: 15px;
}

.sepa {
    padding-bottom: 15px;
}

.side_navi {
    width: 128px;
}

.side_navi > div {
    padding-bottom: 25px;
}

.cart_box {
    text-align: center;
}

.cart_box>a {
}

.cart_box>a>img {
    max-width: 55px;
}

.login_box {
    text-align: center;
}

.login_box>a {
}

.login_box>a>img {
    max-width: 41px;
}

.send_box {
}

.send_box>a {
}

.send_box>a>img {
}

.search_box {
    text-align: center;
}

.search_box>img {
    padding-bottom: 15px;
}

.side_navi > .brand_box {
    padding-bottom: 15px;
}

.brand_box>ul {
}

.brand_box>ul>li {
    padding-bottom: 9px;
    position: relative;
}

.brand_box>ul>li.cate_btn_2 {
    padding-bottom: 5px;
}

.brand_box>ul>li.cate_btn_3 {
    padding-bottom: 9px;
}

.brand_box>ul>li.cate_btn_6 {
    padding-bottom: 4px;
}

.brand_box>ul>li.cate_btn_7 {
    padding-bottom: 0px;
}

.brand_box>ul>li.new_item {
    width: 38px;
    margin: 0 auto 3px;
}

.s_cate_nav {
    padding-bottom: 9px;
}

.s_cate_nav>li {
    text-align: right;
    padding-bottom: 10px;
    font-size: 1.1rem;
    font-family: 'Cutive Mono','Noto Sans Japanese', "メイリオ","Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.brand_box>ul>li>a {
}

.brand_box>ul>li>a>img {
}

.category_box {
}

.category_box>ul {
}

.category_box>ul>li {
    padding-bottom: 8px;
    position: relative;
}

.category_box>ul>li>a {
}

.category_box>ul>li>a>img {
}

/* contents */
.contents {
    width: 746px;
}

.contents>.list_box {
}

.contents>.list_box > p {
    margin-left: 36px;
}

.contents>.list_box>ul {
    padding-left: 6px;
}

.contents>.list_box>ul>li {
    width: 246px;
    padding: 0 0px 35px 30px;
    position: relative;
}

.s_o {
    position: absolute;
    width: 70%;
    top: 40%;
    left: 22%;
    left: 0;
    right: 0;
    margin: auto;
}

.contents>.list_box>ul>li.shop_box {
    /* margin-bottom: 31px; */
}

.contents>.list_box>ul>li>a {
}

.contents>.list_box>ul>li>a>.img_box {
    background-repeat: no-repeat;
    max-width: 216px;
    max-height: 216px;
    overflow: hidden;
    position: relative;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.contents>.list_box>ul>li>a>.img_box>img {
    -webkit-transition: .8s ease-in-out;
    -moz-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    -ms-transform: .8s ease-in-out;
    transition: .1s;
}

.contents>.list_box>ul>li>a>.img_box>img:hover {
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
}

.contents>.list_box>ul>li>a>p.item_name {
    text-align: left;
    padding-top: 3px;
    font-size: 0.9rem;
    font-weight: bold;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
    font-family: 'Cutive Mono','Noto Sans Japanese', "メイリオ","Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

p.item_brand {
    font-size: 0.9rem;
}

.contents>.list_box>ul>li.news_box {
    text-align: left;
}

.news_box>.news_contents {
    margin: 0 0 0px 0px;
    padding: 10px 10px 0px;
    height: 216px;
    width: 216px;
    background: url(https://file002.shop-pro.jp/PA01365/118/img/top/bg_news.jpg);
}

.news_box h4 {
    text-align: center;
    padding-bottom: 20px;
}

.news_box h4>img {
    width: 68px;
}

.news_box pre {
    line-height: 1.5;
    font-size: 0.7rem;
    font-weight: bold;
    color: #554738;
}

.footer_wrap {
}

.footer {
}

div#gotop {
    margin: 30px auto 0px auto;
    padding: 0px 0px 0px 0px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 9999;
}

div#gotop a {
    margin: 30px auto 50px auto;
    padding: 10px 20px 10px 20px;
    /* display: block; */
}

.footer_shop {
    position: relative;
    top: 46px;
    width: 153px;
}

.footer_sns {
    padding-left: 40px;
    padding-bottom: 10px;
}

.footer_sns>li.left {
    padding-right: 7px;
}

.footer_sns>li.left>a {
}

.footer_sns>li.left>a>img {
}

p.tell {
}

p.tell>img {
}

p.shop_time_ttl {
}

p.shop_time {
}

.footer_navi {
}

.footer_navi>ul {
    padding: 28px 0px 20px 0px;
    text-align: right;
    border-top: 4px solid #000;
}

.footer_navi>ul>li.left {
    display: inline-block;
    float: none;
    padding-right: 20px;
}

.footer_navi>ul>li.left>a {
}

.copyright {
    text-align: right;
    padding-right: 20px;
}

div.sort_box {
    padding: 10px 0px 0px 0px;
}

div.sort_box>p {
    color: #989898;
}

div.sort_box>p>a {
    color: #000;
}

ul.topicpath-nav.inline {
    padding: 10px 0px 10px 0px;
    text-align: left;
}

ul.topicpath-nav.inline li {
    padding: 0;
}

.list_head_box {
    margin-left: 36px;
}

.list_head_box .left {
    width: 60%;
    float: right;
}

.list_head_box .left h2 {
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
    margin-bottom: 20px;
    display: none;
}

.list_head_box .left h2 img {
    width: 128px;
}

.list_head_box .left .des {
    color: #726250;
    padding-bottom: 5%;
}

.list_head_box .right {
    width: 37%;
    padding-bottom: 25px;
    float: left;
    padding-top: 6px;
}

.cate_ttl_sp.sp {
    padding-bottom: 0.5%;
    margin-bottom: 2%;
    border-bottom: 1px solid #000;
    display: block;
}

.cate_ttl_sp.sp img {
    max-height: 30px;
}

.list_head_box .right img {
}

.pnlk_box {
    float: none;
    clear: both;
    border-top: 1px solid #000;
    margin: 0px 0 20px;
    padding: 10px 0px 0px;
}

.pnlk_box p {
    padding-left: 5px;
    text-align: right;
}

.history_box {
    padding: 50px 0px 70px 34px;
}

.history_box ul li {
    margin: 0% 0% 2% 0%;
    position: relative;
}

.history_box ul li .s_o {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}

.history_box ul li .s_o > img {
    position: absolute;
    width: 70%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.history_box h4 {
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}

div.detail_box {
    padding: 0% 0% 0% 34px;
}

.detail_img_box.left {
    width: 66%;
}

.main_img_box {
    float: left;
    width: 82.8%;
}

.main_img_box .active {
    display: block;
}

.main_img_box li {
    display: none;
}

.main_img_box>img {
}

.sub_img_box {
    float: right;
    width: 16.9%;
}

.sub_img_box>ul {
    margin-bottom: 2%;
}

.sub_img_box>ul>li {
    margin: 0% 0% 7% 8%;
    max-width: 111px;
}

.sub_img_box>ul>li>a {
}

.sub_img_box>ul>li>a>img {
}

.sub_img_box_2 {
    clear: both;
}

.sub_img_box_2>ul {
}

.sub_img_box_2>ul>li {
    width: 15.4%;
    float: left;
    margin: 0% 1.5% 1.5% 0%;
}

.sub_img_box_2>ul>li:nth-child(6n) {
    margin-right: 0%;
}

.detail_right_box {
    padding: 0% 0% 7% 0%;
}

.detail_right_box>pre {
    padding: 7% 0% 0% 0%;
    color: #554738;
}

.detail_right_box>h2.detail_ttl {
    font-size: 2.2rem;
    /* border-bottom: 1px solid #000; */
    padding: 0% 0% 3% 0%;
    margin: 0;
    font-family: 'Cutive Mono','Noto Sans Japanese', "メイリオ","Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

p.teika {
    color: #767676;
}

p.detail_brand {
    margin: 3% 0 3%;
}

p.detail_brand img {
    max-height: 30px;
}

img.new_mark_img1 {
    padding: 0 10px 6px 0px !important;
}

.detail_bread {
    padding: 4% 0% 0%;
    font-size: 0.7rem;
}

.detail_bread>a {
}

.detail_box .cart_box {
    text-align: center;
    width: 32%;
}

.detail_sns_box {
    clear: both;
}

.detail_sns_box ul {
    text-align: right;
}

.detail_des {
    border-top: 1px solid #000;
    padding: 2% 0% 0%;
    margin: 3% 0% 0%;
}

.detail_des>p {
    padding-bottom: 4%;
}

.detail_des>img {
    max-width: 350px;
    display: block;
    margin-bottom: 4%;
}

p.product_mode {
    font-size: 0.9rem;
    color: #b3ada0;
    margin-bottom: 0%;
}

p.product_price {
    font-size: 1.6rem;
    margin-bottom: 0%;
    color: #e95466;
}

ul.item_table {
    line-height: 0;
    border: 1px solid #e5ddd6;
    padding: 2% 2% 0%;
    color: #a9998c;
    font-size: 0.8rem;
    font-weight: normal;
}

ul.item_table>li {
    padding: 0% 0% 1% 0%;
    margin: 0% 0% 1% 0%;
    border-bottom: 1px solid #e5ddd6;
}

ul.item_table>li:nth-last-child(2) {
    border: none;
}

.item_condi {
    line-height: 0;
}

.item_condi>h3 {
    font-size: 1.2rem;
    margin-bottom: 1.5%;
}

.item_condi>ul {
    line-height: 0;
}

.item_condi>ul>li {
    width: 15%;
    float: left;
    margin: 0% 2% 2% 0%;
}

.item_condi>ul>li:nth-child(13n) {
    margin-right: 0%;
}

.item_condi>ul>li:nth-child(6n) {
    margin-right: 0%;
}

.item_condi>ul>li>a {
}

.item_condi>ul>li>a>img {
}

.detail_bottom_box {
    border-top: 1px solid #000;
    padding: 6% 0% 6% 0%;
}

div.left.conf {
    width: 65%;
}

div.left.conf>h4 {
    color: #769164;
    font-size: 0.9rem;
    margin-bottom: 3%;
}

div.left.conf>ul {
    color: #769164;
    background: #e9e4d4;
    padding: 6% 3%;
}

div.left.conf>ul>li {
    line-height: 1.4rem;
}

.page .logo {
    padding: 30px 0px 30px;
}

.page .header {
    padding-bottom: 0px;
    border-bottom: 4px solid #000;
    margin-bottom: 40px;
}

div#product_cart {
    margin: 8% 0 0%;
}

.prduct-option {
    margin: 0 0 8%;
}

.txt-left {
    text-align: left;
}

/*============================
#num
============================*/
div#num {
}

div#num>h4 {
    font-size: 0.9rem;
    margin-bottom: 3%;
}

/*============================
#input-border
============================*/
div#num>div#input-border {
    margin-bottom: 4%;
    width: 40%;
    float: left;
}

div#num>div#input-border input {
    float: left;
    width: 60%;
    color: #000;
    border: 1px solid #ccc;
    padding: 25% 5%;
}

/*============================
#num_up_dw
============================*/
div#num>div#input-border>div#num_up_dw {
    float: left;
    width: 21%;
    padding: 0%;
    margin: 0 0 0 4%;
    position: relative;
    bottom: 7px;
}

div#num>div#input-border>div#num_up_dw>a {
    padding: 0;
    margin-top: 6px;
    background: #FFF;
    border: none;
    width: 100%;
    height: 26px;
}

div#num>div#input-border>div#num_up_dw>a>img {
}

div#num>span {
    position: relative;
    top: 23px;
    padding: 0 0 0 10px;
    float: left;
    width: 59%;
    text-align: left;
}

button.btn-addcart {
    font-size: 1rem;
    letter-spacing: 0.13rem;
    font-weight: bold;
    color: #000;
    background: #FFF;
    border: none;
    margin-bottom: 0%;
    padding: 0;
}

button.btn-addcart:hover {
    opacity: 0.6
}

div#cart_in {
    text-align: left;
}

/*============================
#sk_info
============================*/
ul#sk_info.mar_b_20 {
    margin-top: 10%;
    text-align: left;
}

ul#sk_info.mar_b_20>li {
    margin-bottom: 6%;
    font-size: 0.7rem;
}

ul#sk_info.mar_b_20>li>a {
}

ul#main_img {
    position: relative;
    width: 100%;
}

ul.product-image.row.unstyled.mar_b_50 {
    position: relative;
}

#main_img li {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 590px;
}

.ad_box {
    text-align: center;
}

.ad_box li {
    padding-bottom: 16px;
    position: relative;
}

.search_box {
    display: none;
}

li#ad_00 {
    max-width: 60px;
    margin: 0 auto;
    padding-bottom: 2px;
    right: 1px;
}

li#ad_01 {
    max-width: 41px;
    margin: 0 auto;
    padding-bottom: 7px;
}

li#ad_02 {
    max-width: 58px;
    margin: 0 auto;
}

li#ad_03 {
    max-width: 64px;
    margin: 0 auto;
}

li#ad_04 {
    max-width: 64px;
    margin: 0 auto;
}

li#ad_05 {
    max-width: 62px;
    margin: 0 auto;
}

.sub_cate_box {
    margin: 0px 0px 60px 36px;
    padding: 3% 2% 3%;
    background: #f1f1f1;
    color: #554738;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.sub_cate_box>h3 {
    padding-bottom: 0.7%;
    font-size: 0.9rem;
}

.sub_cate_box>.category-list {
    margin: 10px 0px 0px;
}

.sub_cate_box>.category-list>li {
    background: #FFF;
    text-align: center;
    margin: 0 1.4% 2% 0;
    width: 15.5%;
    padding: 0.9% 0%;
    font-size: 0.8rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.sub_cate_box>.category-list>li:nth-child(6n) {
    margin-right: 0;
}

.sub_cate_box>.category-list>li>a {
}

div.pager_box {
    margin: 0 0 0 36px;
}

div.pager_box>.inline {
    padding-bottom: 10px;
    text-align: center;
}

div.pager_box>.inline>li {
}

div.pager_box>.inline>li>span {
    background: #e7e7e7;
    padding-top: 6px;
}

div.pager_box>.inline>li>span>span {
}

div.pager_box>.inline>li>span>span>img {
}

div.pager_box>.inline>li>a.btn {
    background: #FFF;
    color: #959595;
    padding-top: 6px;
}

div.pager_box>.inline>li>a.btn>span {
}

div.pager_box>.inline>li>a.btn>span>img {
}

div.pager_box>p.product_num {
    text-align: center;
    font-size: 0.9rem;
    color: #919191;
    letter-spacing: 0.05rem;
}

div.pager_box>p.product_num>b {
}

div.pager_box>p.product_num>span {
}

.sk_info .page_section {
    padding: 0% 0% 4% 0%;
}

.sk_info .page_section h4 {
    font-size: 150%;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    border-bottom: 1px solid #000;
}

.sk_info .page_section > dl {
    padding: 0% 0% 7% 0%;
}

.sk_info .page_section dt {
    padding: 5% 0px 1%;
    font-size: 1rem;
    font-weight: bold;
}

.sk_info .page_section >dl > dd {
    padding: 1% 0% 0% 3%;
    line-height: 1.7;
}

.sk_info .page_section .row >dl > dd {
    padding: 2% 0 5% 3%;
    line-height: 1.8;
}

/*============================
#guide_index
============================*/
div#guide_index.page_section {
    /* padding: 0px 0px 100px 20px; */
}

div#guide_index.page_section>p {
    padding: 0px 0px 20px 0px;
}

div#guide_index.page_section>ul {
}

div#guide_index.page_section>ul>li {
    float: left;
    width: 50%;
    padding: 0px 0px 20px 0px;
}

div#guide_index.page_section>ul>li>a {
    color: #643c32;
}

div#guide_index.page_section>ul>li>a>span {
    position: relative;
    top: 4px;
    padding-right: 9px;
}

div#guide_index.page_section>ul>li>a>span>img {
}

/*============================
#guide_1
============================*/
div#guide_1.page_section {
}

div#left_main.page .page_section>h3 {
    font-size: 130%;
    border-bottom: 1px dashed #949494;
    padding: 0px 0px 10px 20px;
    margin-bottom: 30px;
}

.guide .page_section>ul>li>h3 {
    font-size: 170%;
    font-weight: normal;
    letter-spacing: 0.4rem;
    margin: 0;
    padding: 0% 0% 3% 0%;
}

div#guide_1.page_section>ul {
    padding: 30px 0px 0px 0px;
}

div#guide_1.page_section>ul>li {
    padding: 0% 0% 5% 0%;
}

div#left_main.page .page_section>ul>li>h3 {
    font-size: 170%;
    font-weight: normal;
    letter-spacing: 0.4rem;
    margin: 0;
    padding: 0px 0px 20px 24px;
}

/*============================
#Lmozi
============================*/
div#left_main.page .page_section>ul>li>h3>span#Lmozi {
}

div#guide_1.page_section>ul>li>div.section_left {
}

div#guide_1.page_section>ul>li>div.section_left>img {
}

div#guide_1.page_section>ul>li>div.right_section {
    float: right;
    width: 47%;
}

div#guide_1.page_section>ul>li>div.right_section>p {
}

div#guide_1.page_section>ul>li>div.left_section {
    width: 50%;
    padding-bottom: 3%;
    float: left;
}

div#guide_1.page_section>ul>li>div.left_section>img {
    border: 1px solid #ddd;
}

/*============================
#guide_2
============================*/
div#guide_2.page_section {
    font-size: 0.9rem;
}

div#guide_2.page_section>h3 {
}

div#left_main.page .page_section>p {
    padding: 0px 0px 0px 20px;
}

div#guide_2.page_section>ul {
    padding: 1% 0% 3% 1%;
}

div#guide_2.page_section>ul>li.blue {
    padding: 0px 0px 5px 0px;
}

div#left_main.page .page_section>div.guide_box {
    padding: 0px 0px 20px 20px;
}

div#left_main.page .page_section>div.guide_box>h4 {
    font-size: 120%;
}

div#guide_2.page_section>div.guide_box>ul {
    font-size: 0.9rem;
    line-height: 1.6rem;
}

div#guide_2.page_section>div.guide_box>ul>li {
}

div#guide_2.page_section>div.guide_box>ul>li {
    padding: 0%;
    line-height: 1.5;
}

.page_section > h3 {
    font-size: 1.3rem;
    border-bottom: 1px solid #000;
    padding-bottom: 1%;
    margin-bottom: 1%;
}

.guide_box h4 {
    font-weight: bold;
    margin-bottom: 1%;
}

/*============================
#guide_3
============================*/
div#guide_3.page_section {
}

div#guide_3.page_section>h3 {
}

div#guide_3.page_section>div.guide_box {
}

div#guide_3.page_section>div.guide_box>h4 {
    font-weight: bold;
    margin-top: 4%;
}

div#guide_3.page_section>div.guide_box>p {
}

div#guide_3.page_section>div.guide_box>p {
    margin-top: 1%;
}

/*============================
#guide_4
============================*/
div#guide_4.page_section {
}

div#guide_4.page_section>h3 {
}

div#guide_4.page_section>div.guide_box {
}

div#guide_4.page_section>div.guide_box>h4 {
    margin-top: 4%;
    font-weight: bold;
}

div#guide_4.page_section>div.guide_box>p {
}

div#guide_4.page_section>div.guide_box>p {
    margin-top: 1%;
}

.section_go_top {
    text-align: right;
    /* padding-bottom: 120px; */
}

div#right_main.page>div#guide_1.page_section>ul>li.last {
    padding: 0px 0px 20px 0px;
}

div.pages_block {
    padding: 0% 0% 7% 32px;
}

div.pages_block>h3 {
    padding-bottom: 1%;
    border-bottom: 1px solid #000;
    margin-bottom: 3%;
    font-size: 1.3rem;
}

div.pages_block p {
    padding: 0% 0% 3%;
}

div.pages_block>ul {
}

div.pages_block>ul>li {
    padding: 0% 0% 4% 3%;
    line-height: 1.5;
}

div.pages_block>ul>li>dl {
    font-size: 0.9rem;
}

div.pages_block>ul>li>dl>dt {
    font-weight: normal;
    color: #444;
    font-size: 1rem;
}

div.pages_block>ul>li>dl>dd {
    padding: 1% 0% 0% 0%;
    line-height: 1.5;
}

div.pages_block>ul>li>dl>dd>strong {
    font-weight: bold;
}

img.map {
    width: 60%;
}

.tbl_calendar {
    border: 1px solid #636363;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    margin: 4%;
    float: left;
}

td.holiday {
    color: #ff3737;
}

.tbl_calendar th, .tbl_calendar td {
    padding: 4px !important;
    text-align: center !important;
    border-bottom: 1px solid #ccc !important;
}

p.back_top {
    margin: 5% auto 0%;
    width: 30%;
    font-size: 1rem;
}

p.back_top>a {
    text-align: center;
    padding: 5% 3%;
    background: #8f8f8f;
    color: #fff;
    font-weight: bold;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.sp_search {
    width: 100%;
    padding: 3% 0%;
    display: none;
}

.input-group {
    padding: 0% 0% 0% 0%;
}

.input-group select {
    padding: 0% 3% 0% 3%;
    width: 100%;
    font-size: 0.7rem;
    margin-bottom: 10%;
}

.btn-xs {
    /* padding: 10px 20px 10px 20px; */
    /* font-size: 120%; */
    padding: 5px 10px;
}

input.form-control {
    border: 1px solid #ddd;
    width: 100%;
}

.search_input input {
    width: 76%;
    padding: 3%;
    height: inherit;
    font-size: 0.7rem;
    /* margin: 3% 0px 3% 0%; */
    /* position: relative; */
    /* box-sizing: border-box; */
    border: 1px solid #ddd;
}

.search_input button.btn.btn-xs {
    height: inherit;
    font-size: 0.7rem;
    padding: 3%;
    line-height: 1.8;
}

h2.search_title {
    border-bottom: 1px solid #000;
    padding-bottom: 1%;
    margin: 0 0 3% 36px;
    font-size: 1.1rem;
    line-height: 1.5;
}

h2.search_title.no_bd {
    border: none;
    margin-bottom: 1%;
}

h2.search_title.no_bd a:hover {
    text-decoration: none;
    opacity: 0.7;
}

h2.search_title.no_bd img {
    width: 128px;
    position: relative;
    top: 4px;
}

#cmsp_map {
    margin: 0% 0% 13% 0%;
    padding: 0px;
}

/*大項目*/
#cmsp_map div {
    margin: 0% 0% 3%;
    padding: 0px;
    font-weight: bold;
}

/*サブカテゴリーを囲む*/
#cmsp_map dl {
    margin: 3% 0% 0%;
    padding: 0px;
}

/*サブカテゴリー名*/
#cmsp_map dt {
    margin: 5px 0px 0px 15px;
    padding: 0px;
}

/*サブカテゴリー内の商品リストを囲む*/
#cmsp_map dd {
    margin: 0px 0px 0px 10px;
    padding: 0px;
}

/*商品リスト*/
#cmsp_map ul {
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

#cmsp_map li {
    margin: 5px 0px 0px 30px;
    padding: 0px;
    font-weight: normal;
    list-style-type: disc;
    list-style-image: none;
    background: none;
}

.group_desc_box h2 {
    padding-bottom: 1%;
    border-bottom: 1px solid #000;
    margin-bottom: 3%;
    font-size: 1.3rem;
}

.group_desc_img {
    padding-bottom: 3%;
}

.sendtax {
    max-width: 220px;
    margin: 1% 0 1%;
}

p.item_price {
    font-weight: normal;
    font-size: 14px;
    color: #e95466;
    font-family: 'Noto Sans Japanese', "メイリオ","Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contents>.list_box>ul>li>a>p.item_name.font_noto {
    font-family: 'Noto Sans Japanese', "メイリオ","Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: normal;
}

h3.list_ttl {
    max-width: 256px;
    margin: 0 auto 8%;
    padding: 0 3% 0;
    text-align: center;
}

.insta_ttl h3 {
    max-width: 286px;
    margin: 0 auto 8%;
    padding: 0 3% 0;
    text-align: center;
}

h3.list_ttl > a {
    display: inline-block;
}

h3.list_ttl > a:hover {
    opacity: 0.6;
}

.insta_box h3.list_ttl {
    max-width: 100%;
    height: 30px;
    margin: 0 0 8%;
    padding: 0 0px 35px 30px;
}

.insta_box h3.list_ttl img {
    max-height: 35px;
    display: block;
    margin: 0 auto 8%;
    padding: 0 0% 0;
}

.insta_box h3.list_ttl img.ttl_img_02 {
    max-height: 35px;
}

.insta_box h3.list_ttl img.ttl_img_02 {
    max-height: 22px;
}

.contents>.list_box {
    margin-bottom: 8%;
}

.contents>.list_box.insta_box {
    width: 33%;
    float: left;
}

.contents>.list_box>ul.r2>li {
    width: 100%;
    position: relative;
}

.contents>.list_box>ul.r2>li>a>.img_box {
    max-width: 100%;
    max-height: 100%;
}

@media (max-width: 767px) {
    html {
    }

    body {
    }

    p {
    }

    sup, sub {
    }

    a {
    }

    a:hover {
    }

    img.op:hover {
    }

    .left {
    }

    .right {
    }

    .clearfix:before, .clearfix:after {
    }

    .clearfix:after {
    }

    .clearfix {
    }

    a img.op:hover {
    }

    img {
        max-width: 100%;
        height: auto;
    }

    /*------------------------------
 layout
 ------------------------------*/
    .wrap {
    }

    .container {
        width: 100%;
        padding-bottom: 15%;
        padding: 0 0% 15%;
    }

    #contents {
        min-width: 0;
    }

    .sp {
        display: block;
    }

    .pc {
        display: none;
    }

    /* header */
    .header {
        padding-bottom: 10%;
    }

    #sb-site .header {
        padding: 0;
    }

    .btn_mail img {
    }

    .btn_mail img:hover {
    }

    .btn_mail {
    }

    /*     regular */
    /*     .logo {
        width: 100%;
        margin: 0 auto;
        padding: 8% 0% 3%;

    } */
    /*     for_berry */
    .logo {
        width: 100%;
        margin: 0 auto;
        padding: 8% 0% 0%;
    }

    .contents>.list_box>ul>li.news_box {
        width: 33.333%;
        padding: 0% 3%;
        display: none;
    }

    .contents>.list_box>ul>li.shop_box {
        display: none;
    }

    .logo>a {
    }

    .logo>a>img {
    }

    .navi {
    }

    .navi>li.left {
    }

    .navi>li.left>a {
    }

    .navi>li.left>a>img {
    }

    /*     regular */
    /*     .special_box {
        margin-bottom: 6%;
    } */
    /*     for_berry */
    .special_box {
        margin-bottom: 8.5%;
    }

    .special_box>a {
    }

    .special_box>a>div {
    }

    img.copy {
    }

    .hover_box {
        display: block;
        position: relative;
        background-image: none;
        background-color: rgba(0,0,0,0.8);
        padding: 0% 3%;
    }

    .hover_box>a {
    }

    .hover_box>a>p.hover_ttl {
        font-size: 12px;
        padding: 3% 0%;
    }

    .hover_box>a>p.hover_des {
        font-size: 12px;
        text-align: left;
        display: none;
    }

    .sepa {
        padding-bottom: 15%;
    }

    .side_navi {
        width: 100%;
        padding: 10% 0%;
    }

    .side_navi > div {
        padding-bottom: 5%;
        text-align: center;
        width: 50%;
        margin: 0 auto;
    }

    .side_navi > div >.side_navi_ttl {
        padding-bottom: 13%;
    }

    .side_navi > div >.side_navi_ttl img {
        height: 13px;
    }

    .cart_box {
    }

    .cart_box>a {
    }

    .cart_box>a>img {
        width: 50%;
    }

    .login_box {
    }

    .login_box>a {
    }

    .login_box>a>img {
        width: 40%;
    }

    .send_box {
    }

    .send_box>a {
    }

    .send_box>a>img {
    }

    .search_box {
    }

    .search_box>img {
    }

    .brand_box {
    }

    .brand_box>ul {
    }

    .brand_box>ul>li {
        padding-bottom: 10%;
    }

    .brand_box>ul>li.cate_btn_6 {
        padding-bottom: 6%;
    }

    .brand_box>ul>li.cate_btn_7 {
        padding-bottom: 4%;
    }

    .brand_box>ul>li>a {
    }

    .brand_box>ul>li>a>img {
    }

    .category_box {
    }

    .category_box>ul {
    }

    .category_box>ul>li {
        padding-bottom: 10%;
    }

    .category_box>ul>li>a {
    }

    .category_box>ul>li>a>img {
    }

    /* contents */
    .contents {
        width: 100%;
    }

    div.pager_box {
        margin: 6% 0%;
    }

    .sub_cate_box {
        margin: 0% 0% 6%;
        padding: 4% 3% 4%;
    }

    .sub_cate_box>h3 {
        font-size: 0.7rem;
    }

    .contents>.list_box {
    }

    .contents>.list_box > p {
        margin: 0 2% 0;
    }

    .contents>.list_box>ul {
        padding: 0%;
    }

    .contents>.list_box>ul>li {
        width: 33.333%;
        padding: 0% 2% 3%;
        margin-bottom: 3%;
    }

    .contents>.list_box>ul>li>a {
    }

    .contents>.list_box>ul>li>a>.img_box {
        height: auto;
    }

    .contents>.list_box>ul>li>a>.img_box>img {
    }

    .contents>.list_box>ul>li>a>.img_box>img:hover {
    }

    .contents>.list_box>ul>li>a>p.item_name {
        padding: 3% 0% 0%;
    }

    .footer_wrap {
    }

    .footer {
    }

    div#gotop {
        width: 30%;
        z-index: 9999;
    }

    div#gotop a {
        margin-top: 0;
    }

    .footer_shop {
        top: 0;
        width: 100%;
        text-align: center;
        padding-bottom: 10%;
    }

    .footer_sns {
        padding: 0% 0% 5% 0%;
        text-align: center;
    }

    .footer_sns>li.left {
        display: inline-block;
        float: none;
    }

    .footer_sns>li.left>a {
    }

    .footer_sns>li.left>a>img {
    }

    p.tell {
    }

    p.tell>img {
    }

    p.shop_time_ttl {
    }

    p.shop_time {
    }

    .footer_navi {
    }

    .footer_navi>ul {
    }

    .footer_navi>ul>li.left {
        display: block;
        padding-bottom: 8%;
        font-size: 12px;
        padding-left: 3%;
        text-align: left;
    }

    .footer_navi>ul>li.left>a {
    }

    .copyright {
    }

    /* サイドバー */
    .sb-slidebar.sb-right {
        -webkit-overflow-scrolling: touch;
    }

    .sb-right-inner {
        width: 100%;
        height: 100%;
        overflow-y: auto;
    }

    div#sb-site {
        position: relative;
    }

    .menu.sb-toggle-right {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 10%;
    }

    .fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }

    #gotop .menu.sb-toggle-right {
        position: relative;
        top: 0;
        right: 0;
        width: 87%;
        padding-bottom: 20%;
    }

    #gotop .menu.sb-toggle-right a {
        margin: 0;
        padding: 0px 0px 0px 15px;
        width: 100%;
    }

    #gotop .menu.sb-toggle-right a img {
        max-width: 52px;
    }

    div#gotop ul {
        padding-bottom: 30%;
        text-align: right;
    }

    div.sort_box {
    }

    div.sort_box>p {
    }

    div.sort_box>p>a {
    }

    .sub_cate_box>.category-list>li {
        margin: 0 0.9% 2.2%;
        padding: 3% 0% 3%;
        width: 31.5%;
    }

    ul.topicpath-nav.inline {
        padding: 0% 0% 6%;
        font-size: 0.7rem;
        margin: 2% 0;
    }

    .list_head_box {
        padding: 0% 3% 0%;
        margin: 0;
    }

    .list_head_box .left {
        width: 70%;
        /* clear: both; */
        font-size: 0.8rem;
    }

    .list_head_box .left h2 {
    }

    .list_head_box .left .des {
        padding-bottom: 10%;
        font-size: 0.6rem;
    }

    .list_head_box .right {
        width: 27%;
        text-align: center;
        margin: 0% auto 0%;
    }

    .list_head_box .right img {
        display: block;
        margin: 0 auto;
    }

    .pnlk_box {
    }

    .pnlk_box p {
        font-size: 0.7rem;
    }

    .history_box {
        padding: 10% 0% 0%;
    }

    .history_box h4 {
        padding: 0% 0% 2%;
        margin: 0% 2% 4%;
    }

    .history_box ul li {
        margin: 0% 0% 2% 0%;
        position: relative;
    }

    div.detail_box {
        padding: 0% 3%;
    }

    #detail ul.topicpath-nav.inline {
        padding: 0% 0% 1%;
    }

    .main_img_box {
        width: 100%;
        float: none;
        clear: both;
    }

    .sub_img_box {
        float: none;
        width: 100%;
        clear: both;
        margin: 4% 0 0;
    }

    .sub_img_box>ul>li {
        margin: 0 3.7% 2% 0%;
        float: left;
        width: 17%;
    }

    .sub_img_box>ul>li:last-child {
        margin-right: 0%;
    }

    .sub_img_box_2>ul>li {
        width: 17%;
        margin: 0% 3.7% 4% 0%;
    }

    .sub_img_box_2>ul>li:nth-child(5n) {
        margin-right: 0%;
    }

    .detail_right_box>h2.detail_ttl {
        font-size: 1.7rem;
    }

    p.product_price {
        font-size: 1.2rem;
    }

    .item_condi>h3 {
        margin-bottom: 3%;
        font-size: 0.9rem;
    }

    div.left.conf {
        width: 100%;
        margin-bottom: 7%;
    }

    .detail_box .cart_box {
        width: 100%;
    }

    div#num>div#input-border {
        width: 40%;
    }

    div#num>div#input-border input {
        width: 100%;
    }

    div#cart_in {
        margin: 5% 0 0 0;
        text-align: center;
    }

    ul#sk_info.mar_b_20 {
        text-align: right;
    }

    .detail_sns_box {
        padding: 8% 0 0;
    }

    .top_sp_box {
        border-top: 1px solid #000;
        padding-top: 7%;
    }

    .news_box_sp {
        background: url(https://file002.shop-pro.jp/PA01365/118/img/top/bg_news.jpg);
        width: 58%;
        margin: 0% auto 9%;
        padding: 5% 4% 5%;
        text-align: left;
    }

    .news_box_sp>h4 {
        text-align: center;
        margin: 0 auto 5%;
        width: 34%;
    }

    .news_box_sp>h4>img {
    }

    .news_box_sp>pre {
        font-size: 0.8rem;
        color: #554738;
        font-weight: bold;
    }

    .lightbox_sp {
    }

    .lightbox_sp>.left {
        width: 50%;
        float: none;
        margin: 0 auto 6%;
    }

    .lightbox_sp>.left>a {
    }

    .lightbox_sp>.left>a>.img_box {
    }

    .lightbox_sp>.left>a>.img_box>img {
    }

    .lightbox_sp>.right {
        width: 50%;
        float: none;
        margin: 0 auto;
    }

    .lightbox_sp>.right>a {
    }

    .lightbox_sp>.right>a>.img_box {
    }

    .lightbox_sp>.right>a>.img_box>img {
    }

    .sk_info .page_section {
        width: 94%;
        margin: 0 auto;
    }

    div.pages_block {
        width: 94%;
        padding: 0 0 7%;
        margin: 0 auto;
    }

    div.pages_block>h3 {
        font-size: 1rem;
    }

    div.pages_block>ul>li {
        padding: 0% 0% 10% 0%;
    }

    div.pages_block>ul>li>dl {
        font-size: 0.9rem;
    }

    p.back_top {
        width: 100%;
        font-size: 0.8rem;
    }

    .ad_box li {
        margin: 0 auto;
    }

    .ad_box li#ad_sp_00 {
        max-width: 60px;
        padding-bottom: 4px;
    }

    .ad_box li#ad_sp_01 {
        max-width: 42px;
        padding-bottom: 9px;
    }

    .ad_box li#ad_sp_02 {
        max-width: 58px;
    }

    .ad_box li#ad_sp_03 {
        max-width: 64px;
    }

    .ad_box li#ad_sp_04 {
        max-width: 64px;
    }

    .ad_box li#ad_sp_05 {
        max-width: 62px;
    }

    .s_o {
        width: 70%;
        top: 41%;
        left: 0px;
        right: 0px;
        margin: 0 auto;
    }

    div#guide_1.page_section>ul>li>div.left_section {
        width: 100%;
        float: none;
    }

    .guide .page_section>ul>li>h3 {
        font-size: 1.1rem;
        letter-spacing: 0;
    }

    div#guide_1.page_section>ul>li>div.right_section {
        float: none;
        width: 100%;
    }

    div#guide_1.page_section>ul>li {
        padding: 0% 0% 15% 0%;
    }

    div#guide_4.page_section>div.guide_box>p {
        margin-bottom: 11%;
    }

    img.map {
        width: 100%;
    }

    h2.search_title {
        margin: 0 2% 6%;
        font-size: 0.9rem;
        line-height: 1.5;
    }

    .input-group select {
        margin-bottom: 5%;
        font-size: 1rem;
        padding: 3%;
        height: inherit;
        line-height: 1.8;
        /* -webkit-appearance: none; */
        -webkit-tap-highlight-color : rgba(0,0,0,0);
    }

    .search_box_sp {
        margin-bottom: 25%;
    }

    .search_input input {
        width: 80%;
        -webkit-appearance: none;
        -webkit-tap-highlight-color : rgba(0,0,0,0);
        line-height: 1.8;
        font-size: 1rem;
    }

    .search_input button.btn.btn-xs {
        font-size: 1rem;
    }

    div#guide_index.page_section>ul>li {
        font-size: 0.7rem;
        line-height: 1.6;
    }

    div#guide_index.page_section>ul>li>a>span {
        padding-right: 3px;
        top: 1px;
    }

    .cate_ttl_sp.sp {
        padding-bottom: 1%;
        margin-bottom: 3%;
        border-bottom: 1px solid #000;
    }

    .cate_ttl_sp.sp img {
        max-height: 30px;
    }

    .group_desc_box h2 {
        font-size: 1rem;
    }

    .brand_box>ul>li.new_item {
        width: 29.5%;
        margin: 0 auto 3px;
    }

    .top_sp_box {
        clear: both;
    }

    .contents>.list_box>ul.r2>li {
        width: 100%;
        padding: 0% 4% 3%;
        position: relative;
    }

    h3.list_ttl {
        max-width: 165px;
    }

    .insta_ttl h3 {
        width: 76%;
    }

    .insta_box h3.list_ttl {
        margin: 0 auto 5%;
        padding: 0 0 0px;
        max-width: 240px;
        text-align: center;
    }

    .insta_box h3.list_ttl >a > h3 {
        text-align: center;
    }

    .contents>.list_box.insta_box {
        /* width:100%; */
        /* float:none; */
    }

    .contents>.list_box>ul>li>a>p.item_name.font_noto {
        font-size: 12px;
    }
}
