@charset "Shift_JIS";
body,
button,
input,
optgroup,
select,
textarea {
    font-family: 'Noto Sans JP',"Yu Gothic",YuGothic,Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",sans-serif;
}
*,
body {
    padding: 0;
    margin: 0;
}
*,
body,
figure {
    margin: 0;
}
.common_Tit2_ a,
.common_Tit2_b_ a,
a.btn_cart_ {
    text-decoration: none;
}
a.btn_cart_,
button.btn_cart_l_ {
    border: none;
    transition: all 0.3s ease;
    box-sizing: border-box;
    cursor: pointer;
}
li,
ul.error_ li {
    list-style: none;
}
.CategoryStyleT_ li:nth-child(2n+1),
.StyleT_Frame_ .StyleT_Item_:nth-child(2n+1) {
    clear: both;
}
body {
    font-size: 14px;
    line-height: 1.7;
}
* {
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6,
th {
    font-size: 100%;
    font-weight: 400;
}
a {
    color: #000;
}
img,
input[type=image] {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
}
a.btn_cart_,
button.btn_cart_l_,
img.must_ {
    vertical-align: middle;
}
.fontPfD_ {
    font-family: 'Playfair Display',serif;
}
button,
input[type=submit] {
    cursor: pointer;
}
input[type=password],
input[type=text] {
    padding: 3px 5px;
}
input[size="3"] {
    width: 3em;
    max-width: 100%;
}
input[size="4"] {
    width: 4em;
    max-width: 100%;
}
input[size="10"] {
    width: 40%;
    max-width: 100%;
}
input[size="15"] {
    width: 50%;
    max-width: 100%;
}
input[size="20"] {
    width: 60%;
    max-width: 100%;
}
input[size="25"] {
    width: 70%;
    max-width: 100%;
}
input[size="30"] {
    width: 80%;
    max-width: 100%;
}
input[size="40"] {
    width: 100%;
    max-width: 100%;
}
input[type=image].hiddenEnter_ {
    width: 1px!important;
    height: 1px!important;
}
input[type=checkbox]+label,
input[type=radio]+label {
    margin-left: 0.3em;
    margin-right: 1.2em;
}
address {
    font-style: normal;
}
address span {
    display: inline-block;
    margin-right: 1em;
}
address span:last-child {
    margin-right: 0;
}
.bx-controls,
.bx-controls .bx-pager {
    -webkit-tap-highlight-color: transparent;
}
.bx-controls .bx-controls-direction,
.bx-controls .bx-pager .bx-pager-item {
    -webkit-tap-highlight-color: rgba(0,0,0,.5);
}
.spObj_ {
    display: block!important;
}
.pcObj_ {
    display: none!important;
}
br.spObj_ {
    display: inherit!important;
}
br.pcObj_,
img.pcObj_ {
    display: none!important;
}
img.spObj_ {
    display: inline-block!important;
}
.mt00 {
    margin-top: 0!important;
}
.mt05 {
    margin-top: 5px!important;
}
.mt10 {
    margin-top: 10px!important;
}
.mt01em {
    margin-top: 1em!important;
}
.mb00 {
    margin-bottom: 0!important;
}
.mb05 {
    margin-bottom: 5px!important;
}
.mb10 {
    margin-bottom: 10px!important;
}
.mb01em {
    margin-bottom: 1em!important;
}
.ml00 {
    margin-left: 0!important;
}
.ml01em {
    margin-left: 1em!important;
}
.mr00 {
    margin-right: 0!important;
}
.mr01em {
    margin-right: 1em!important;
}
.pt00 {
    padding-top: 0!important;
}
.pb00 {
    padding-bottom: 0!important;
}
.pl00 {
    padding-left: 0!important;
}
.pr00 {
    padding-right: 0!important;
}
.common_Tit1_,
.common_Tit2_,
.common_Tit2_b_ {
    position: relative;
    padding: 0 0 10px;
    text-align: center;
}
.font_bold_ {
    font-weight: 700!important;
}
.font_normal_ {
    font-weight: 400!important;
}
.font_black_ {
    color: #000!important;
}
.font_white_ {
    color: #fff!important;
}
.font_red_ {
    color: red!important;
}
.font_orange_ {
    color: #f60!important;
}
.text_indent_ {
    text-indent: -1em;
    margin-left: 1em;
}
.text_indent_ * {
    text-indent: 0;
}
.common_Tit1_ {
    margin: 0 auto 40px;
    font-size: 32px;
    line-height: 1.4;
}
.common_Tit2_ {
    margin: 0 auto 10px;
    font-size: 21px;
    line-height: 1.4;
}
.common_Tit1_:after,
.common_Tit2_:after,
.common_Tit2_b_:after {
    content: '';
    display: inline-block;
    width: 25px;
    height: 1px;
    background: #ccc;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.common_Tit2_b_ {
    margin: 0 auto 24px;
    font-size: 10px;
    line-height: 1.4;
    color: #999;
}
.common_headline1_,
.common_headline2_ {
    position: relative;
    font-weight: 400;
    padding: 0 15px;
    line-height: 1.4;
}
.common_Tit2_b_ > span {
    display: block;
    margin-bottom: 5px;
    text-align: center;
    font-size: 21px;
    line-height: 1.4;
    color: #000;
}
.common_headline1_ {
    margin: 0 0 45px;
    font-size: 22px;
}
.common_headline2_ {
    margin: 0 0 20px;
    font-size: 18px;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .price1_,
.navipage_sum_ {
    font-weight: 700;
}
.common_headline1_:before,
.common_headline2_:before {
    content: '';
    display: inline-block;
    width: 1px;
    background: #000;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
}
#mainvisual2 li,
#method_modal_main {
    position: absolute;
    left: 50%;
    top: 50%;
}
a.btn_cart_ {
    display: block;
    width: 100%;
    font-size: 11px;
    line-height: 1.4;
    padding: 7px 5px 5px;
    text-align: center;
    background: #000;
    color: #fff;
}
a.btn_cart_:before,
button.btn_cart_l_:before {
    display: inline-block;
    content: '';
    width: 2em;
    height: 1.5em;
    vertical-align: middle;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/icon_cart.png") 0 50% no-repeat;
    background-size: auto 11px;
}
button.btn_cart_l_ {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    padding: 14px 10px 12px;
    text-align: center;
    text-decoration: none;
    background: #000;
    color: #fff;
    white-space: nowrap;
}
a.btn_back_,
a.btn_submit_,
button.btn_submit_,
input.btn_submit_ {
    max-width: 254px;
    margin: 0 auto;
    border: 1px solid #000;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
}
button.btn_cart_l_:before {
    width: 30px;
    height: 20px;
    background-size: auto 16px;
}
a.btn_submit_,
button.btn_submit_,
input.btn_submit_ {
    display: block;
    width: 67%;
    padding: 15px 0;
    color: #fff;
    background: #000;
    transition: all 0.3s;
}
a.btn_back_,
a.btn_submit_ {
    padding: 13px 0;
    line-height: 1;
}
a.btn_submit_:after,
button.btn_submit_:after {
    display: inline-block;
    content: '';
    width: 22px;
    height: 20px;
    vertical-align: middle;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png") right 50% no-repeat;
    background-size: 8px 13px;
}
a.btn_back_:after,
a.btn_common01_:after {
    height: 22px;
    vertical-align: middle;
    content: '';
}
input.btn_submit_ {
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png");
    background-size: 8px 13px;
    background-position: calc(50% + 3.5em) 50%;
    background-repeat: no-repeat;
}
a.btn_back_ {
    display: block;
    width: 67%;
    transition: all 0.3s;
}
a.btn_back_:after {
    display: inline-block;
    width: 22px;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png") right 50% no-repeat;
    background-size: 8px 13px;
}
span.no_stock_ {
    box-sizing: border-box;
    display: block;
    width: 100%;
    font-size: 11px;
    line-height: 1.4;
    padding: 7px 10px 5px;
    text-align: center;
    border: none;
    vertical-align: middle;
    text-decoration: none;
    background: #bfbfbf;
    color: #fff;
}
a.btn_common01_,
input.btn_common01_ {
    max-width: 254px;
    margin: 0 auto;
    padding: 15px 0;
    border: 1px solid #000;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
}
a.btn_common01_ {
    display: block;
    width: 67%;
}
a.btn_common01_:after {
    display: inline-block;
    width: 22px;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png") right 50% no-repeat;
    background-size: 8px 13px;
}
input.btn_common01_ {
    display: block;
    width: 67%;
    color: #000;
    background: calc(50% + 3.5em) 50% no-repeat #fff;
    transition: all 0.3s;
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png");
    background-size: 8px 13px;
}
input.btn_text01_ {
    background: 0 0;
    border: none;
    text-decoration: underline;
    font-size: 12px;
}
input.btn_common01_.btn_common01_6em_,
input.btn_submit_.btn_submit_6em_ {
    background-position: calc(50% + 4em) 50%;
}
input.btn_common01_.btn_common01_7em_,
input.btn_submit_.btn_submit_7em_ {
    background-position: calc(50% + 4.5em) 50%;
}
input.btn_common01_.btn_common01_8em_,
input.btn_submit_.btn_submit_8em_ {
    background-position: calc(50% + 5em) 50%;
}
input.btn_common01_.btn_common01_9em_,
input.btn_submit_.btn_submit_9em_ {
    background-position: calc(50% + 5.5em) 50%;
}
input.btn_common01_.btn_common01_10em_,
input.btn_submit_.btn_submit_10em_ {
    background-position: calc(50% + 6em) 50%;
}
input.btn_common01_.btn_common01_11em_,
input.btn_submit_.btn_submit_11em_ {
    background-position: calc(50% + 6.5em) 50%;
}
input.btn_common01_.btn_common01_12em_,
input.btn_submit_.btn_submit_12em_ {
    background-position: calc(50% + 7em) 50%;
}
input.btn_common01_.btn_common01_13em_,
input.btn_submit_.btn_submit_13em_ {
    background-position: calc(50% + 7.5em) 50%;
}
input.btn_common01_.btn_common01_14em_,
input.btn_submit_.btn_submit_14em_ {
    background-position: calc(50% + 8em) 50%;
}
input.btn_common01_.btn_common01_15em_,
input.btn_submit_.btn_submit_15em_ {
    background-position: calc(50% + 8.5em) 50%;
}
.buttonArea_ {
    margin: 40px auto 0;
}
.buttonArea_ *+a,
.buttonArea_ *+button,
.buttonArea_ *+input[type=button],
.buttonArea_ *+input[type=submit] {
    margin-top: 15px;
}
.noticeArea_ {
    width: 93%;
    max-width: 990px;
    margin: 50px auto;
    text-align: center;
}
.noticeArea_ .btnArea_ {
    margin-top: 30px;
}
.error_ {
    color: #c00;
}
.errorBox_ {
    background-color: #efefef;
    border: 1px solid #c00;
    width: 93%;
    padding: 8px;
    margin: 10px auto;
    text-align: left;
}
.align_center_ {
    text-align: center;
}
.align_right_ {
    text-align: right;
}
.align_left_ {
    text-align: left;
}
.btn_modal_ {
    display: inline-block;
    font-size: 12px;
    background: #000;
    color: #fff;
    padding: 3px 5px;
    text-decoration: none;
}
#method_modal_back {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10010;
    width: 100%;
    background: rgba(0,0,0,.7);
}
#method_modal_main {
    display: none;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 10015;
}
#method_modal_main .close .btn_back_ {
    background: #fff;
}
#method_modal_main #cFrame {
    background: #fff;
    border: 1px solid #000;
}
.wrapper_ {
    min-width: 320px;
    margin: 0 auto;
	/* 2018/02/14 */
    /*padding-top: 15px; */
}
.wrapper_.modal_ {
    min-width: inherit;
}
.mainframe_ {
    margin-bottom: 10%;
}
.col1_,
.single_mainframe_ {
    width: 93%;
    max-width: 990px;
    margin: 0 auto 10%;
}
.topiclist_ {
    background: #f6f6f6;
    padding: 25px 0 20px;
}
.topiclist_ h2 {
    margin-bottom: 16px;
}
.topiclist_ .topiclist_body_ {
    width: 83%;
    margin: 0 auto 30px;
}
.topiclist_ .topiclist_body_ ul li {
    text-align: center;
}
.topiclist_ .topiclist_body_ ul li img {
    vertical-align: top;
}
.topiclist_ .topiclist_body_ ul li+li {
    margin-top: 15px;
}
#information {
    background: #fff;
    padding: 40px 0 60px;
}
#information .infolist_body_ {
    width: 93%;
    max-width: 910px;
    margin: 0 auto;
}
#information .infolist_body_ ul {
    border-top: dotted 1px #ccc;
}
#information .infolist_body_ li {
    padding: 12px 15px;
    border-bottom: dotted 1px #ccc;
}
#information .infolist_body_ li .icon_ {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 12px;
}
#information .infolist_body_ li .icon_ img {
    height: 15px;
}
.category_name_img_ {
    margin-top: -20px;
}
#mainvisual,
#mainvisual2 {
    background: #f6f6f6;
}
#mainvisual .inner_ ul {
	outline-style: none;
}
#mainvisual .inner_ ul li {
	display: block;
	position: relative;
	top: 0;
}
#mainvisual.mv_white_,
#mainvisual2.mv_white_ {
    background: #fff;
}
#mainvisual img,
#mainvisual2 img {
    width: 100%;
    max-width: none;
}
#mainvisual li,
#mainvisual2 li {
    display: block;
    text-align: center;
}
#mainvisual li+li,
#mainvisual2 li+li {
    display: none;
}
#mainvisual .bx-wrapper li+li {
    display: block;
}
#mainvisual .bx-pager,
#mainvisual2 .sld-pager {
    margin: 25px auto 0;
    padding-bottom: 15px;
    width: 100%;
    font-size: 6px;
    line-height: 6px;
    text-align: center;
}
#mainvisual .bx-pager .bx-pager-item,
#mainvisual2 .sld-pager .bx-pager-item {
    display: inline-block;
    margin: -5px 2px 0;
    vertical-align: top;
}
#mainvisual .bx-pager .bx-pager-item a,
#mainvisual2 .sld-pager .bx-pager-item a {
    display: inline-block;
    padding: 5px;
}
#mainvisual .bx-pager .bx-pager-item a:hover,
#mainvisual2 .sld-pager .bx-pager-item a:hover {
	border: none!important:
}
#mainvisual .bx-pager .bx-pager-item a span,
#mainvisual2 .sld-pager .bx-pager-item a span {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    line-height: 6px;
    overflow: hidden;
    text-indent: -999em;
    background: #ccc;
}
#mainvisual2,
#mainvisual2 ul {
    position: relative;
    width: 100%;
}
#mainvisual .bx-pager .bx-pager-item a.active span,
#mainvisual2 .sld-pager .bx-pager-item a.active span {
    background: #000;
}
#mainvisual2 ul {
    height: 0;
    padding-top: 65.1%;
    overflow: hidden;
}
#mainvisual2 li {
    width: 105%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.CategoryStyleG_Item_body_ .common_Tit2_ {
	margin-top: 7%;
}
.CategoryStyleT_ {
    width: 93%;
    max-width: 1024px;
    margin: 30px auto 20px;
}
.CategoryStyleT_ ul {
    width: calc(100% + 4px);
    margin: -4px 0 0 -2px;
    overflow: hidden;
}
.CategoryStyleT_ li {
    padding: 4px 2px 0;
    width: 50%;
    text-align: center;
    float: left;
}
.CategoryStyleT_ li img {
    width: 100%;
    max-width: 100%;
}
.CategorySlideVisual_ {
    position: relative;
    margin-top: 25px;
    padding: 0;
    display: none;
}
.CategorySlideVisual_ li {
	position: relative;
    display: block;
    text-align: center;
}
.CategorySlideVisual_ li+li {
    display: none;
}
.CategorySlideVisual_ li > .box_ + a {
	display: none;
}
.CategorySlideVisual_ li img {
    width: 100%;
    max-width: none;
    max-height: none;
}
.CategorySlideVisual_ .bx-wrapper li+li {
    display: block;
}
.CategorySlideVisual_ .bx-controls {
    display: table;
    margin: 0 auto;
    padding: 0 25px;
    position: relative;
}
.CategorySlideVisual_ .bx-wrapper .bx-next,
.CategorySlideVisual_ .bx-wrapper .bx-prev {
    position: absolute;
    top: 8px;
    display: block;
    width: 10px;
    height: 18px;
    text-indent: -999em;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px auto;
}
.CategorySlideVisual_ .bx-wrapper .bx-prev {
    left: 0;
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/sb/common/arrow_prev01.png");
}
.CategorySlideVisual_ .bx-wrapper .bx-next {
    right: 0;
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/sb/common/arrow_next01.png");
}
.CategorySlideVisual_ .bx-wrapper .bx-pager {
    width: 100%;
    padding-top: 15px;
    text-align: center;
    font-size: 6px;
    line-height: 6px;
}
.CategorySlideVisual_ .bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
    margin: -5px 2px 0;
    vertical-align: top;
}
.CategorySlideVisual_ .bx-wrapper .bx-pager .bx-pager-item a {
    display: inline-block;
    padding: 5px;
}
.CategorySlideVisual_ .bx-wrapper .bx-pager .bx-pager-item a span {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    line-height: 6px;
    overflow: hidden;
    text-indent: -999em;
    background: #ccc;
}
.CategorySlideVisual_ .bx-wrapper .bx-pager .bx-pager-item a.active span {
    background: #000;
}
.CategorySlideVisual_ li .box_ {
    margin: 0 0 11.7%;
}
.CategorySlideVisual_ li .box_ > p.pic_ {
    text-align: center;
}
.CategorySlideVisual_ li .box_ > div.text_ {
	width: 93.75%;
    margin: 6% auto 0;
}
.CategorySlideVisual_ li .box_ > div .btn_ {
    margin-top: 9%;
}

