* { padding:0; margin:0; border: none; font-weight:bold; text-decoration:none; list-style:none; line-height:100%; box-sizing:border-box; tab-size: 40px; }
* { font-family: 'ui-monospace'; }
*:focus { outline: none; }
html,body { height: 100%; }
body { color:#000; background:#fff ; }

input[type="button"],input[type="text"],input[type="submit"],input[type="image"],textarea
{
	-webkit-appearance: none;
	border-radius: 0;
}

a {
	color:#6fa8dc;
}
a:hover {
	color:#999;
}

/*  TEXTカラー
--------------------------------------*/
.txt-wt { color: #fff; }
.txt-red, .red { color: #d70035; }
.txt-blue { color: #006eb0; }

/*  調整用
--------------------------------------*/
.none_bg { background: none !important; }
.none_bd { border: none !important; }
.none_bd_top { border-top: none !important; }

/* 改行 */
.no_br br { display: none; }
.on_br br { display: block; }

@media screen and (min-width: 960px) {
  .no_br br { display: block; }
  .on_br br { display: none; }
}

/* TEXT配置 */
.txt_center { text-align: center !important; }
.txt_right { text-align: right !important; }
.txt_left { text-align: left !important; }

/*  文字ツメ */
.txt_spac { letter-spacing: -1px; }
.txt_spac_pl { letter-spacing: 2px; }
.bold { font-weight: bold; }

/* margin・padding
--------------------------------------*/
.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.pt0 { padding-top: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.pt5 { padding-top: 5px !important; }
.pb5 { padding-bottom: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.pt10 { padding-top: 10px !important; }
.pb10 { padding-bottom: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mb15 { margin-bottom: 15px !important; }
.pt15 { padding-top: 15px !important; }
.pb15 { padding-bottom: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mb20 { margin-bottom: 20px !important; }
.pt20 { padding-top: 20px !important; }
.pb20 { padding-bottom: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mb25 { margin-bottom: 25px !important; }
.pt25 { padding-top: 25px !important; }
.pb25 { padding-bottom: 25px !important; }


/* ---------------------------------------------------------------------------------------------------- */
/* YWS CSS */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-container,
#ywst23-container * { box-sizing: border-box; }

/* ---------------------------------------------------------------------------------------------------- */
/* header left */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-container { padding: 120px 0 0 0; }
#ywst23-container #ywst23-header { z-index: 900; position: fixed; left: 0px; top: 0px; height: 120px; width: 100%; background: #fff; box-shadow: 0px 0px 10px rgb(0,0,0,0.1); }
#ywst23-container #ywst23-header .ywst23-inner { display: table; width: 100%; width: 1090px; margin: 0 auto 0 auto; padding: 0 30px 0 30px; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left { position: relative; display: table-cell; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 { margin: 0; width: 217px; height: 50px; position: absolute; left: 0px; top: 21px; display: block;  }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 a { display: block; width: 217px; height: 80px; text-align: left; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 a img { height: 80px; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 a span { display: none; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right { display: table-cell; padding-top: 20px; width: 540px; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul { margin: 0; padding: 0 0 20px 0; list-style: none; text-align: right; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li { display: inline; vertical-align: top; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li a { vertical-align: top; line-height: 100%; display: inline-block; text-decoration: none; font-size: 15px; height: 17px; padding: 1px 0 0 19px; color: #ffffff; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li a:hover { opacity: 0.7; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo { margin: 0; width: 217px; height: 50px; position: absolute; left: 0px; top: 21px; display: block;  }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo a { display: block; width: 217px; height: 80px; text-align: left; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo a img { height: 80px; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo a span { display: none; }

#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top { text-align: right; width: 100%; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top form { display: table; width: 280px; margin: 0 0 0 auto; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top form input { display: table-cell; color: #4d4141; width: 100%; height: 36px; font-size: 15px; padding: 0px 8px 0 8px; vertical-align: top; border: none; background: #f8f7f6; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top form input:focus { outline: none; }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top form a { width: 40px; height: 36px; border: none; display: table-cell; vertical-align: top; background:url(https://image.raku-uru.jp/01/20937/110/icon_search_grey_1644221122667.png); }
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top form a span { display: none; }

#ywst23-breadcrumblist { width: 100%; border-bottom: 1px solid #e5e1db; }
#ywst23-breadcrumblist * { font-size: 14px; }
#ywst23-breadcrumblist ol { list-style: none; display: block; width: 100%; max-width: 1090px; margin: 0 auto 0 auto; padding: 13px 30px 13px 30px; text-align: left; }
#ywst23-breadcrumblist ol:after { content:""; display: block; width: 1px; height: 1px; clear: both; }
#ywst23-breadcrumblist ol li { float: left; line-height: 140%; }
#ywst23-breadcrumblist ol li:not(:last-child):after { content: ">"; margin-left: 8px; }
#ywst23-breadcrumblist ol li:not(:last-child) { margin-right: 8px; }
#ywst23-breadcrumblist ol li a { color: ##3f51b5; }

/* #ywst23-breadcrumblist.w951 ol { max-width: 951px; }
#ywst23-breadcrumblist.w1074 ol { max-width: 1074px; }
#ywst23-breadcrumblist.w1190 ol { max-width: 1190px; } */

#ywst23-container #ywst23-column { width: 70%; margin: 30px auto 0 auto; padding: 0 30px 0 30px; display: table; }
#ywst23-container #ywst23-column #ywst23-column-left { display: block; width: 300px; padding: 0 25px 0 25px;; vertical-align: top; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn { padding-bottom: 35px; margin-bottom: 20px; border-bottom: 1px solid #e5e1db; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 { margin: 0; padding: 0; color: #000000; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p { display: inline; color: #000000; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(1) { font-size: 30px; font-weight: bolder; margin-right: 0px; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(2) { font-size: 16px; font-weight: bolder; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl { margin-top: 20px; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt { position: relative; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt a { display: block; font-weight: bold; padding: 12px 12px 12px 11px; font-size: 20px; text-decoration: none; position: relative; color: #000000; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt.opener {  }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt.opener a.link:before,
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt.opener a.link:after { content:""; display: block; width: 15px; height: 2px; position: absolute; left: -5px; top: 22px; background: #397bc9; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt.opener a.link:after { opacity: 0; transform: rotate(90deg); }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt a.openbt { display: none; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt.opener a.openbt { display: block; width: 25px; height: 37px; background: rgba(255,0,0,0); position: absolute; left: -15px; top: 0px; }

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt.opener.close a.link:after { opacity: 1; transform: rotate(90deg); }

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dd { padding: 0; margin: 0; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dd ul { list-style: none; padding: 0; margin: 0; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dd ul li {  }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dd ul li a { display: block; padding: 12px 12px 12px 30px; font-size: 16px; text-decoration: none; color: #000000; }

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar { padding: 20px 10px 20px 0; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line {  }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line h4 { margin: 0; padding: 6px 0 6px 0; font-size: 16px; display: block; text-align: center; font-weight: bolder; border-radius: 15px; color: #000000; background: rgba(0,0,0,0); }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table { width: 100%; margin-top: 12px; margin-bottom: 30px; border-spacing: 3px; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr {  }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr th { color: #000000; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr td {  }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr th,
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr td { color: #000000; padding: 6px 0 6px 0; width: 14.28%; font-size: 14px; text-align: center; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr th:nth-of-type(1) { color: #ff4300; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr th:nth-of-type(7) { color: #00a1ff; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr td.label1 { background: #ff0000c4; color: #FFF; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr td.label2 { background: #b8dee6; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr td.label3 { background: #d69292; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday { border-top: 1px solid #d1d1d1; margin-top: 10px; padding-top: 15px; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul { list-style: none; margin: 0; padding: 0; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li { font-size: 15px; display: block; padding:0 0 10px 30px; position: relative;  color: #000000; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label1:before,
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label2:before,
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label3:before { content:""; display: block; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px; }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label1:before { background: #ff0000c4; color: #FFF;}
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label2:before { background: #b8dee6 }
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label3:before { background: #d69292; }

#ywst23-searcharea { padding: 20px; margin-bottom: 30px; border: 5px solid #e5e5e5; }
#ywst23-searcharea h4 { font-size: 24px; font-weight: bold; padding: 0 0 10px 0; }
#ywst23-searcharea #ywst23-searcharea-accordion { padding: 10px; background: #f1f1f1; }

#ywst23-searcharea #ywst23-searcharea-accordion a#ywst23-searcharea-accordion-open { font-size: 20px; padding: 10px 10px 10px 37px; display: block; position: relative;  color: #000000; }
#ywst23-searcharea #ywst23-searcharea-accordion a#ywst23-searcharea-accordion-open .arrow { position: absolute; left: 10px; top: 10px; display:block; width: 20px; height: 20px; border: 2px solid #000000; border-radius: 16px; }
#ywst23-searcharea #ywst23-searcharea-accordion a#ywst23-searcharea-accordion-open .arrow:before { content:""; width: 6px; height: 2px; background: #000000; position: absolute; left: 3px; top: 6px; transform: rotate(-45deg); }
#ywst23-searcharea #ywst23-searcharea-accordion a#ywst23-searcharea-accordion-open .arrow:after { content:""; width: 6px; height: 2px; background: #000000; position: absolute; left: 7px; top: 6px; transform: rotate(45deg); }

#ywst23-searcharea #ywst23-searcharea-accordion.close a#ywst23-searcharea-accordion-open .arrow:before { left: 7px; top: 7px; }
#ywst23-searcharea #ywst23-searcharea-accordion.close a#ywst23-searcharea-accordion-open .arrow:after { left: 3px; top: 7px; }

#ywst23-arrow-prev,
#ywst23-arrow-next { display: none; }

#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner { padding: 10px; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl { display: table; width: 100%; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dt,#ywst23-searcharea dl dt *,
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd,#ywst23-searcharea dl dd * { font-size: 16px; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd,
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dt { padding: 5px; padding-left: 0; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dt { display: table-cell; width: 200px; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd { display: table-cell; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd input[type="text"],
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd select { padding: 5px; border: 1px solid #959595; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd input[name="searchWord"],
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd select { width: 100%; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd input[name="salePriceFrom"] { width: 100px; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd input[name="salePriceTo"] { width: 100px; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd button[type="submit"] { color: #FFF; background: #000000; display: inline-block; padding: 10px 30px; }
#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl:nth-of-type(4) dd { text-align: right; }
/* ---------------------------------------------------------------------------------------------------- */
/*  */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-container #ywst23-column #ywst23-column-right { display: table-cell; vertical-align: top; }

/*h2.heading:before { content:""; display: block; width: 200px; height: 4px; position: absolute; left: 0px; top: 0px; background: #e5e1db; }*/
h2.heading { position: relative; display: block; text-align: left; padding: 50px 0 30px 0; margin: 0; clear: left; }
h2.heading p { display: inline; color: #ff9800; }
h2.heading p:nth-of-type(1) { font-size: xx-large; font-weight: normal; margin-right: 15px; font-weight: bold; }
h2.heading p:nth-of-type(2) { font-size: smaller; font-weight: normal; }

.heading p { font-family : YuMincho,'Yu Mincho',serif; }

#yws-information .yws-inner h2.heading:before { display: none; }

/* -------------------------------------------------------------------------------------------------------- */
/* YWS item 5 */
/* -------------------------------------------------------------------------------------------------------- */
.yws-itemlist3 { padding: 0 0 0 0; width: 110%; }
.yws-itemlist3.no-top-padding { padding-top: 0px; }
.yws-itemlist3.last { padding-bottom: 40px; }
.yws-itemlist3.whiteback { background: #FFF; }
.yws-itemlist3 .yws-inner { padding: 0 0 50px 0; width: 100%; }
.yws-itemlist3:last-of-type .yws-inner { padding: 0; }
.yws-itemlist3 .yws-inner ul { display: block; padding: 0; margin: 0; margin-top: 10px; }
.yws-itemlist3 .yws-inner ul:after { content:""; display: block; width: 1px; height: 1px; clear: both; }
.yws-itemlist3 .yws-inner ul li { position: relative; display: block; float: left; width: 225px; height: 300px; padding-right: 10px;; list-style: none; }
.yws-itemlist3 .yws-inner ul li:nth-of-type(3n) { margin-right: 0px; }
.yws-itemlist3 .yws-inner ul li a { display: block; text-decoration: none; color: #000000; }
.yws-itemlist3 .yws-inner ul li a img:hover { opacity: 0.7; }
.yws-itemlist3 .yws-inner ul li a img { width: 225px; height: 160px; }
.yws-itemlist3 .yws-inner ul li a span { color: #000000; display: block; padding: 8px 0 0 0; font-size: large; line-height: 160%; }
.yws-itemlist3 .yws-inner ul li .price { padding: 10px 0 35px 0; text-align: right; }
.yws-itemlist3 .yws-inner ul li .price span { font-size: 17px; display: inline; font-weight: bold; color: #000000; }
.yws-itemlist3 .yws-inner ul li .price span.tax { font-size: 13px; font-weight: bolder; }
.yws-itemlist3 .yws-inner ul li.icon50963:before,
.yws-itemlist3 .yws-inner ul li.icon50964:before { display: inline-block; content:" "; border-radius: 0 0 12px 0; padding: 6px 16px; position: absolute; left: 0px; top: 0px; font-size: 12px; background: #47a1b3; color: #FFF; }
.yws-itemlist3 .yws-inner ul li.icon50963:before { content:"SALE"; background: #EC9A0B; }
.yws-itemlist3 .yws-inner ul li.icon50964:before { content:"NEW"; }
.yws-itemlist3 .yws-inner ul li.lanking:before { display: inline-block; content:"11"; border-radius: 0 0 12px 0; padding: 6px 13px; position: absolute; left: 0px; top: 0px; font-size: 12px; background: #47a1b3; color: #FFF; }
.yws-itemlist3 .yws-inner ul li.lanking.l1:before { content:"1"; }
.yws-itemlist3 .yws-inner ul li.lanking.l2:before { content:"2"; }
.yws-itemlist3 .yws-inner ul li.lanking.l3:before { content:"3"; }
.yws-itemlist3 .yws-inner ul li.lanking.l4:before { content:"4"; }
.yws-itemlist3 .yws-inner ul li.lanking.l5:before { content:"5"; }
.yws-itemlist3 .yws-inner ul li.lanking.l6:before { content:"6"; }
.yws-itemlist3 .yws-inner ul li.lanking.l7:before { content:"7"; }
.yws-itemlist3 .yws-inner ul li.lanking.l8:before { content:"8"; }
.yws-itemlist3 .yws-inner ul li.lanking.l9:before { content:"9"; }
.yws-itemlist3 .yws-inner ul li.lanking.l10:before { content:"10"; }
.yws-itemlist3 .yws-inner ul li.lanking.l11:before { content:"11"; }
.yws-itemlist3 .yws-inner ul li.lanking.l12:before { content:"12"; }
.yws-itemlist3 .yws-inner ul li.lanking.l13:before { content:"13"; }
.yws-itemlist3 .yws-inner ul li.lanking.l14:before { content:"14"; }
.yws-itemlist3 .yws-inner ul li.lanking.l15:before { content:"15"; }
.yws-itemlist3 .yws-inner ul li.lanking.l16:before { content:"16"; }
.yws-itemlist3 .yws-inner ul li.lanking.l17:before { content:"17"; }
.yws-itemlist3 .yws-inner ul li.lanking.l18:before { content:"18"; }
.yws-itemlist3 .yws-inner ul li.lanking.l19:before { content:"19"; }
.yws-itemlist3 .yws-inner ul li.lanking.l20:before { content:"20"; }

#slider { width: 730px; height: 315px; margin-bottom: 0; background: none; }

/* ---------------------------------------------------------------------------------------------------- */
/* item detail */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-item-detail {  }
#ywst23-item-detail * { vertical-align: top; text-align: left; }
#ywst23-item-detail h3 { font-size: 30px; font-weight: bolder; display: block; padding: 0 0 25px 0; line-height: 120%; color: #FF9800; }
#ywst23-item-detail .description { font-size: 20px; padding: 0 0 45px 0; line-height: 160%; color: #3f51b5; font-family: 'Noto Serif JP'; }
#ywst23-item-detail .detail { width: 100%; }
#ywst23-item-detail .detail .information {  }
#ywst23-item-detail .detail .information * { color: #000000; }
#ywst23-item-detail .detail .information .price { font-size: 22px; padding: 0 0 25px 0; }
#ywst23-item-detail .detail .information .price span { font-weight: bold; font-size: 22px; }
#ywst23-item-detail .detail .information table:nth-of-type(2) { margin-top: 20px; }
#ywst23-item-detail .detail .information table { margin-bottom: 10px; }
#ywst23-item-detail .detail .information table tr {  }
#ywst23-item-detail .detail .information table tr th,
#ywst23-item-detail .detail .information table tr td { font-size: 15px; padding: 0 0 12px 0; }
#ywst23-item-detail .detail .information table tr th { width: 105px; }
#ywst23-item-detail .detail .information table tr td {  }
#ywst23-item-detail .detail .information .counter { padding: 0 0 20px 0; }
#ywst23-item-detail .detail .information .counter p { display: block; padding: 0 0 10px 0; font-size: 15px; }
#ywst23-item-detail .detail .information .counter a { display: inline-block; width: 55px; height: 55px; text-align: center; padding-top:20px; color: #000000; background: #e5e1db; }
#ywst23-item-detail .detail .information .counter input { display: inline-block; width: 55px; height: 55px; text-align: center; background: #fff; border: 1px solid #000000; }
#ywst23-item-detail .detail .information .buy a { display: block; padding: 20px 0 20px 0; text-align: center; font-size: 20px; color: #FFF; background: #47a1b3; }
#ywst23-item-detail .detail .information .buy a:before { vertical-align: bottom; content:""; display: inline-block; margin-right: 10px; width: 31px; height: 26px; background: url(https://image.raku-uru.jp/01/17679/74/icon_cart_detail_1642556622195.png); }
#ywst23-item-detail .detail .information .buy .lock { display: block; padding: 20px 0 20px 0; text-align: center; font-size: 30px;font-weight: bold; color: #FFF; background: #FF3300; }
#ywst23-item-detail .detail .information .ywst23-snslink { border-top: 2px solid #efece9; padding: 20px 0 40px 0; text-align: right; }
#ywst23-item-detail .detail .information .ywst23-snslink a { display: inline-block; width: 28px; height: 28px; margin-left: 10px; }
#ywst23-item-detail .detail .information .ywst23-snslink a.tw { background: url(https://image.raku-uru.jp/01/17679/77/icon_twitter_1642557135915.png); }
#ywst23-item-detail .detail .information .ywst23-snslink a.fb { background: url(https://image.raku-uru.jp/01/17679/78/icon_facebook_1642557342395.png); }
#ywst23-item-detail .detail .information .ywst23-detailed,
#ywst23-item-detail .detail .information .ywst23-detailed div { padding: 0 0 16px 0; line-height: 160%; }

#ywst23-item-detail .detail #photoarea { position: relative; }
#ywst23-item-detail .detail #photoarea .inner { overflow: hidden; background: #000000; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo {  position: relative; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li,
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li a,
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li a img { }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li { position: absolute; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li a { display: block; background-position: center center; background-repeat: none; background-size: cover; }
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail { margin-top: 20px; }
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail li,
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail li a,
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail li a img { width: 80px; height: 80px; display: inline-block; }
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail li { margin-right: 8px; margin-bottom: 8px; }
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail li:nth-of-type(4n) { margin-right: 0px; }
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail li a { background-position: center center; background-repeat: none; background-size: cover; }

#ywst23-item-detail .detail #photoarea .inner,
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo { width: 100%; height: 360px; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li,
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li a { width: 100%; height: 100%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(1) { left: 0%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(2) { left: 100%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(3) { left: 200%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(4) { left: 300%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(5) { left: 400%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(6) { left: 500%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(7) { left: 600%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(8) { left: 700%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(9) { left: 800%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(10) { left: 900%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo li:nth-of-type(11) { left: 1000%; }

#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l1 { margin-left: 0%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l2 { margin-left: -100%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l3 { margin-left: -200%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l4 { margin-left: -300%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l5 { margin-left: -400%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l6 { margin-left: -500%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l7 { margin-left: -600%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l8 { margin-left: -700%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l9 { margin-left: -800%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l10 { margin-left: -900%; }
#ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo.l11 { margin-left: -1000%; }

#ywst23-container #ywst23-column-right #ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo {
	transition: margin-left 500ms;
}
#ywst23-container.animation_stop #ywst23-column-right #ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo {
	transition: margin-left 1ms;
}


#ywst23-item-detail .detail #photoarea a.arrow { cursor: pointer; position: absolute;  top: 140px; width: 30px; height: 30px; border-radius: 30px; background: rgba(255,255,255,0.4); z-index: 300; }
#ywst23-item-detail .detail #photoarea a.arrow:before,
#ywst23-item-detail .detail #photoarea a.arrow:after { content:""; display: block; width: 8px; height: 2px; position: absolute;  background: #333; }
#ywst23-item-detail .detail #photoarea a.arrow.prev { left: 10px; }
#ywst23-item-detail .detail #photoarea a.arrow.next { right: 10px; }
#ywst23-item-detail .detail #photoarea a.arrow.prev:before { transform: rotate(-45deg); left: 10px; top: 11px;}
#ywst23-item-detail .detail #photoarea a.arrow.prev:after { transform: rotate(45deg); left: 10px; top: 16px; }
#ywst23-item-detail .detail #photoarea a.arrow.next:before { transform: rotate(-45deg); left: 12px; top: 16px; }
#ywst23-item-detail .detail #photoarea a.arrow.next:after { transform: rotate(45deg); left: 12px; top: 11px; }

#ywst23-item-detail .detail #photoarea.left a.arrow.prev,
#ywst23-item-detail .detail #photoarea.right a.arrow.next,
#ywst23-item-detail .detail #photoarea.single a.arrow.prev,
#ywst23-item-detail .detail #photoarea.single a.arrow.next { display: none; }

#ywst23-lightbox { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; display: none; z-index: 950; background-color: rgba(0,0,0,0.8); background-position: center center; background-repeat: no-repeat; background-size: contain; }
#ywst23-lightbox.on { display: block; }
a#ywst23-lightbox-close { display: block; position: fixed; right: 10px; top: 10px; width: 50px; height: 50px; background: rgba(0,0,0,0.1); }
a#ywst23-lightbox-close:hover { background: rgba(255,255,255,0.3); }
a#ywst23-lightbox-close:before,
a#ywst23-lightbox-close:after { content:""; display: block; width: 30px; height: 2px; position: absolute; left: 10px; top: 23px; background:rgba(255,255,255,0.8); }
a#ywst23-lightbox-close:before { transform: rotate(-45deg); }
a#ywst23-lightbox-close:after { transform: rotate(45deg); }


/* ---------------------------------------------------------------------------------------------------- */
/*  */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .ttl h2 { display: block; padding: 0 0 20px 0; font-size: 30px; font-family : YuMincho,'Yu Mincho',serif; }
#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .membership-agreement,
#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .privacy-policy
 { line-height: 160%; padding: 0 0 40px 0; }

#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .shipment-explanation { line-height: 160%; padding: 0 0 40px 0; }
#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .shipment-explanation .payment-title,
#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .shipment-explanation .carriage-title { display: block; padding: 0 0 15px 0; font-size: 20px; font-family : YuMincho,'Yu Mincho',serif; }
#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .shipment-explanation .payment-content { display: block; padding: 0 0 20px 0; }

/* ---------------------------------------------------------------------------------------------------- */
/* fooer */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-container #ywst23-footer { box-shadow: 0px 0px 10px rgb(0,0,0,0.05); }
#ywst23-container #ywst23-footer #ywst23-footer-sns { margin-top: 0px; background: #FFF; }
#ywst23-container #ywst23-footer #ywst23-footer-sns ul { display: block; list-style: none; text-align: center; width: 100%; width: 1090px; margin: 0 auto 0 auto; padding: 25px 30px 20px 30px; }
#ywst23-container #ywst23-footer #ywst23-footer-sns ul li { display: inline; }
#ywst23-container #ywst23-footer #ywst23-footer-sns ul li:not(:last-child) { margin-right: 10px; }
#ywst23-container #ywst23-footer #ywst23-footer-sns ul li a { display: inline-block; width: 28px; height: 28px; }
#ywst23-container #ywst23-footer #ywst23-footer-sns ul li a span { display: none; }
#ywst23-container #ywst23-footer #ywst23-footer-sns ul li.tw a { background: url(https://image.raku-uru.jp/01/20937/78/icon_twitter_1643847318066.png); }
#ywst23-container #ywst23-footer #ywst23-footer-sns ul li.fb a { background: url(https://image.raku-uru.jp/01/20937/68/icon_facebook_1643847315843.png); }

#ywst23-container #ywst23-footer #ywst23-footer-link {  background: #FFF; }
#ywst23-container #ywst23-footer #ywst23-footer-link ul { display: block; list-style: none; text-align: center; width: 100%; width: 1090px; margin: 0 auto 0 auto; padding: 10px 30px 30px 30px; }
#ywst23-container #ywst23-footer #ywst23-footer-link ul li { display: inline; }
#ywst23-container #ywst23-footer #ywst23-footer-link ul li:not(:last-child) { margin-right: 25px; }
#ywst23-container #ywst23-footer #ywst23-footer-link ul li a { font-size: 14px; text-decoration: none; color: #000000; }
#ywst23-container #ywst23-footer #ywst23-footer-link ul li a span {  }

#ywst23-container #ywst23-footer .ywst23-footer-info-text { margin: 1% 0; text-align: center; font-size: 20px; color: #000; }

#ywst23-footer-payment { display: flex; text-align: center; color: #000000; max-width: 1090px; margin: 0 auto; }
#ywst23-footer-payment .ywst23-footer-payment-item { justify-content: space-between; margin: 10px 40px; width: 50%; }
#ywst23-footer-payment .ywst23-footer-payment-title { margin: 10px auto 0; font-size: 20px; }
#ywst23-footer-payment .ywst23-footer-payment-text { margin: 15px auto 0; font-size: 16px; text-align: left; padding: 0 10px; }
#ywst23-footer-payment .ywst23-footer-payment-text p { line-height: 1.4; }
#ywst23-footer-payment .ywst23-footer-payment-link { padding: 30px 0; display: block; text-align: center; }
#ywst23-footer-payment .ywst23-footer-payment-link a{ color: #000000; font-size: 14px; text-decoration: underline; text-align: center; }

#ywst23-container #ywst23-footer #ywst23-footer-copyright { padding: 20px 0 0 0; text-align: center; background: #000000; }
#ywst23-container #ywst23-footer #ywst23-footer-copyright .company-info { font-size: 13px; font-weight: 300; font-family: sans-serif; color: #eee; line-height: 1.4; }
#ywst23-container #ywst23-footer #ywst23-footer-copyright h2 { display: block; margin: 0 auto 0 auto; width: 300px; height: 100px; }
#ywst23-container #ywst23-footer #ywst23-footer-copyright h2 a { display: block; width: 300px; height: 100px; }
#ywst23-container #ywst23-footer #ywst23-footer-copyright h2 a img { height: 100px; }
#ywst23-container #ywst23-footer #ywst23-footer-copyright .copyright { border-top: 1px solid #d1d1d1; margin-top: 20px; padding: 14px 0 14px 0; font-size: 14px; color: #BEBEBE; }

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p
{ font-family : YuMincho,'Yu Mincho',serif; }

a#ywst23-gototop { width: 40px; height: 40px; border-radius: 40px; position: fixed; right: 15px; bottom: 20px; background: rgb(77,64,64,0.8); border: 1px solid #f8f7f6; }
a#ywst23-gototop.off { opacity:0; pointer-events: none; }
a#ywst23-gototop.on { opacity:1; }
a#ywst23-gototop.on:hover { opacity: 0.5; }
a#ywst23-gototop:before,
a#ywst23-gototop:after { content:""; display: block; width: 10px; height: 1px; position: absolute; top: 18px; background: #FFF; }
a#ywst23-gototop:before { transform: rotate(-45deg); left: 12px; }
a#ywst23-gototop:after { transform: rotate(45deg); left: 19px; }

/* ---------------------------------------------------------------------------------------------------- */
/*category-list */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-category-list {  }
#ywst23-category-list h3 {  }
#ywst23-category-list h3 p { color: #ff9800; }
#ywst23-category-list h3 p:nth-of-type(1) { font-size: 14px; display: inline-block; padding: 5px 10px; margin-right: auto; background: #efece9; }
#ywst23-category-list h3 p:nth-of-type(2) { font-size: 40px; display: block; padding: 20px 0 35px; text-align: left; font-family : YuMincho,'Yu Mincho',serif; }

#ywst23-category-list-description { color: #000000; font-size: 20px; line-height: 1.2em; padding-bottom: 35px; margin-bottom: 40px; border-bottom: 3px solid #e5e1db; }

#ywst23-category-list-sort { padding-bottom: 14px; }
#ywst23-category-list-sort dl { display: block; }
#ywst23-category-list-sort dl dt,
#ywst23-category-list-sort dl dd { display: inline; font-size: 14px; margin-right: 6px; color: #397bc9; }
#ywst23-category-list-sort dl dt {  }
#ywst23-category-list-sort dl dt:after { content:":"; margin-left: 12px; }
#ywst23-category-list-sort dl dd {  }
#ywst23-category-list-sort dl dd:not(:last-child)::after { content:"｜"; margin-left: 12px; color: #e5e1db; }
#ywst23-category-list-sort dl dd a { color: #397bc9; }
#ywst23-category-list-sort dl dd:nth-of-type(1) a {  }
#ywst23-category-list-sort dl dd:nth-of-type(2) a {  }
#ywst23-category-list-sort dl dd:nth-of-type(3) a {  }

#ywst23-category-list-sort.sortKind1 dl dd:nth-of-type(1) a,
#ywst23-category-list-sort.sortKind2 dl dd:nth-of-type(2) a,
#ywst23-category-list-sort.sortKind3 dl dd:nth-of-type(3) a { color: #000000; font-weight: bold; pointer-events: none; }

#ywst23-noitem {  }

.ywst23-item-pagination { border-top: 1px solid #efece9; padding: 18px 0 18px 0; text-align: right; }
.ywst23-item-pagination * { font-size: 15px; }
.ywst23-item-pagination dl { margin-left: auto; }
.ywst23-item-pagination dl dt,
.ywst23-item-pagination dl dd { display: inline-block; padding: 10px; }
.ywst23-item-pagination dl dt {  }
.ywst23-item-pagination dl dd {  }
.ywst23-item-pagination dl dd.ywst23-pageno {  }
.ywst23-item-pagination dl dd.pagenation {  }
.ywst23-item-pagination dl dd.pagenation ul {  }
.ywst23-item-pagination dl dd.pagenation ul li { display: inline; }
.ywst23-item-pagination dl dd.pagenation ul li a { display: inline-block; padding: 10px; background: #000000; color: #FFF; }
.ywst23-item-pagination dl dd.pagenation ul li.now a { pointer-events: none; background: rgba(0,0,0,0.05); color: #000; }


/* ---------------------------------------------------------------------------------------------------- */
/* hover */
/* ---------------------------------------------------------------------------------------------------- */
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 a:hover,
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li a:hover,
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo a:hover,
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top form a:hover,
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt a:hover,
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dd ul li a:hover,
#ywst23-container #ywst23-footer #ywst23-footer-sns ul li a:hover,
#ywst23-container #ywst23-footer #ywst23-footer-link ul li a:hover,
#ywst23-container #ywst23-footer #ywst23-footer-copyright h2 a:hover,
#ywst23-category-list-sort dl dd a:hover,
.ywst23-item-pagination dl dd.pagenation ul li a:hover,
#ywst23-item-detail .detail .information .ywst23-snslink a:hover,
#ywst23-item-detail .detail .information .buy a:hover,
#ywst23-item-detail .detail .information .counter a:hover,
#ywst23-item-detail .detail #photoarea ul#ywst23-item-thumbnail li a:hover,
#ywst23-item-detail .detail #photoarea a.arrow:hover,
a#ywst23-gototop,
a#ywst23-gototop:hover,
.yws-itemlist3 .yws-inner ul li a:hover
{ opacity: 0.8;  transition: opacity 500ms; }

/* ---------------------------------------------------------------------------------------------------- */
/*modal*/
/* ---------------------------------------------------------------------------------------------------- */
#yws_modal { position: fixed; left: 0px; top: 0px; overflow: hidden; width: 100%; height: 0%; z-index: 1000; }
#yws_modal.on { height: 100%; opacity: 0; }
#yws_modal.on.fadein { opacity: 1;  transition: opacity 500ms; }
#yws_modal.on.fadeout { opacity: 0;  transition: opacity 500ms; }

#yws_modal #yws_modal_photoarea { width: 640px; height: 525px; position: absolute; left: 50%; top: 0px; margin-left: -320px; margin-top: 50px; z-index: 1100; background-color: rgba(0,0,0,0);
background-size: contain; background-repeat: no-repeat; background-position: center center; }
#yws_modal #yws_modal_photoarea a#yws_modal_close { display: block; width: 40px; height: 40px; position: absolute; right: 0px; top: -50px; z-index: 1200; }
#yws_modal #yws_modal_photoarea a#yws_modal_close:before,
#yws_modal #yws_modal_photoarea a#yws_modal_close:after { content:""; position: absolute; left: 0px; top: 18px; display: block; width: 40px; height: 3px; background: rgba(255,255,255,0.8); }
#yws_modal #yws_modal_photoarea a#yws_modal_close:before { transform: rotate(-45deg); }
#yws_modal #yws_modal_photoarea a#yws_modal_close:after {transform: rotate(45deg); }
#yws_modal #yws_modal_bg { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 1000; }

@media screen and (max-width: 926px)
{
	#yws_modal { position: absolute; top: 0px; left: 0px; width: 100vw; }
	#yws_modal.on { height: 500px; }
	#yws_modal #yws_modal_photoarea { width: 100vw; height: 83vw; margin-top: 0px; margin-left: 0px; position: absolute; left: 0; top: 50px; background-position: center top; }
}


/* -------------------------------------------------------------------- */
/* FREE PAGE */
/* -------------------------------------------------------------------- */
#yws-freepage-design1 {  }
#yws-freepage-design1 * { line-height: 180%; }
#yws-freepage-design1 .inner {  }

#yws-freepage-design1 .inner .title { padding: 0 0 20px 0; }
#yws-freepage-design1 .inner .title h2 { display: block; font-weight: bold; padding: 0 0 5px 0; font-size: 30px; font-family : YuMincho,'Yu Mincho',serif; }
#yws-freepage-design1 .inner .title h3 { display: block; font-weight: bold; padding: 0 0 10px 0; margin-bottom: 20px; font-size: 25px; font-family : YuMincho,'Yu Mincho',serif; border-bottom: 1px solid #a19b9a; }
#yws-freepage-design1 .inner .title p {  }

#yws-freepage-design1 .inner .group { padding: 0 0 20px 0; }
#yws-freepage-design1 .inner .group p { padding: 0 0 20px 0; }
#yws-freepage-design1 .inner .group.list {  }
#yws-freepage-design1 .inner .group dl {  }
#yws-freepage-design1 .inner .group dl dt { padding: 0 0 20px 0; font-weight: bold; }
#yws-freepage-design1 .inner .group dl dt.title-number { padding: 0 0 20px 0; }
#yws-freepage-design1 .inner .group dl dd { padding: 0 0 40px 0; }
#yws-freepage-design1 .inner .group dl dd .indent { padding-left: 1em; text-indent: -1em; display: block; }
#yws-freepage-design1 .inner .group dl dd ul {  }
#yws-freepage-design1 .inner .group dl dd ul li { padding: 0 0 20px 0; text-indent: -2.5em; margin-left: 2.5em; }
#yws-freepage-design1 .inner .group dl dd ul li .indent { padding: 0 0 20px 20px; }

#yws-freepage-design1 .inner article.group table { width: 100%; border-bottom: 1px solid #CCC; }
#yws-freepage-design1 .inner article.group table tr {  }
#yws-freepage-design1 .inner article.group table tr th,
#yws-freepage-design1 .inner article.group table tr td { padding: 15px 10px; text-align: left; font-weight: normal; border-top: 1px solid #CCC; border-left: none; border-right: none; }
#yws-freepage-design1 .inner article.group table tr th { width: 200px; background: #f5efeb; }
#yws-freepage-design1 .inner article.group table tr td { background: #FFF; }
#yws-freepage-design1 .inner article.group .image { width: 100%; text-align: center; padding: 20px; background: #f0ebe6; }
#yws-freepage-design1 .inner article.group .image img { width: 100%; }
#yws-freepage-design1 .inner article.group .image .description { padding: 10px 0 0 0; font-size: 14px; line-height: 160%; }

table.about-tbl { border-top: 1px solid #CCC;  border-left: 1px solid #CCC; border-collapse:separate; border-spacing:0px; }
table.about-tbl tr {}
table.about-tbl tr th,
table.about-tbl tr td { padding: 10px; text-align: left;  border-right: 1px solid #CCC;  border-bottom: 1px solid #CCC; line-height: 160%; }
table.about-tbl tr th {}
table.about-tbl tr td { vertical-align: top; }


/* -------------------------------------------------------------------- */
/* PC */
/* -------------------------------------------------------------------- */
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu { display: none; }
@media screen and (min-width: 927px)
{
	/* ---------------------------------------------------------------------------------------------------- */
	/* TOP */
	/* ---------------------------------------------------------------------------------------------------- */
	#yws-information { padding: 0 0 0 0; width: 100%; }
	#yws-information .yws-inner { padding: 0 0 0 0; width: 100%; }
	#yws-information .yws-inner ul {  }
	#yws-information .yws-inner ul li { display: table; width: 100%; position: relative; }
	#yws-information .yws-inner ul li span { padding: 14px 0 14px 0; text-align: left;         font-size: larger; }
	#yws-information .yws-inner ul li span:nth-of-type(1) { display: table-cell; width: 130px; color: #000000; padding-right: 40px; }
	#yws-information .yws-inner ul li span:nth-of-type(2) { display: table-cell; }
	#yws-information .yws-inner ul li span:nth-of-type(2) a { color: #000000; text-decoration: none; line-height: 1.6; }

	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li:not(:nth-last-of-type(2)) a { margin-right: 22px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li.icon-beginner a { background: url(https://image.raku-uru.jp/01/20937/105/icon_beginner_w_1643949864096.png) 0px 0px no-repeat; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li.icon-cart a { background: url(https://image.raku-uru.jp/01/20937/104/icon_cart_w_1643949863868.png) 0px 0px no-repeat; padding-left: 24px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li.icon-joinin a { background: url(https://image.raku-uru.jp/01/20937/101/icon_regist_w_1643949863180.png) 0px 0px no-repeat; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li.icon-mypage a { background: url(https://image.raku-uru.jp/01/20937/102/icon_mypage_w_1643949863387.png) 0px 0px no-repeat; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li.icon-logout a { background: url(https://image.raku-uru.jp/01/20937/106/icon_logout_w_1643950008815.png) 0px 0px no-repeat; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li.menu { display: none; }

	#ywst23-container #ywst23-footer #ywst23-footer-calendar { display: none; }

	#ywst23-item-detail .detail { display: table; }
	#ywst23-item-detail .detail #photoarea { display: table-cell; }
	#ywst23-item-detail .detail .information { display: table-cell; padding-left: 30px; }

	#ywst23-item-detail .detail #photoarea { width: 480px; }
}

/* ---- slide top -------------------------------------------------------- */
#ywst23-container #ywst23-top-slide { display: none; }
#ywst23-container.slide-top #ywst23-top-slide { display: block; width: 100%; max-width:1090px; padding: 0 30px 0 30px; margin: 20px auto 0 auto; }
#ywst23-container.slide-top h2.heading.top { padding-top: 0; }
/* ----------------------------------------------------------------------- */



/* -------------------------------------------------------------------- */
/* SP */
/* -------------------------------------------------------------------- */
@media screen and (max-width: 926px)
{
	#ywst23-container.slide-top #ywst23-top-slide { width: 100%; padding: 0 0 30px 0px; margin: 0 auto 0 auto; }

	#yws-information { margin-top: -20px; padding: 0 15px 0 15px; }
	h2.heading { font-size: 23px; padding: 25px 0 15px 0;  }
	h2.heading p:nth-of-type(1) { font-size: 24px; margin-right: 7px; }
	h2.heading p:nth-of-type(2) { font-size: 11px; display: inline-block; padding-bottom: 2px; }
	/*h2.heading:before { width: 110px; height: 2px; }*/

	#ywst23-container #ywst23-column #yws-information .yws-information h2.heading {  }

	#yws-information .yws-inner ul { display: block; padding: 20px 0 25px 0; }
	#yws-information .yws-inner ul li { display: block; }
	#yws-information .yws-inner ul li span { display: block; }
	#yws-information .yws-inner ul li span:nth-of-type(1) { padding:0 0 10px 0; font-size: 12px; font-weight: bold; }
	#yws-information .yws-inner ul li span:nth-of-type(2) { padding:0 0 20px 0; font-size: 14px; }
	#yws-information .yws-inner ul li span,
	#yws-information .yws-inner ul li span a { color: #4c4040; text-decoration: none; }

	/* ------------------------------------------------------------- */
	/* GLOBAL MENU */
	/* ------------------------------------------------------------- */
	#ywst23-container { padding-top: 50px; }
	#ywst23-container #ywst23-header { height: 56px; }
	#ywst23-container #ywst23-header .ywst23-inner { width: 100%; padding: 7px 15px 7px 15px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left { width: 240px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 { left: 0px; top: 0px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 a { display: block; width: 109px; height: 40px; text-align: left; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left h1 a img { height: 40px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo { left: 0px; top: 0px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo a { display: block; width: 109px; height: 40px; text-align: left; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-left .header-logo a img { height: 40px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right { padding-top: 5px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul { padding-bottom: 0; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li { display: inline-block; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li,
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li a { width: 25px; height: 25px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li a span { display: none; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right ul li:not(:last-child) { margin-right: 15px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li a { background-repeat: no-repeat; background-position: center center; background-size: contain; }

	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li.icon-cart a { width: 28px; background-image: url(https://image.raku-uru.jp/01/20937/103/icon_cart_w_sp_1643949863638.png); }

	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu { position: relative; background: none; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span { display: block; width: 25px; height: 2px; background: #ffffff; position: absolute; left: 0px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span:nth-of-type(1) { top: 2px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span:nth-of-type(2) { top: 11px; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span:nth-of-type(3) { top: 21px; }

	#ywst23-breadcrumblist ol { padding: 15px; }

	#ywst23-container.menuopen {  }
	#ywst23-container.menuopen #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span:nth-of-type(1) { top: 11px; transform: rotate(-45deg); }
	#ywst23-container.menuopen #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span:nth-of-type(2) { opacity: 0; }
	#ywst23-container.menuopen #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span:nth-of-type(3) { top: 11px; transform: rotate(45deg); }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span,
	#ywst23-container.menuopen #ywst23-header .ywst23-inner #ywst23-header-right > ul li.menu span
	{ transition: all 200ms 0s ease-out; }
	#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right #ywst23-search-top { display: none; }
	#ywst23-container #ywst23-column { width: 100%; margin: 0; padding: 0; display: block; }
	#ywst23-container #ywst23-column #ywst23-column-left { display: block; width: 100%; padding-right: 0px; position: fixed; top: 50px; z-index: 1000; }
	#ywst23-container #ywst23-column #ywst23-column-right { display: block; width: 100%; }
	#ywst23-container #ywst23-column #ywst23-column-right ul li.icon-joinin,
	#ywst23-container #ywst23-column #ywst23-column-right ul li.icon-beginner,
	#ywst23-container #ywst23-column #ywst23-column-right ul li.icon-logout,
	#ywst23-container #ywst23-column #ywst23-column-right ul li.icon-mypage { display: none; }

	#ywst23-container #ywst23-column #ywst23-column-right > .main { padding: 15px; }
	#ywst23-container #ywst23-column #ywst23-column-right > .wysiwyg-data #yws-freepage-design1 { padding: 15px; }

	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn { padding-bottom: 0; margin-bottom: 0; border-bottom: none; overflow: hidden; overflow-y: scroll; background: #FFF; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn { height: 0; opacity: 0; }
	#ywst23-container.menuopen #ywst23-column #ywst23-column-left #ywst23-gn { opacity: 1; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn,
	#ywst23-container.menuopen #ywst23-column #ywst23-column-left #ywst23-gn { transition: opacity 200ms 0s ease-out; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu { display: block; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu .search { padding: 10px 15px 10px 15px; background: #FFF; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu .search .sp_menu_search { display: table; width: 100%; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu .search .sp_menu_search .sp_menu_search_left { display: table-cell; vertical-align: top; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu .search .sp_menu_search .sp_menu_search_left input { border:none; display: block; width: 100%; padding: 12px 16px; font-size: 15px; line-height: 100%; background: #f8f7f5; color: #4b4142; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu .search .sp_menu_search .sp_menu_search_right { display: table-cell; width: 40px; vertical-align: top; background: #949494; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu .search .sp_menu_search .sp_menu_search_right .button { display: block; width: 100%; height: 42px; padding: 12px 16px; font-size: 15px; line-height: 100%; background: url(https://image.raku-uru.jp/01/20937/109/icon_search_grey_sp_1644221122444.png) center center no-repeat; background-size: 25px 25px; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu { display: block; background: #000000; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu {  }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li { display:block; float: left; width: 50%; border-bottom: 1px solid #FFF; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li a { display:block; padding: 16px; text-align: center; font-size: 15px; color: #FFF; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li:nth-of-type(1) a { border-right: 1px solid #FFF; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li:nth-child(n+2) { width: 50%; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu:after { content:""; display: block; width: 100%; height: 0px; clear: both; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li a:before { content:""; display: inline-block; width: 21px; height: 22px; margin-right: 10px; margin-top: -2px; vertical-align: middle;  }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li.icon-beginner a:before { background: url(https://image.raku-uru.jp/01/20937/75/icon_beginner_sp_1643847317391.png) center center no-repeat; background-size: 16px 22px; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li.icon-signup a:before { background: url(https://image.raku-uru.jp/01/20937/74/icon_regist_sp_1643847317183.png) center top no-repeat; background-size: 21px 21px; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn .sp_menu ul.menu li.icon-mypage a:before { background: url(https://image.raku-uru.jp/01/20937/80/icon_mypage_sp_1643847318519.png) center center no-repeat; background-size: 17px 20px; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 { display: block; padding: 12px 14px 12px 14px; background: #ffffff; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(1) { font-size: 23px; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(2) { display: none; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl { margin-top: 0; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt {  }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt a { padding: 14px; font-size: 15px; background: #f8f7f5; color: #000000; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt a:before,
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt a:after { content:""; display: none !important; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dd ul li a { padding: 13px 13px 13px 35px; font-size: 14px; border-bottom: 1px solid #e3e2de; background: #ffffff; color: #000000; }

	/* ------------------------------------------------------------- */
	/* FOOTER */
	/* ------------------------------------------------------------- */
	#ywst23-container #ywst23-footer { box-shadow: none; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar { display: block; border-top: none; padding: 0px 15px 0 15px; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line { border-top: 1px solid #e5e2db; padding-top: 25px; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line:nth-of-type(1) {  }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line h4 { margin: 0; padding: 12px 0 6px 0; font-size: 16px; display: block; text-align: center; font-weight: normal; border-radius: 15px; color: #000000; background: rgba(0,0,0,0); }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table { width: 100%; margin-top: 12px; margin-bottom: 20px; border-spacing: 3px; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr {  }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr th { color: #000000; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr td {  }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr th,
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr td { color: #000000; padding: 12px 0 12px 0; width: 14.28%; font-size: 14px; text-align: center; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr th:nth-of-type(1) { color: #ff4300; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr th:nth-of-type(7) { color: #00a1ff; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr td.label1 { background: #ff0000c4; color: #FFF; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr td.label2 { background: #f2d089; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr td.label3 { background: #d69292; color: #FFF; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday { border-top: 1px solid #d1d1d1; margin-top: 10px; padding-top: 20px; padding-bottom: 20px; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul { list-style: none; margin: 0; padding: 0; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li { font-size: 15px; display: block; padding:0 0 10px 30px; position: relative;  color: #000000; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label1:before,
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label2:before,
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label3:before { content:""; display: block; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label1:before { background: #ff0000c4; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label2:before { background: #f2d089; }
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label3:before { background: #d69292; }
	#ywst23-container #ywst23-footer #ywst23-footer-sns ul,
	#ywst23-container #ywst23-footer #ywst23-footer-link ul { width: 100%; }
	#ywst23-container #ywst23-footer #ywst23-footer-sns ul { padding: 30px 0 18px 0; }
	#ywst23-container #ywst23-footer #ywst23-footer-link { padding: 0 0 30px 0; }
	#ywst23-container #ywst23-footer #ywst23-footer-link ul { padding: 0; display: block; }
	#ywst23-container #ywst23-footer #ywst23-footer-link ul li { display: block; }
	#ywst23-container #ywst23-footer #ywst23-footer-link ul li:not(:last-child) { margin-right: 0; }
	#ywst23-container #ywst23-footer #ywst23-footer-link ul li a { display: block; padding: 15px 30px; font-size: 16px; }
  #ywst23-container #ywst23-footer .ywst23-footer-info-text { font-size: 14px; line-height: 1.4; }
  #ywst23-footer-payment { display: block; }
  #ywst23-footer-payment .ywst23-footer-payment-item { margin: 20px auto; width: 100%; }
  #ywst23-footer-payment .ywst23-footer-payment-title { margin: 10px auto 0; font-size: 16px; }
  #ywst23-footer-payment .ywst23-footer-payment-text { margin: 10px auto 0; font-size: 14px; padding: 0 10px; }
  #ywst23-footer-payment .ywst23-footer-payment-link { padding: 20px 0; }
  #ywst23-footer-payment .ywst23-footer-payment-link a { font-size: 12px; }
	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar { display: none; }

	#slider { width: 100%; height: auto; }
	
	#ywst23-container #ywst23-footer #ywst23-footer-sns ul li.tw a,
	#ywst23-item-detail .detail .information .ywst23-snslink a.tw { background: url(https://image.raku-uru.jp/01/20937/77/icon_twitter_sp_1643847317853.png) no-repeat; background-size: contain; background-position-y: center; }
	#ywst23-container #ywst23-footer #ywst23-footer-sns ul li.fb a,
	#ywst23-item-detail .detail .information .ywst23-snslink a.fb { background: url(https://image.raku-uru.jp/01/20937/81/icon_facebook_sp_1643848374962.png) no-repeat; background-size: contain; }


	/* ------------------------------------------------------------- */
	/* item5 */
	/* ------------------------------------------------------------- */
	.yws-itemlist3 { padding: 0 15px 0 15px; width: 100%; }
	.yws-itemlist3 .yws-inner { padding: 0 0 10px 0; width: 100%; }
	.yws-itemlist3 .yws-inner ul li { position: relative; display: block; float: left; margin-right: 0; list-style: none; }
	.yws-itemlist3 .yws-inner ul li { width: 32%; margin-right: 2%; }
	.yws-itemlist3 .yws-inner ul li:nth-of-type(3n) { margin-right: 0%; }
	.yws-itemlist3 .yws-inner ul li a,
	.yws-itemlist3 .yws-inner ul li a img {width: 100%; }

	#ywst23-category-list-sort { padding: 0 15px 10px 15px; }
	#ywst23-category-list-sort dl dt:after { margin-right: 0; margin-left: 0; }
	#ywst23-category-list-sort dl dd:not(:last-child)::after { margin-right: 0; margin-left: 0; }
	#ywst23-category-list-sort dl dd:after { margin-left: 0; }
	#ywst23-category-list-sort dl dt,
	#ywst23-category-list-sort dl dd { margin-right: 0; }


	/* ------------------------------------------------------------- */
	/* CATEGORY LIST */
	/* ------------------------------------------------------------- */
	#ywst23-category-list h3 { padding: 15px 15px 0 15px; }
	#ywst23-category-list h3 p:nth-of-type(2) { padding: 15px 0 15px 0; font-size: 24px; font-weight: bold; }
	#ywst23-category-list-description { font-size: 14px; padding: 0 0 20px 0; margin: 0 15px 15px 15px; border-bottom: 2px solid #e5e1db; }

	#ywst23-category-list h3,
	#ywst23-category-list-description {  }


	/* ------------------------------------------------------------- */
	/* ITEM DETAIL */
	/* ------------------------------------------------------------- */
	#ywst23-item-detail h3 { padding: 15px; font-size: 24px; }

	#ywst23-item-detail .detail { display: block; padding: 0 15px 15px 15px; }
	#ywst23-item-detail .detail .information { display: block; }

	#ywst23-item-detail .detail #photoarea { width: 100%; display: block; }
	#ywst23-item-detail .detail #photoarea a.arrow { display: none; }

	#ywst23-item-detail .detail .information .price { padding: 20px 0 25px 0; }

	#ywst23-container #ywst23-column-right #ywst23-item-detail .detail #photoarea .inner ul#ywst23-item-photo {
		transition: margin-left 300ms;
	}

	#ywst23-searcharea { padding: 10px; margin: 10px 10px 10px 10px; }
	#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner h4 { padding-bottom: 10px; }
	#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dt { display: block; width: 100%; }
	#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd { display: block }
	#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd input[name="salePriceFrom"],
	#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl dd input[name="salePriceTo"] { width: 80px; }
	#ywst23-searcharea #ywst23-searcharea-accordion #ywst23-searcharea-accordion-inner dl:nth-of-type(4) dt { display: none; }


	#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn dl dt.opener a.openbt { display: none; }
	
	
	/* -------------------------------------------------------------------- */
	/* FREE PAGE */
	/* -------------------------------------------------------------------- */
	#yws-freepage-design1 .inner .title h2 { font-size: 24px; }
	#yws-freepage-design1 .inner .title h3 { font-size: 22px; padding: 0 0 5px 0; }
	
	#yws-freepage-design1 .inner article.group table { border-top: none !important; }
	#yws-freepage-design1 .inner article.group table tr th,
	#yws-freepage-design1 .inner article.group table tr td { display: block; width: 100%; }

}

@media screen and (max-width: 500px)
{
	#ywst23-category-list-sort dl dt,
	#ywst23-category-list-sort dl dd a { font-size: 12px; }

	.yws-itemlist3 .yws-inner ul li a span { font-size: 14px; }
	.yws-itemlist3 .yws-inner ul li .price span { font-size: 13px; }
	.yws-itemlist3 .yws-inner ul li .price span.tax { font-size: 9px; letter-spacing: -1px; }
}

#top_template { display: none; }



/*==== ここからカスタマイズ部分 ================================================================
================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');


#ywst23-container #ywst23-header {
	background: #000;
}

#ywst23-container #ywst23-column {
	margin: 30px auto 60px auto;
}

a#ywst23-gototop {
	background: rgb(71,161,179,0.8);
}

#ywst23-breadcrumblist ol li a:hover {
	opacity: 0.8;
	transition: opacity 500ms; 
}

.heading p {
	/*font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","M PLUS Rounded 1c",sans-serif; */
	font-family: 'Noto Serif JP', 'Noto Serif', serif;
}


#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p {
	/*font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","M PLUS Rounded 1c",sans-serif; */
	font-family: 'Noto Serif JP', 'Noto Serif', serif;
}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(2) {
    font-style: italic;
}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(2)::before,
#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(2)::after {
	content: "";
    background: #397bc9;
    width: 1em;
    height: 1px;
    display: inline-block;
    vertical-align: super;
}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(2)::before {
	margin-right: 8px;
}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-gn h3 p:nth-of-type(2)::after {
    margin-left: 8px;
}

#ywst23-container.slide-top h2.heading p:nth-of-type(2) {
    font-style: italic;
}

#ywst23-container.slide-top h2.heading p:nth-of-type(2)::before,
#ywst23-container.slide-top h2.heading p:nth-of-type(2)::after {
	content: "";
    background: #e1b77e;
    width: 1em;
    height: 1px;
    display: inline-block;
    vertical-align: super;
}

#ywst23-container.slide-top h2.heading p:nth-of-type(2)::before {
	margin-right: 5px;
}

#ywst23-container.slide-top h2.heading p:nth-of-type(2)::after {
    margin-left: 8px;
}


#ywst23-container #ywst23-footer #ywst23-footer-copyright {
	background: #000000;
	padding: 30px 0 0 0;
}

#ywst23-container #ywst23-footer #ywst23-footer-copyright .copyright {
	background: #000000;
	margin-top: 10px;
	border-top: none;

}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr td.label2 {
	background: #b8dee6
}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label2:before {
	background: #b8dee6
}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-line table tr td.label3 {
	background: #fff700;
}

#ywst23-container #ywst23-column #ywst23-column-left #ywst23-calendar .ywst23-calendar-specialday ul li.label3:before {
	background: #fbff00;
}

#ywst23-container #ywst23-column #ywst23-column-right .main .main-article .ttl h2 {
	font-family: 'Noto Serif JP', 'Noto Serif', serif;
}

@media screen and (max-width: 926px) {
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr td.label2 {
		background: #b8dee6;
	}
	
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label2:before {
		background: #b8dee6;
	}
	
	
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-line table tr td.label3 {
		background: #fff700;
	}
	
	#ywst23-container #ywst23-footer #ywst23-footer-calendar .ywst23-calendar-specialday ul li.label3:before {
		background: #fff700;
	}
	
	#ywst23-container #ywst23-footer #ywst23-footer-copyright {
		padding: 20px 0 0 0;
	}

	#ywst23-container #ywst23-footer #ywst23-footer-copyright .copyright {
		margin-top: 0;

	}

}

/* TOP =========================== */

.yws-itemlist3 .yws-inner ul li .price span {
    color: #ff0000;

}

/* ショップ説明 */

.top-shop-catch {
	background: #ffffff;
    padding: 20px;
}

.top-shop-catch.shop-message1 {
	padding-top: 40px;
}

.top-shop-catch.shop-message1 p.txt-lead,
.top-shop-catch.shop-message2 p.txt-lead {
    text-align: center;
    font-weight: bolder;
    font-size: xx-large;
    color: #ff9800;
    margin-bottom: 0.5em;
	/*font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","M PLUS Rounded 1c",sans-serif; */
	font-family: 'Noto Serif JP', 'Noto Serif', serif;
}

.top-shop-catch.shop-message1 p.txt-sub-lead,
.top-shop-catch.shop-message2 p.txt-sub-lead {
text-align: center;
    font-size: x-large;
    color: #000000;
	/*font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","M PLUS Rounded 1c",sans-serif; */
	font-family: 'Noto Serif JP', 'Noto Serif', serif;

}

.top-shop-catch .br-pc-none {
	display: none;
}

.top-shop-catch p.txt-sub-lead::before, p.txt-sub-lead::after {
    content: "";
    background: #000000;
    width: 20%;
    height: 1px;
    display: inline-block;
    vertical-align: super;
}

.top-shop-catch p.txt-sub-lead::before {
	margin-right: 6px;
}

.top-shop-catch .txt-box {
    display: block;
    justify-content: space-between;
    font-size: 18px;
    margin-top: 2em;
    color: #3f51b5;
}

.top-shop-catch .txt-box.flex-reverse {
	flex-direction: row-reverse;
}

.top-shop-catch .txt-box p {
    width: 100%;
    line-height: 1.5;
    margin-bottom: 2em;
}

.top-shop-catch .txt-box img {
    width: 100%; padding: 10px 0 0 10px;
}

.top-shop-catch.shop-message1::after {
	content: "";
    border-bottom: 2px dotted #000000;
    width: 100%;
    height: 5px;
    display: block;
    margin-top: 40px;
}

.top-shop-catch.shop-message2 {
	padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.top-shop-catch.shop-message2 p.txt-lead {
	margin-bottom: 1em;
}

.top-shop-catch.shop-message1 p,
.top-shop-catch.shop-message2 p {
	line-height: 1.5;
	font-size: larger;
        color: #000000;
}

.top-shop-catch .img-box {
	display: block;
	justify-content: center;
	margin: 2em auto 1em auto;
}

.top-shop-catch .img-box img {
	width: 50%; padding: 10px 0 0 10px; float: left;
}

@media screen and (max-width: 926px) {

	#ywst23-container.slide-top #ywst23-top-slide {
		margin: 6px auto 0 auto;
		padding: 0 0 0px 0px;
	}
	
	#main-image {
		margin-bottom: 0;
	}
	
	.top-shop-catch.shop-message1 {
		padding-top: 50px;
	}

	.top-shop-catch .txt-box {
		display: block;
	}

	.top-shop-catch .txt-box p{
		width: 100%;
	}

	.top-shop-catch .txt-box img {
		width: 100%;
	    margin-top: 2em;
	}

	.top-shop-catch p.txt-sub-lead::before, p.txt-sub-lead::after {
    	width: 2em;
	}
	
	.top-shop-catch .br-pc-none {
		display: block;
	}

	.top-shop-catch .img-box {
		display: block;
		margin-top: 0;
	}

	.top-shop-catch .img-box img {
		width: 100%;
		margin-top: 2em;

	}
	
	.top-shop-catch .img-box img:nth-of-type(2) {
	    margin-top: 2em;
	}
	

}

@media screen and (max-width: 500px) {

	.top-shop-catch p.txt-sub-lead::before, p.txt-sub-lead::after {
    	width: 2em;
	}
	
	.top-shop-catch .br-pc-none {
		display: block;
	}
	
	.top-shop-catch.shop-message1 p.txt-lead, .top-shop-catch.shop-message2 p.txt-lead {
		font-size: 1.25rem;
	}
	
	.top-shop-catch.shop-message1 p.txt-sub-lead, .top-shop-catch.shop-message2 p.txt-sub-lead {
		font-size: 1.1rem;
		letter-spacing: -1px;
	}

	.top-shop-catch.shop-message1 p, .top-shop-catch.shop-message2 p {
		font-size: 1rem;
	}

}


/* 商品一覧 =========================== */


#ywst23-category-list h3 p:nth-of-type(2) {
	/*font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","M PLUS Rounded 1c",sans-serif; */
	font-family: 'Noto Serif JP', 'Noto Serif', serif;
}

.category-catch {
	margin-top: 30px;
	line-height: 1.7em;
}

.category-catch p {
    font-size: 18px;
    line-height: 1.5;
}

.section-heading { color: #000; font-family: ui-monospace; font-size: 18px; font-weight: bold; padding: 5px 0;}

.category_add_heading {
    font-size: 40px;
    display: block;
    padding: 20px 0;
    text-align: center;
    color: #ff9800;
    line-height: 1.4;
}

.ranking-wrap h3 {
	font-size: 40px;
	display: block;
	padding: 20px 0 35px;
	text-align: center;
	color: #ff9800;
        clear: left;
}
.ranking-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	margin: 0 auto;
}
.ranking-item {
	width: 235px;
	margin: 0 10px;
}
.ranking-img {
	position: relative;
}
.ranking-img img {
	width: 235px;
	height: 170px;
	max-width: 100%;
	object-fit: contain;
}
.ranking-img a {
	display: block;
}
.ranking-txt {
	text-align: center;
	margin: 5px auto 0;
	font-size: 16px;
}
.ranking-txt a {
	color: #000;
}

@media screen and (max-width: 926px) {

	.category-catch {
		margin-top: 20px;
	}

        .category_add_heading {
                font-size: 24px;
        }

	.category-catch p {
    	font-size: 16px;
    	line-height: 1.5;
	}

  .ranking-box {
		width: 95%;
	}
	.ranking-wrap h3 {
		font-size: 24px;
		padding: 10px 0 25px;
	}
	.ranking-item {
		width: 32%;
		height: 160px;
		margin: 0 auto;
	}
	.ranking-img {
		position: relative;
	}
	.ranking-img img {
		height: 110px;
		max-width: 100%;
		object-fit: contain;
	}
	.ranking-txt {
		font-size: 12px;
		margin: 10px auto 0;
	}

}

/* 商品詳細 =========================== */

#ywst23-item-detail .detail .information .price span {
    color: #ff0000;
}

#ywst23-item-detail .detail .information table tr th,
#ywst23-item-detail .detail .information table tr td {
	font-size: 16px;
    padding: 0 0 12px 0;
    font-weight: bold;
}


#ywst23-item-detail .detail .information .buy a {
    background: #000000;
}

#ywst23-item-detail .detail .information table:nth-of-type(2) {
	margin-top: 40px;
}

#ywst23-item-detail .detail .information .ywst23-detailed p {
    font-size: 15px;
    line-height: 1.5;
}

#ywst23-item-detail .detail .information .detail-attention {
    color: #ff0000;
    border: 5px solid #efece9;
    padding: 10px;
}

@media screen and (max-width: 926px) {

	#ywst23-item-detail .detail .information .ywst23-snslink {
		margin-top: 24px;
		padding-bottom: 20px;
	}

}



/* 特商法ページ =========================== */
table.about-tbl .payment-title {
	margin-top: 1em;
}

table.about-tbl table.payment-content {
	border-collapse: collapse;
}

table.about-tbl .payment-content tr td:nth-of-type(odd) {
	border-left: 1px solid #cccccc;
}

table.about-tbl .payment-content tr:nth-of-type(1) td {
    border-top: 1px solid #cccccc;
}

#exam3 table, #exam3 td, #exam3 th{
	font-size:15px;
  	border-collapse: collapse;
  	border-spacing: 0;
  	table-layout: fixed;
	border: 1px #000000 solid;
        padding: 5px;
        color: black;

}

#exam3 th{
        background-color: #8cfff5;
}

#exam3 td{
        text-align: center;
}

#exam3 {
        float: none;
        padding: 5px 5px 5px 5px;
}

#exam2 table, #exam2 td, #exam2 th{
	font-size:15px;
  	border-collapse: collapse;
  	border-spacing: 0;
  	table-layout: fixed;
	border: 1px #000000 double; 
        padding: 8px;
        color: black;

}

#exam2 th{
        text-align: center;
        vertical-align: middle;
        line-height: 1.1;
}

#exam2 td{
        vertical-align: middle;
        line-height: 1.1;
}

#exam2 {
        float: left;
        padding: 5px 5px 5px 5px;
}

.sale-box {
           position: relative;
           display: block;
           float: left;
           width: 225px;
           height: 300px;
           padding-right: 10px;
           list-style: none;
}

.sample_box3_1 {
    position: relative;
    padding: 1.5em 1.5em 3em 1.5em;
    margin: 2em 0;
    border: solid 5px #ff0000;
    border-radius: 8px;
    color: #000000;
    clear: left;
}
.sample_box3_1 .sample_box_title{
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 10px;
    line-height: 1;
    font-size: 1.3em;
    background: #ffffff;
    color: #ff0000;
    font-weight: bold;
}
.sample_box3_1 p {
    margin: 0; 
    padding: 0 0 5px 0;
}

.ranking-wrap {
               clear: left;
               padding-top: 20px 
}

#time {
       font-size:15px;
       font-weight: 100;
}

/* 点滅 */
.blinking{
	-webkit-animation:blink 0.7s ease-in-out infinite alternate;
    -moz-animation:blink 0.7s ease-in-out infinite alternate;
    animation:blink 0.7s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/* 20250521 ヘッダー共通 対象ページへのリンク設置 */
#ywst23-container #ywst23-header .ywst23-inner {
    table-layout: fixed;
}
#ywst23-container  #ywst23-header .ywst23-inner #ywst23-header-center {
    display: table-cell;
    vertical-align: bottom;
}
#ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right {
    width: unset;
}
#ywst23-header-center .gnav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    height: 100%;
}
#ywst23-header-center .gnav li,
#ywst23-header-center .gnav li a {
    color: #fff;
}
#ywst23-header-center .link {
    position: relative;
    padding: 15px 0;
}
#ywst23-header-center .dropDown {
    position: absolute;
    bottom: 0;
    display: none;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 3px 8px -2px #777;
    color: initial;
    transform: translate(0, 100%);
    width: 200px;
}
#ywst23-header-center .link:hover > .dropDown,
#ywst23-header-center .link:focus > .dropDown {
    display: block;
}
#ywst23-header-center .dropDown__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#ywst23-header-center .dropDown__list .dropDown__item a {
    color: #000;
}
#ywst23-header-center a:hover {
    opacity: 0.8;
    transition: opacity 500ms; 
}
@media screen and (max-width: 926px) {
    #ywst23-container #ywst23-header .ywst23-inner{
        table-layout: unset;
    }
    #ywst23-container #ywst23-header .ywst23-inner #ywst23-header-center {
        display: none;
    }
    #ywst23-container #ywst23-header .ywst23-inner #ywst23-header-right {
        width: 540px;
    }
}

/* 20250521 フッター共通 対象ページへのリンク設置 */
#ywst23-footer-copyright .ywst23-footer-menu {
	display: flex;
	justify-content: space-around;
}
#ywst23-footer-copyright .fnav {
	display: flex;
	justify-content: center;
	gap: 30px;
	text-align: left;
	font-size: 12px;
}
#ywst23-footer-copyright .fnav li {
	padding: 5px 0;
}
#ywst23-footer-copyright .fnav li a {
	color: #fff;
}
@media screen and (max-width: 926px) {
	#ywst23-footer-copyright .ywst23-footer-menu {
		flex-direction: column;
	}
	#ywst23-footer-copyright .fnav {
		margin: 20px 10px;
	}
}
.information-top{
        font-size: larger;
        font-family: auto;
        overflow-wrap: normal;
        width: 100%;
        min-width: 320px;
}