.category_freespace_ {
    width: 93%;
    max-width: 990px;
    margin: 0 auto 30px;
    overflow: hidden;
}
.category_freespace_ > ul {
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-top: 20px;
    overflow: hidden;
}
.category_freespace_ > ul li {
    width: 50%;
    text-align: center;
    padding: 10px 5px 0;
    float: left;
}
.category_freespace_ > ul li a {
    position: relative;
    display: block;
}
.category_freespace_ > ul li a:after {
    display: block;
    content: '';
    position: absolute;
    right: 4px;
    bottom: 4px;
    width: 10px;
    height: 10px;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/icon_tri.png") right bottom no-repeat;
    background-size: 100% auto;
}
.category_name_ {
    font-size: 54px;
}
.navisort_,
.navistyle_ {
    width: 93%;
    max-width: 1024px;
    margin: 30px auto 0;
    text-align: center;
}
.navisort_ dl,
.navistyle_ dl {
    vertical-align: middle;
    display: table;
    margin: 0.5em auto 0;
}
.navisort_ dt,
.navistyle_ dt {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    padding: 0 10px 0 0;
    border-right: solid 1px #e0e0e0;
    white-space: nowrap;
}
.navisort_ dd,
.navistyle_ dd {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    padding: 0 0 0 15px;
}
.navisort_ dd ul li {
    display: inline-block;
    margin-right: 1em;
}
.navisort_ dd ul li a {
    color: #999;
}
.navisort_ dd ul li span {
    color: #000;
}
.navipage_ {
    width: 93%;
    max-width: 1024px;
    margin: 30px auto 15px;
    text-align: center;
}
.navipage_sum_ {
    font-size: 16px;
    vertical-align: middle;
}
.navipage_ .navipage_sum_ {
    display: block;
}
.navipage_ .navipage_navi_ {
    position: relative;
    display: table;
    margin: 8px auto 0;
    padding: 50px 0 0;
    min-width: 280px;
}
.navipage_ .navipage_navi_ > a,
.navipage_ .navipage_navi_ > span {
    border: none;
    margin: 0 2px;
    padding: 13px 0;
    width: 42px;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    color: #888;
    display: none;
}
.navipage_ .navipage_navi_ > div {
    position: absolute;
    top: 0;
    display: table;
    width: 131px;
    height: 24px;
    margin: 0;
    padding: 8px 0;
    border: 1px solid #dfdfdf;
}
.navipage_ .navipage_navi_ > div.navipage_reverse_ {
    left: 0;
}
.navipage_ .navipage_navi_ > div.navipage_forward_ {
    right: 0;
}
.navipage_ .navipage_navi_ > div > p {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    padding: 0 10px;
}
.navipage_ .navipage_navi_ > div > p+p {
    border-left: solid 1px #dfdfdf;
}
.navipage_ .navipage_navi_ span.navipage_now_ {
    background: #000;
    color: #fff;
}
.StyleT_Frame_ {
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 9%;
}
.StyleT_Frame_ .StyleT_Line_ {
    box-sizing: border-box;
    width: 100%;
}
.StyleT_Frame_ .StyleT_Item_ {
    position: relative;
    margin: 9% 0 0;
    width: 50%;
    padding: 0;
    float: left;
}
.StyleT_Frame_ .StyleT_Line_:first-child .StyleT_Item_ {
	margin-top: 0;
}
.StyleT_Frame_.SlideStyle_ {
    position: relative;
    margin: 0 auto;
    padding: 0 8.5%;
}
.StyleT_Frame_.SlideStyle_ .StyleT_Item_ {
    margin-top: 0;
}
.StyleT_Frame_ .bx-wrapper .StyleT_Item_:nth-child(2n+1) {
    clear: none;
}
.StyleT_Frame_ .bx-wrapper .bx-next,
.StyleT_Frame_ .bx-wrapper .bx-prev {
    position: absolute;
    top: 18%;
    width: 8%;
    padding-top: 8%;
    height: 0;
    overflow: hidden;
    text-indent: -999em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px auto;
}
.StyleT_Frame_ .bx-wrapper .bx-prev {
    left: 0;
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_prev01.png");
}
.StyleT_Frame_ .bx-wrapper .bx-next {
    right: 0;
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_next01.png");
}
.StyleT_Frame_ .StyleT_Item_ .rank_ {
    width: 89.8%;
    margin: 0 auto;
    font-size: 18px;
    line-height: 18px;
    padding: 6px 0 8px;
    text-align: center;
    border-bottom: solid 1px #eee;
}
.StyleT_Frame_ .StyleT_Item_ .rank_ span {
    font-size: 25px;
    line-height: 18px;
}
.StyleT_Frame_ .StyleT_Item_ .img_ {
    position: relative;
    z-index: 0;
    width: 89.8%;
    padding-top: 89.8%;
    height: 0;
    background: #fff;
    margin: 0 auto;
}
.StyleT_Frame_ .StyleT_Item_ .img_ a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.StyleT_Frame_ .StyleT_Item_ .img_ img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.StyleT_Frame_ .StyleT_Item_ .desp_ {
    width: 89.8%;
    margin: 0.8em auto 0;
    text-align: center;
}
.StyleT_Frame_ .StyleT_Item_ a {
    text-decoration: none;
}
.StyleT_Frame_ .StyleT_Item_ a.btn_cart_ {
    margin: 15px auto 0;
    font-size: 11px;
    padding: 7px 5px 5px;
    width: 13em;
}
.StyleT_Frame_ .StyleT_Item_ a.btn_cart_:before {
    width: 1.5em;
    height: 1.5em;
    background-position: 0 10%;
    background-size: auto 11px;
}
.StyleT_Frame_ .StyleT_Item_ .desp_ .name1_,
.StyleT_Frame_ .StyleT_Item_ .desp_ .name2_ {
    font-size: 85.7%;
    line-height: 1.4;
}
.StyleT_Frame_ .StyleT_Item_ .desp_ .price_ {
    margin-top: 1em;
    color: #888;
    font-size: 85.7%;
    line-height: 1.4;
}
.StyleT_Frame_ .StyleT_Item_ .desp_ .price_ .small_ {
    display: inline-block;
    padding-left: 3px;
    font-size: 91.66%;
}
.StyleT_Frame_ .StyleT_Item_ .icon_new_ {
    position: absolute;
    left: 5%;
    top: 0;
    z-index: 1;
    height: 16px;
}
.StyleT_Frame_ .StyleT_Item_ .icon_ {
    text-align: center;
    margin: 15px auto 0;
    padding-bottom: 5px;
    width: 89.8%;
    border-bottom: solid 1px #eee;
}
.StyleT_Frame_ .StyleT_Item_ .icon_ span:before {
    display: inline-block;
    content: '/';
    color: #868686;
    font-size: 12px;
}
.StyleT_Frame_ .StyleT_Item_ .icon_ span img {
    vertical-align: middle;
}
.StyleT_Frame_ .StyleT_Item_ .icon_ span:first-child:before {
    display: none;
}
.StyleU_Frame_ {
    padding: 15px 15px 0;
    background: #f5f5f5;
    border-bottom: solid 1px #f5f5f5;
}
.StyleU_Frame_ .StyleU_Line_ {
    margin-bottom: 25px;
    overflow: hidden;
}
.StyleU_Frame_ .StyleU_Line_+.StyleU_Line_ {
    padding-top: 27px;
    border-top: dotted 1px #d4d4d4;
}
.StyleU_Frame_ .StyleU_Line_ .img_ {
    width: 28.7%;
    float: left;
}
.StyleU_Frame_ .StyleU_Line_ .img_ > a,
.StyleU_Frame_ .StyleU_Line_ .img_ > span {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #fff;
}
.StyleU_Frame_ .StyleU_Line_ .img_ img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ {
    width: 66.66%;
    float: right;
    font-size: 85.7%;
    line-height: 1.4;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .price_ {
    margin: 0.5em 0;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .price_ > p {
    display: inline-block;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .price1_main_ {
    font-size: 116%;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .price1_ .small_ {
    font-size: 83%;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .btns_ {
    position: relative;
    overflow: hidden;
    max-width: 200px;
    min-height: 30px;
    padding-right: 42px;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .btns_ > .btn_bookmark_ {
    position: absolute;
    right: 0;
    top: 0;
}
.StyleU_Frame_ .StyleU_Line_ .desc_ .btns_ > .btn_bookmark_ img {
    width: 30px;
}
.StyleN_Frame_ .StyleN_Line_ {
    background: #f5f5f5;
}
.StyleN_Frame_ .StyleN_Line_+.StyleN_Line_ {
    margin-top: 7px;
}
.StyleN_Frame_ .StyleN_Line_ > a,
.StyleN_Frame_ .StyleN_Line_ > span {
    width: 100%;
    display: table;
    padding-right: 15px;
}
.StyleN_Frame_ .StyleN_Line_ .img_ {
    display: table-cell;
    width: 110px;
    padding: 10px 15px;
    text-align: center;
    vertical-align: middle;
}
.StyleN_Frame_ .StyleN_Line_ .txt_ {
    display: table-cell;
    padding: 10px 20px 10px 0;
    vertical-align: middle;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png") right center no-repeat;
}
.StyleN_Frame_ .StyleN_Line_ .img_ span {
    position: relative;
    display: block;
    background: #fff;
    width: 100%;
    padding-top: 100%;
    height: 0;
}
.StyleN_Frame_ .StyleN_Line_ .img_ span img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
div[class^=Style] .variation_list_wrap_ {
    margin: 0 0 0 5.1%;
    overflow: hidden;
}
div[class^=Style] .variation_ .varItem_ {
    margin: 5px 4px 0 0;
    width: 20px;
    height: 20px;
    float: left;
}
div[class^=Style] .variation_ .varItem_ > div {
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid #e7e7e7;
    background-size: contain;
}
div[class^=Style] .variation_ .varItem_ > div.color_Selected_,
div[class^=Style] .variation_ .varItem_ > div.size_Selected_ {
    border-color: #888888;
}
div[class^=Style] .variation_ .varItem_ > div.color_DisableStock_:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f4f4f4;
    opacity: 0.8;
}
div.goods_ table.StyleI_Frame_ {
    font-size: 14px;
    width: 100%;
    max-width: 990px;
    margin: 0 auto 30px;
}
div.goods_ table.StyleI_Frame_ tr {
    border-collapse: collapse;
}
div.goods_ table.StyleI_Frame_ td,
div.goods_ table.StyleI_Frame_ th {
    border: 1px solid #d7d7d7;
    padding: 10px;
}
div.goods_ table.StyleI_Frame_ tr td {
    text-align: center;
}
div.goods_ table.StyleI_Frame_ tr td.img_ img {
    max-width: 120px;
}
div.goods_ table.StyleI_Frame_ tr td a {
    text-decoration: none;
    display: block;
    text-align: left;
}
div.dairi_container_ {
    width: 93%;
    max-width: 990px;
    margin: 15px auto 45px;
}
div.dairi_container_ .dairi_nav {
    overflow: hidden;
    width: 100%;
}
div.dairi_container_ .dairi_nav ul {
    width: 103%;
    overflow: hidden;
}
div.dairi_container_ .dairi_nav ul li {
    display: inline-block;
    padding: 10px 30px 10px 0;
    float: left;
}
div.dairi_container_ .dairi_nav ul li img {
    border: 1px solid #ccc;
}
.navitopicpath_ {
    width: 100%;
    max-width: 1280px;
    margin: 25px auto 70px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 1.4;
    text-align: right;
    color: #e4e4e4;
}
.mainframe_ > .navitopicpath_:first-child {
    margin: 15px auto 25px;
    text-align: left;
}
.navitopicpath_ a,
.navitopicpath_ span {
    display: inline-block;
    margin: 0 0.5em;
    color: #999;
}
.navitopicpath_ a.topicpath_home_ {
    margin-left: 0;
}
#goodsspec_body .goodsproductdetail_ {
    margin-top: 30px;
}
#goodsspec_body #gallery .img_main_ {
    position: relative;
    width: 93%;
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
}
#goodsspec_body #gallery .img_main_view_ {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 32px 10px;
}
#goodsspec_body #gallery .img_main_ .icon_zoom_ {
    display: block;
    position: absolute;
    right: 32px;
    bottom: 30px;
    width: 15px;
    height: 15px;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/sb/common/icon_zoom.png") no-repeat;
    background-size: 100% auto;
	pointer-events: none;
	cursor: pointer;
}
#goodsspec_body #gallery .img_main_ ul li {
    position: relative;
}
#goodsspec_body #gallery .img_main_ ul li+li {
    display: none;
}
#goodsspec_body #gallery .img_main_ .bx-wrapper ul li+li {
    display: block;
}
#goodsspec_body #gallery .bx-wrapper {
    padding-bottom: 20px;
}
#goodsspec_body #gallery .bx-next,
#goodsspec_body #gallery .bx-prev {
    position: absolute;
    top: 50%;
    display: block;
    width: 18px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 16px auto;
}
#goodsspec_body #gallery .bx-prev {
    left: 0;
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/sb/common/arrow_prev01.png");
}
#goodsspec_body #gallery .bx-next {
    right: 0;
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/sb/common/arrow_next01.png");
}
#goodsspec_body #gallery .bx-pager {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    font-size: 6px;
    line-height: 6px;
}
#goodsspec_body #gallery .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top;
}
#goodsspec_body #gallery .bx-pager .bx-pager-item a {
    padding: 5px;
}
#goodsspec_body #gallery .bx-pager .bx-pager-item a span {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    line-height: 6px;
    overflow: hidden;
    text-indent: -999em;
    background: #ccc;
}
#goodsspec_body #gallery .bx-pager .bx-pager-item a.active span {
    background: #000;
}
#goodsspec_body .goodsspec_ {
    width: 93%;
    margin: 14.3% auto 0;
}
#goodsspec_body .goodsspec_brand_ {
    text-align: center;
}
#goodsspec_body .goodsspec_ #spec_goods_name {
    text-align: center;
    font-size: 164%;
    margin-bottom: 7%;
}
#goodsspec_body .goodsspec_comment_ {
    text-align: center;
    font-size: 107%;
    margin-bottom: 8%;
}
#goodsspec_body .variationlist_ select {
    text-align: left;
    box-sizing: border-box;
    width: 89%;
    max-width: 320px;
    margin: 0 auto 10px;
    padding: 5px 8px;
}
#goodsspec_body .variationlist_ .colors_,
#goodsspec_body .variationlist_ .sizes_ {
    margin-top: 17px;
    width: 100%;
    overflow: hidden;
}
#goodsspec_body .variationlist_ .colors_:first-child,
#goodsspec_body .variationlist_ .sizes_:first-child {
    margin-top: 0;
}
#goodsspec_body .variationlist_ .variation_list_wrap_ {
    width: 105%;
    margin-left: 0;
    overflow: hidden;
}
#goodsspec_body .variationlist_ .variation_list_wrap_ > .varItem_ {
    box-sizing: border-box;
    width: 66px;
    padding: 0;
    float: left;
    margin-right: 10px;
}
#goodsspec_body .variationlist_ .variation_list_wrap_ > .varItem_ > div {
    border: 1px solid #e7e7e7;
    margin: 7px 0;
    padding: 12px 5px;
    text-align: center;
    font-size: 10px;
    background-size: contain;
    background-position: center;
    position: relative;
}
#goodsspec_body .variationlist_ .variation_list_wrap_ > .varItem_ > div.color_Selected_,
#goodsspec_body .variationlist_ .variation_list_wrap_ > .varItem_ > div.size_Selected_ {
    border-color: #888888;
}
#goodsspec_body .variationlist_ .variation_list_wrap_ > .varItem_ > div.color_DisableStock_:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f4f4f4;
    opacity: 0.8;
}
#goodsspec_body .variationlist_ .variation_list_wrap_ > .varItem_ > div.color_EnableStock_ {
    opacity: 1;
    cursor: pointer;
}
#goodsspec_body .variationlist_ .variation_list_wrap_ > .varItem_ > div.color2_ {
    width: 100%;
    padding: 100% 0 0;
    height: 0;
}
#goodsspec_body .cartbox_ {
    width: 89%;
    max-width: 320px;
    margin: 0 auto 7%;
    display: table;
}
.regularCycle_ {
	display: block;
}
#goodsspec_body .cartbox_ + .regularCycle_ {
	margin: -6% 0 7%;
}
#goodsspec_body .cartbox_ + .regularCycle_ span {
	font-size: 120%;
}
#goodsspec_body .cartbox_ .cartButton_area_ {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    padding-right: 13px;
}
#goodsspec_body .cartbox_ .cartButton_area_ .no_stock_ {
    font-size: 16px;
    padding: 14px 10px 12px;
}
#goodsspec_body .cartbox_ .btn_bookmark_ {
    display: table-cell;
    text-align: right;
    vertical-align: top;
    width: 50px;
}
#goodsspec_body .cartbox_ .btn_bookmark_ input[type=image] {
    width: 100%;
}
#goodsspec_body .goodsspec_price_ {
    margin: 0 0 4%;
    text-align: center;
    font-size: 114%;
}
#goodsspec_body .variationlist_+.goodsspec_price_ {
    margin-top: 4%;
}
#goodsspec_body .goodsspec_price_ .price_ {
    margin-right: 0.3em;
    font-size: 156%;
    font-weight: 700;
}
#goodsspec_body .goodsspec_price_ .point_ {
    font-size: 87.5%;
}
#goodsspec_body .goodscomment1_ {
    margin-bottom: 30px;
}
#goodsspec_body .goodscomment1_ ul.icon_ {
    text-align: center;
    overflow: hidden;
}
#goodsspec_body .goodscomment1_ ul.icon_ li {
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    border-radius: 16px;
    background: #f5f5f5;
    margin: 0 2px 10px;
    padding: 0 12px;
    color: #666;
}
#goodsspec_body .goodscomment1_ + .goodscommentSNS_ {
	margin-top: -30px;
	margin-bottom: 30px;
display: none!important;
}
#goodsspec_body .goodsicon_ ul.sns_ ,
#goodsspec_body .goodscommentSNS_ ul.sns_ {
    display: table;
    margin: 0 auto;
}
#goodsspec_body .goodsicon_ ul.sns_ li ,
#goodsspec_body .goodscommentSNS_ ul.sns_ li {
    display: table-cell;
    vertical-align: top;
    padding: 3px 8px 0;
}
#goodsspec_body .goodsicon_ ul.sns_ li img ,
#goodsspec_body .goodscommentSNS_ ul.sns_ li img {
    height: 22px;
}
#goodsspec_body .goodscomment3_ ul.icon_ {
    overflow: hidden;
}
#goodsspec_body .goodscomment3_ ul.icon_service li {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px;
}
#goodsspec_body .goodscomment3_ ul.icon_service li:after {
    content: " �^ ";
	color: #999999;
}
#goodsspec_body .goodscomment3_ ul.icon_service li:last-child:after {
	content: none;
}
#goodsspec_body .goodscomment2_ {
    width: 93%;
    margin: 0 auto 12%;
}
#goodsspec_body .goodscomment3_ {
    margin: 0 0 9%;
}
#goodsspec_body .to_detaillink_ {
    margin: 0 0 15px;
    text-align: center;
}
#goodsspec_body .to_detaillink_ a:after {
    display: inline-block;
    content: '';
    width: 15px;
    height: 16px;
    vertical-align: middle;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png") right center no-repeat;
    background-size: 5px auto;
}
#goodsspec_body .goodscomment_ .btn_size_ {
    text-align: center;
    margin: 24px 0 0;
}
#goodsspec_body .goodscomment_ .btn_size_ a {
    display: inline-block;
    padding-right: 15px;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png") right center no-repeat;
    background-size: 5px auto;
}
#goodsspec_body .goodscomment_ .deliveryBlock_ dt {
    color: red;
}
#goodsspec_body .goodscomment_ .deliveryBlock_ dt:before {
    display: inline-block;
    content: '';
    width: 22px;
    height: 15px;
    vertical-align: middle;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/icon_delivery.png") 0 center no-repeat;
    background-size: 17px 14px;
}
#goodsspec_body .goodscomment_ .deliveryBlock_ dd ul li {
    margin: 5px 0;
}
#goodsspec_body .goodscomment_ .deliveryBlock_ dd ul li a {
    display: inline-block;
    padding-right: 15px;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/arrow_right01.png") right 0.5em no-repeat;
    background-size: 5px auto;
}
#goodsspec_body .togetherlist_ {
    margin: 0 auto 20%;
}
#goodsspec_body .togetherlist_ .common_Tit2_:before {
    content: '�¥';
}
#goodsspec_body .togetherlist_ .common_Tit2_ {
    margin-top: 5.6%;
    text-align: left;
    font-size: 85.7%;
    font-family: 'Noto Sans JP',"Yu Gothic",YuGothic,Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",sans-serif;
}
#goodsspec_body .togetherlist_ .common_Tit2_:after {
    display: none;
}
#goodsspec_body .togetherlist_ .common_Tit2_:first-child {
    margin-top: 0;
}
#buyNow {
    position: fixed;
    left: -1px;
    right: 44px;
    bottom: 0;
    z-index: 9998;
}
#buyNow a {
    display: block;
    width: 100%;
    height: 43px;
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    border-right: none;
    border-bottom: none;
}
#buyNow a.btn_cart_ {
    font-size: 15px;
    padding: 9px 5px 5px;
}
#buyNow a.btn_cart_:before {
    background-size: auto 15px;
    background-position: 0 30%;
}
#goddsdetail_qa dl dd,
#goddsdetail_qa dl dt {
    position: relative;
    background: #fff;
    line-height: 1.7;
}
#goddsdetail_qa {
    padding: 8% 0 2.5%;
    background: #f5f5f5;
}
#goddsdetail_qa .inner_ {
    max-width: 1024px;
    margin: 0 auto;
}
#goddsdetail_qa h2 {
    width: 93%;
    margin: 0 auto 27px;
    font-size: 142%;
}
#goddsdetail_qa dl {
    width: 93%;
    margin: 0 auto 30px;
}
#goddsdetail_qa dl dt {
    padding: 70px 24px 30px;
    font-size: 114%;
}
#goddsdetail_qa dl dd {
    margin-top: 3px;
    padding: 60px 24px 30px;
}
#goddsdetail_qa dl dd span.icon_,
#goddsdetail_qa dl dt span.icon_ {
    position: absolute;
    left: 24px;
    top: 20px;
    font-size: 22px;
}
#goddsdetail_qa dl dt span.tgl_ {
    position: absolute;
    right: 24px;
    top: 30px;
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/icon_plus.png") no-repeat;
    background-size: 100%;
}
#goddsdetail_qa dl dt.open_ span.tgl_ {
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/img.mtgec.jp/img/usr/common/icon_minus.png") no-repeat;
    background-size: 100%;
}
.accessory_list_ {
    padding: 8% 0 0;
    border-bottom: solid 1px #fff;
}
#itemHistory {
    background: #eee;
}
#itemHistory .inner_ {
    overflow: hidden;
    width: 92.18%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 30px 0 40px;
}
#itemHistory #itemHistoryButton {
    margin: 4% auto 0;
    text-align: center;
}
#itemHistory #itemHistoryButton a {
    display: inline-block;
    border: 1px solid #000;
    padding: 5px 18px;
    text-decoration: none;
}
#itemHistory #historyCaution span {
    display: inline-block;
    text-align: center;
    padding: 1em;
}
.mainframe_ > .topic_ {
    width: 93%;
    max-width: 990px;
    margin: 0 auto;
}
.mainframe_ > .topic_ .topiclist_body_ .icon_ img {
    height: 16px;
}
.mainframe_ > .topic_ .topiclist_body_ .topic_title_ {
    font-size: 21px;
    line-height: 1.5;
}
.mainframe_ > .topic_ .topiclist_body_ .article_ {
    margin: 7% 0 0;
}
.bannerLine01_ {
    width: 93%;
    max-width: 1024px;
    margin: 0 auto 30px;
    overflow: hidden;
}
.bannerLine01_ ul li {
    display: block;
    width: auto;
    text-align: center;
}
.bannerLine01_ ul li a {
    display: inline-block;
    margin: 0 auto;
}
.bannerLine01_ ul li+li {
    margin-top: 10px;
}
.bannerLine02_ {
    margin: 0 auto 30px;
    padding: 28px 0 0;
    overflow: hidden;
    border-top: solid 1px #eee;
}
.bannerLine02_ ul {
    width: 93%;
    max-width: 1024px;
    margin: 0 auto;
}
.bannerLine02_ ul li {
    display: block;
    text-align: center;
    margin-top: 15px;
}
.bannerLine03_ {
    margin: 0 auto 30px;
    overflow: hidden;
}
.bannerLine03_ ul {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.bannerLine03_ ul li {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    width: 50%;
}
.caution_copy_ {
    width: 92.18%;
    margin: 0 auto;
}
.caution_copy_ a {
    margin: 0;
    display: block;
    text-align: center;
}
.goodsDetailFreespace_ .product-slide-no p {
    text-align: center;
}
.goodsDetailFreespace_ .product-slide-no img {
    width: auto!important;
    max-width: 100%!important;
}
#refa_freespace01 .caution_copy_ a {
    margin: 12% 0 14%;
}
#refa_freespace01 .refa_freespace01_item_ {
    margin: 0 0 11.7%;
}
#refa_freespace01 .refa_freespace01_item_ > p {
    text-align: center;
}
#refa_freespace01 .refa_freespace01_item_ > div {
    margin: 9% 0 0;
}
#refa_freespace01 .refa_freespace01_item_ > div .new_ {
    width: 30%;
    margin: -2.6% 3.9% 6.5%;
}
#refa_freespace01 .refa_freespace01_item_ > div .btn_ {
    margin-top: 9%;
}
#refa_freespace01 .refa_freespace01_movie {
    position: relative;
    width: 100%;
}
#refa_freespace01 .refa_freespace01_movie:before {
    content:"";
    display: block;
    padding-top: 56.25%;
}
#refa_freespace01 .refa_freespace01_movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#style_freespace01 {
    width: 100%;
    margin: 0 auto;
    padding: 11% 3.5% 15%;
    text-align: center;
    border-bottom: solid 1px #ddd;
}
#style_freespace01 dl dt {
    padding: 7.7% 0 6.3%;
    font-size: 16px;
    line-height: 1.4;
}
#style_freespace01 dl dt span {
    display: inline-block;
    border-bottom: solid 1px #a17432;
}
#style_freespace01 dl dd {
    text-align: center;
    font-size: 12px;
    line-height: 1.6;
}
#style_freespace01 dl dd .cap_,
#style_freespace01 dl dd p {
    display: inline-block;
    text-align: left;
}
#style_freespace01 dl dd .cap_ {
    margin: 5% 0 0;
    font-size: 10px;
    line-height: 1.4;
    color: #666;
}
#pao_freespace01,
#refa_active_freespace01 {
    width: 100%;
    margin: 0 auto;
    padding: 8.46% 0;
    text-align: center;
}
#refa_active_freespace01 dl dt {
    width: 15em;
    margin: 0 auto 1.3em;
    padding: 0;
    font-size: 16px;
    line-height: 1.4;
}
#refa_active_freespace01 dl dt span {
    display: block;
    padding: 3px 0;
    text-align: center;
    border-bottom: solid 1px #e69013;
}
#refa_active_freespace01 dl dd {
    text-align: center;
    font-size: 12px;
    line-height: 1.6;
}
#pao_freespace01 > dl {
    margin-bottom: 11.7%;
    text-align: center;
}
#pao_freespace01 > dl dt {
    width: 15em;
    margin: 0 auto 3.5%;
    padding: 0 0 5px;
    border-bottom: solid 1px #7a8084;
    font-size: 16px;
}
#pao_freespace01 > dl dd {
    font-size: 12px;
    line-height: 1.6;
}
#pao_freespace01 > dl dd span {
    display: inline-block;
}
#pao_freespace01 #pao_movie {
    background: #f6f6f6;
    padding: 7% 3.5% 6.5%;
}
#pao_freespace01 #pao_movie .inner_ > p {
    font-size: 21px;
}
#pao_freespace01 #pao_movie .movie_item_ {
    margin-top: 5.6%;
    font-size: 12px;
}
#pao_freespace01 #pao_movie .movie_item_ > div {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 5px;
}
#pao_freespace01 #pao_movie .movie_item_ > div iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%!important;
    height: 100%!important;
}
/* 2018/01/05 Plus-BnrLine */
.bnr_line_ {
    width: 92.18%;
    margin: 0 auto 40px;
}
.bnr_line_ a {
    margin: 0;
    display: block;
    text-align: center;
}
.bnr_line_ a img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}