html.previewHTML{
	overflow-x: hidden !important;
	max-width: 972px !important;
	margin: 0 auto;
}

.md-block{margin-top:80px}
div#wrapper.page-main{margin-bottom:45px;padding-top:0;display:block;width:auto}
.page-contents{float:none;width:100%}
ul.price-indicator{margin:0;padding:10px 0 0;clear:both;height:48px}
ul.price-indicator:after{clear:both;display:block}
ul.price-indicator i{font-style:normal;white-space:nowrap}
ul.price-indicator li{margin-bottom:5px;font-size:12px;clear:both}
ul.price-indicator li:after{clear:both;display:block}
ul.price-indicator li *{line-height:1.35;margin:0;padding:0}
.detail-price-header ul.price-indicator li,.sub-category-items ul.price-indicator li{margin-bottom:5px}
ul.price-indicator li.regular,ul.price-indicator li.setRegular{padding-top:5px}
ul.price-indicator li .label{float:left;font-weight:700;font-size:13px;letter-spacing:-.05em}
ul.price-indicator li.member .label,ul.price-indicator li.point .label{color:#59a62e}
ul.price-indicator li .value{display:block;float:left}
ul.price-indicator li .value .inTax{font-weight:400}
ul.price-indicator li .value .exTax small,ul.price-indicator li .value .inTax small{font-size:12px}
ul.price-indicator li.regular .label{font-weight:400;font-size:12px;color:#666}
ul.price-indicator li.regular .value .exTax{font-weight:400;font-size:13px;color:#666}
ul.price-indicator li.setRegular .label{font-size:12px}
ul.price-indicator li.setRegular .value .exTax{font-size:13px;color:#333}
.sub-category-items ul.price-indicator li .label{font-size:12px}
.sub-category-items ul.price-indicator li .value .exTax{font-size:16px}
.sub-category-items ul.price-indicator li.regular .value .exTax{font-size:13px;color:#666}
.item-price ul.price-indicator li .label{font-size:13px;font-weight:400}
.item-price ul.price-indicator li .value .exTax{font-size:16px}
.detail-price-header ul.price-indicator li .label{font-size:13px}
.detail-price-header ul.price-indicator li.set .value .exTax{font-size:13px;color:#333}
.detail-price-header ul.price-indicator li .value .exTax{font-size:24px}
.detail-price-header ul.price-indicator li.campaign .label,.detail-price-header ul.price-indicator li.member .label,.detail-price-header ul.price-indicator li.online .label,.detail-price-header ul.price-indicator li.point .label,.detail-price-header ul.price-indicator li.setItem .label{padding-top:10px}
.detail-price-header ul.price-indicator li .value .inTax{font-size:13px}
.detail-price-header ul.price-indicator li.single .value .exTax{font-size:28px;padding-right:10px}
.detail-price-header ul.price-indicator li.single .value .exTax small{font-size:18px}
.detail-price-header ul.price-indicator li.regular{padding-top:0}
.detail-price-header ul.price-indicator li.regular .exTax{font-weight:400;font-size:13px;color:#666}
.detail-price-header div.moresale{border-top:solid thin #999;border-bottom:solid thin #999;padding:5px 0}
.detail-price-header div.moresale ul.price-indicator{margin:5px 0;background:#A9D0F5;color:#0056AF;padding:5px 0 2px 10px}
.collection-items .item-price ul.price-indicator li .label{font-size:12px}
.collection-items .item-price ul.price-indicator li.regular .value .exTax{font-weight:400;font-size:13px;color:#666}
.collection-items .item-price ul.price-indicator li .value .exTax{font-size:16px}
.collection-items .item-price ul.price-indicator li.regular{padding-top:0}
.wishlist-items ul.price-indicator{padding-top:15px}
.page-more-item ul.price-indicator li{line-height:1.35;margin:0;padding:0}
.top-recommend-inner ul.price-indicator li,.top-tab ul.price-indicator li{line-height:.5;margin:0;padding:0}
.skyscraper{position:fixed;left:50%;top:0;z-index:9999;display:none}
.skyscraper a{display:block}
.skyscraper a:hover{opacity:.7}
.end-date{margin-bottom:5px}
ul.sales-indicator{margin:0;padding:0;clear:both}
ul.sales-indicator li{margin-bottom:5px;font-size:12px;line-height:1.35;clear:both}
.link-deal-sales{display:table!important}
.link-deal-sales img,.link-deal-sales strong{display:table-cell;vertical-align:middle!important}
.link-deal-sales a{display:table;text-decoration:none!important}
.link-deal-sales a:hover{text-decoration:underline!important}
@media print{@page{margin:.5cm}
.page-header{position:relative!important}
.page-main{padding-top:10px!important}
}
.bv-cleanslate .bv-core-container-133 .bv-inline-histogram-ratings .bv-inline-histogram-ratings-score{word-break:normal!important}
.ranking_icon_box{position:relative;line-height:16px;padding-top:10px;}
.ranking_icon{font-size:16px;position:absolute;word-break:keep-all}
.ranking_back{color:#e0e0e0}
.ranking_main{color:#f36f25}
.ranking_main[title="0"],.ranking_main[title=""]{width:0}
.ranking_main[title="0.1"]{width:2%}
.ranking_main[title="0.2"]{width:4%}
.ranking_main[title="0.3"]{width:6%}
.ranking_main[title="0.4"]{width:8%}
.ranking_main[title="0.5"]{width:10%}
.ranking_main[title="0.6"]{width:12%}
.ranking_main[title="0.7"]{width:14%}
.ranking_main[title="0.8"]{width:16%}
.ranking_main[title="0.9"]{width:18%}
.ranking_main[title="1"]{width:20%}
.ranking_main[title="1.1"]{width:22%}
.ranking_main[title="1.2"]{width:24%}
.ranking_main[title="1.3"]{width:26%}
.ranking_main[title="1.4"]{width:28%}
.ranking_main[title="1.5"]{width:30%}
.ranking_main[title="1.6"]{width:32%}
.ranking_main[title="1.7"]{width:34%}
.ranking_main[title="1.8"]{width:36%}
.ranking_main[title="1.9"]{width:38%}
.ranking_main[title="2"]{width:40%}
.ranking_main[title="2.1"]{width:42%}
.ranking_main[title="2.2"]{width:44%}
.ranking_main[title="2.3"]{width:46%}
.ranking_main[title="2.4"]{width:48%}
.ranking_main[title="2.5"]{width:50%}
.ranking_main[title="2.6"]{width:52%}
.ranking_main[title="2.7"]{width:54%}
.ranking_main[title="2.8"]{width:56%}
.ranking_main[title="2.9"]{width:58%}
.ranking_main[title="3"]{width:60%}
.ranking_main[title="3.1"]{width:62%}
.ranking_main[title="3.2"]{width:64%}
.ranking_main[title="3.3"]{width:66%}
.ranking_main[title="3.4"]{width:68%}
.ranking_main[title="3.5"]{width:70%}
.ranking_main[title="3.6"]{width:72%}
.ranking_main[title="3.7"]{width:74%}
.ranking_main[title="3.8"]{width:76%}
.ranking_main[title="3.9"]{width:78%}
.ranking_main[title="4"]{width:80%}
.ranking_main[title="4.1"]{width:82%}
.ranking_main[title="4.2"]{width:84%}
.ranking_main[title="4.3"]{width:86%}
.ranking_main[title="4.4"]{width:88%}
.ranking_main[title="4.5"]{width:90%}
.ranking_main[title="4.6"]{width:92%}
.ranking_main[title="4.7"]{width:94%}
.ranking_main[title="4.8"]{width:96%}
.ranking_main[title="4.9"]{width:98%}
.ranking_main[title="5"]{width:100%}
.pc_block{visibility:visible;overflow:initial;height:auto}
.sp_block{visibility:hidden;overflow:hidden;height:0}
.info-area{display:table}
.info-area .dailyitem{display:table-cell;text-align:center;width:100px;padding:0 30px 0 10px}
.info-area .headline{display:table-cell;vertical-align:middle}
.headline ul{margin:0;padding:0;list-style:none;width:100%;text-align:left}
.md-area h2,.md-list ul li .md-list_item p:first-child{text-align:center}
.headline ul li{display:inline-block;margin:0 .3em .1em 0;padding:0}
.headline ul li a{display:inline-block;max-width:auto;height:32px;line-height:32px;padding:0 1em;color:#0056af;background-color:#f2f8ff;border:1px solid #cae0fe;border-radius:3px;white-space:pre-line;text-overflow:ellipsis;overflow:hidden;font-size:13px;text-decoration:none;-webkit-transition:.2s;transition:.2s}
.md-area h2,.md-slides ul li.slide .item-name a{display:block}
.md-area{margin-bottom:20px;position:relative;overflow:hidden}
.md-area h2{width:100%;font-size:21px;font-weight:400;padding:10px 0;border-bottom:1px solid #ccc;margin:80px 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.md-list ul li .md-list_item .ranking,.md-slides ul li.slide .ranking{color:#bf0000;top:5px;left:15px;font-weight:700;text-shadow:0 2px 1px #fff,2px 0 1px #fff,0 -2px 1px #fff,-2px 0 1px #fff,-2px -2px 1px #fff,2px -2px 1px #fff,-2px 2px 1px #fff,2px 2px 1px #fff}
.md-slides,.md-slides ul li p:first-child img{margin:0 auto}
.md-slides{width:90%;position:relative;/*visibility:hidden*/}
.md-slides:after{content:"";display:table;clear:both;}
.md-slides ul li .md-slide{padding:0 15px}
.md-slides ul li.slide{float:left;width:16%}
.md-slides ul li.slide img{width:auto;margin:0 auto}
.md-slides ul li.slide .item-name{height:32px;overflow:hidden;line-height:16px;padding-top:10px;}
.md-slides.md-slides_full{width:100%;height:450px}
.md-slides_full img{min-width:100%}
.md-slides_full ul li.slide{visibility:hidden;float:none;width:100%}
.md-slides_full ul li.slide:first-child{visibility:visible}
.md-slides ul li.slide .ranking{font-size:26px;padding:5px 2px 0;position:absolute}
.md-slides ul li.slide .ranking span{font-size:12px;margin-left:3px}
.main-visual .md-slides{height:auto!important;margin:0;float:left;display:none}
.main-visual .md-slide_first{float:left;margin-bottom:40px}
.main-visual .main-visual_subbnr{float:left;width:322px;padding-left:10px}
.main-visual .main-visual_subbnr ul li{padding-top:10px}
.main-visual .main-visual_subbnr ul li:first-child{padding-top:0}
.main-visual .bx-wrapper{margin-bottom:40px}
.md-list{padding:0 50px}
.md-list ul{width:100%}
.md-list ul li{width:20%;float:left}
.md-list ul li:nth-child(n+6){padding-top:20px}
.md-list ul li .md-list_item{position:relative;padding:0 15px}
.md-list ul li .md-list_item .ranking{font-size:26px;padding:5px 2px 0;position:absolute}
.md-list ul li .md-list_item .ranking span{font-size:12px;margin-left:3px}
.md-list ul li .md-list_item .item-name{height:30px;overflow:hidden;line-height:15px}
.md-list ul li .md-list_item .item-name a{display:block}
.md-list ul li.single{width:100%;float:none}
.notice{color:#e50050}
.ndl{text-decoration:underline!important}
.mt10{margin-top:10px!important}
.mpc .row-box{display:table;overflow:hidden}
.mpc .row-box .col,.mpc .row-box .col p,.mpc .select-btn>div{display:table-cell;vertical-align:middle}
.mpc .row-box .col{padding-left:20px}
.mpc .row-box .col:first-child{padding-left:0}
.mpc .row-box .col input[type=text]{width:200px}
.mpc .select-btn{overflow:hidden;padding:10px 0}
.mpc .select-btn div p{padding-left:20px}
.mpc .select-btn div p:first-child{padding-left:0}
.mpc .select-btn div p a{padding:6px 20px;border-radius:5px;display:block;background:#fff;border:2px solid #bfbfbf;color:#bfbfbf;font-size:12px;font-weight:700}
.mpc .box-false,.mpc .box-true,.reconfirm{display:none}
.mpc .select-btn div p.btn-true a.select{background:#e50050;color:#fff;border:2px solid #e50050}
.mpc .select-btn div p.btn-false a.select,.mpc .select-btn div p.btn-true.blue a.select{background:#0054a7;color:#fff;border:2px solid #0054a7}
.mpc .select-btn div p.btn-false a.disable,.mpc .select-btn div p.btn-true a.disable{background:#bfbfbf;color:#fff;border:2px solid #bfbfbf}
.mpc .not-number{padding:20px 0}
.mpc .box-false>div,.mpc .box-true>div{padding:10px 0}
.mpc .box-false>div input,.mpc .box-true>div input{width:auto;margin-right:5px}
.withdrawal .mpc .row-box .col:first-child{width:200px}
.withdrawal .mpc .row-box .col{padding-left:0}
.withdrawal .mpc .row-box .col p{padding-left:9px}
.withdrawal .mpc .row-box .col.text-bold{text-indent:-3.5em;padding-left:3.5em}
.withdrawal .mpc .box-true .row-box .col:first-child{width:250px}
.reconfirm{margin:0!important;text-align:left!important}
.character li a,.md-button a,.toys_group li div,ul.age_group{text-align:center}
.details-ballon{display:inline-block}
.details-ballon span{display:block;min-height:18px;padding:0 24px 0 10px;background:url(../images/parts/ic_q_ja.png) right center no-repeat;color:#0056af;cursor:pointer;text-decoration:underline}
.details-ballon span:hover{text-decoration:none}
.more-carousel dl dt img{width:128px}
.button{color:#fff;width:100%;border-radius:5px;text-decoration:none!important;background-color:#e50050;cursor:pointer;padding:10px 15px}
.button.blue{background-color:#0056af}
.button:after{content:'▶';padding-left:10px}
.jspContainer{overflow:hidden;position:relative;zoom:1}
.jspPane,.jspVerticalBar{position:absolute}
.jspVerticalBar{top:0;right:0;width:12px;height:100%;background:#bad2f1}
.jspDrag,.jspTrack,.md-accordion,.md-link,.md-row>div{position:relative}
.jspHorizontalBar *,.jspVerticalBar *{margin:0;padding:0}
.jspDrag{top:0;left:0;height:29px;background:url(../images/parts/sidebar_search_scroll_ja.png) no-repeat;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.news-checkout{margin:30px 0}
.news-checkout h3,.news-checkout h4{font-size:116.6666667%;line-height:1.714285714}
.news-checkout h3+p{margin:10px 0 15px;font-size:108.3333333%;line-height:1.5}
.news-checkout h4+p{margin-bottom:10px;font-size:108.3333333%;line-height:1.5}
.news-checkout li{margin-bottom:5px}
.news-checkout li input{margin-right:5px}
td div.newsTit{word-wrap:break-word;width:674px}
td div.newsDetail{word-wrap:break-word;width:391px;margin:0}
.bx-wrapper{border:none;box-shadow:none}
.bx-wrapper .bx-controls-direction a{width:36px;height:36px;z-index:999}
.bx-wrapper .bx-prev{background:url(../images/parts/slider_btn_prev_ja.png);left:-40px}
.bx-wrapper .bx-next{background:url(../images/parts/slider_btn_next_ja.png);right:-40px}
.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:0}
.bx-wrapper .bx-pager.bx-default-pager a{background:#ddd;width:15px;height:15px;border-radius:15px}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#b1d0f9}
.md-slides.md-slides_full .bx-wrapper .bx-prev{left:10px}
.md-slides.md-slides_full .bx-wrapper .bx-next{right:10px}
.md-slides_full .bx-wrapper ul li.slide{visibility:visible;}
.md-slides_full .bx-wrapper ul li.slide img{ position: relative; /*height: 300px;width:100%;object-fit: cover;font-family: 'object-fit: cover;'*/}
.object-fit-img {object-fit: cover;font-family: 'object-fit: cover;'}
.md-accordion .md-accordion_inner{overflow:hidden;-webkit-transition:height .5s ease;-moz-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}
.md-accordion .md-accordion_button a:after{content:"";background:url(../images/parts/arrow_more_blue.png) center 1px no-repeat;background-size:10px;width:10px;height:10px;display:inline-block;margin:0 5px}
.md-accordion.open .md-accordion_button a:after{content:"";background:url(../images/parts/arrow_close_blue.png) center 1px no-repeat;background-size:10px;width:10px;height:10px;display:inline-block;margin:0 5px}
.md-button{padding-top:10px}
.md-button a{padding:5px;color:#0054a7;border:2px solid #0054a7;background-color:#fff;width:30%;display:block;font-weight:700;margin:0 auto}
.md-button a.reverse{background:#0054a7;color:#fff}
.md-button a:hover{background:#f1f7ff;color:#0054a7}
ul.age_group{width:100%;padding-bottom:20px}
.age_group li{display:block;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;float:left}
.md-list4_2 ul li,.toys_group li{-webkit-box-sizing:border-box;float:left}
.age_group li:nth-child(n+5){padding-top:10px}
.age_group li a{display:block;padding:10px 0;color:#fff;font-size:125%}
.age_group li.age_purple a{background-color:#674888}
.age_group li.age_red a{background-color:#E5004F}
.age_group li.age_blue a{background-color:#0054A7}
.age_group li.age_green a{background-color:#6FBA2C}
.toys_group{width:100%}
.toys_group li{width:33.33%;padding:0 10px;box-sizing:border-box}
.toys_group li div a{display:block;padding:50px 0 50px 40%;color:#333;font-size:105%}
.toys_group .boy_toys{background:url(../images/parts/boy_toys.jpg) no-repeat;background-size:cover}
.toys_group .girls_toys{background:url(../images/parts/girls_toys.jpg) no-repeat;background-size:cover}
.toys_group .baby_toys{background:url(../images/parts/baby_toys.jpg) no-repeat;background-size:cover}
.character li a{display:block}
.character li a img{width:auto!important}
.character li a span{display:block;text-align:center;padding-top:5px}
.md-list4_2 ul li{width:25%;padding:10px;box-sizing:border-box}
.md-list4_2 ul li a img{width:100%}
.md-list7_3 ul li{float:left;width:14.2%;height:124px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.md-list7_3 ul li a img{width:100%}
.md-row{border:1px solid #ccc;display:table;padding:10px}
.md-row>div{display:table-cell;width:70%;vertical-align:middle;padding:0 0 0 20px}
.md-row>div:first-child{width:30%;border-right:1px solid #ccc;padding:0}
.md-row>div h2{background:none;color:#3b2e1d;font-size:115%;margin:0;border:none}
.md-row>div ul li{background:url(../images/parts/icon_arrow-list_s_right.png) left 13px no-repeat;padding:10px 0 10px 10px}

.md-row>div dl{overflow:hidden;}
.md-row>div dl dt{background:url(../images/parts/icon_arrow-list_s_right.png) left 13px no-repeat;width: 85px;float: left;clear: both;padding: 10px 0 10px 10px;}
.md-row>div dl dd{padding: 10px 10px 10px 96px;}
@media screen and (max-width:767px){
	.md-row>div dl dt{background: url(../images/parts/icon_arrow-list_s_right.png) 10px calc(50% + 5px) no-repeat;padding: 10px 1em 0px 20px;width: auto;}
	.md-row>div dl dd{padding: 10px 0px 10px 20px;word-break: break-all;border-bottom: 1px solid #ccc;}
}
.md-link{float:right;/*margin-top:-20px*/}
.md-link a{color:#0054A7}
.top_bnr li{padding:0 10px}
.md-top-btn{bottom:20px;right:0;display:none;float:right;z-index:999}
.md-top-btn a{display:block;background:url(../images/parts/go_pagetop.png) left top no-repeat;background-size:100%;width:40px;height:40px}
.md-top-btn a:hover{opacity:0.7}
@media screen and (max-width:767px){.bg-banner{background-image:none!important}
*,fieldset,img{padding:0;margin:0}
#gNavSection #storeWindow ul:after,#gNavSection #storeWindow:after,.searchSection:after,q:after,q:before{content:''}
#cartWindow:after,#gNavSection #myAccWindow:after,.cartTip p:after{content:""}
*{outline:0}
fieldset,img{border:0;vertical-align:bottom}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
li,ul{list-style:none}
caption,th{text-align:left}
abbr,acronym{border:0;font-variant:normal}
legend{color:#000}
hr{display:none}
address,cite,em{font-style:normal}
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;line-height:15px!important;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
sub,sup{font-size:75%}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0;font:100%}
code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}
#cartBtn,#likeBtn{font-family:Arial,Helvetica,sans-serif;font-weight:700}
a:active,a:hover,a:link,a:visited{color:#0056af;text-decoration:none}
.pc_block{visibility:hidden;overflow:hidden;height:0}
.headline ul li a,.sp_block{height:auto}
.sp_block{visibility:visible;overflow:initial}
.info-area{display:table;padding:10px}
.info-area .dailyitem{display:table-cell;text-align:center;width:40%;padding-right:10px}
.info-area .headline{display:table-cell;vertical-align:middle;width:80%}
.page-main,body{min-width:200px}
.info-area{display:table}
.info-area .dailyitem{display:table-cell;text-align:center;width:100px;padding:0 30px 0 10px}
.info-area .headline{display:table-cell;vertical-align:middle}
.headline ul{margin:0;padding:0;list-style:none;width:100%;text-align:left}
.headline ul li{display:inline-block;margin:0 .3em .1em 0;padding:0}
.headline ul li a{display:inline-block;max-width:auto;height:32px;line-height:1.4;padding:5px 1em;color:#0056af;background-color:#f2f8ff;border:1px solid #cae0fe;border-radius:3px;white-space:pre-line;text-overflow:ellipsis;overflow:hidden;font-size:13px;text-decoration:none;-webkit-transition:.2s;transition:.2s}
#wrapper .page-inner{width:100%}
.md-slides{width:85%}
.md-slides ul.md-slides_col5 li .md-slide{padding:0 5px}
.md-list ul li .md-list_item,.md-slides ul li .md-slide{padding:0 8px}
.md-slides ul li.slide img{width:100%}
.md-slides.md-slides_full{width:100%;height:10%;overflow: hidden !important;}
.md-slides_full img{width:100%}
.md-slides_full ul li.slide{float:none;width:100%;position:relative}
.main-visual .md-slides{display:none;width:100%!important;height:auto!important;margin:0;float:none}
.main-visual .bx-wrapper,.main-visual .md-slide_first{margin-bottom:0}
.main-visual .main-visual_subbnr{overflow:hidden;float:none;width:100%;padding-left:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.main-visual .main-visual_subbnr ul li{padding-top:0;float:left;width:50%}
.main-visual .main-visual_subbnr ul li a{display:block;padding:10px 10px 10px 5px}
.main-visual .main-visual_subbnr ul li:first-child{padding-top:0}
.main-visual .main-visual_subbnr ul li:first-child a{display:block;padding:10px 5px 10px 10px}
.recommended.md-area{background-color:#f1f1ea}
.md-area{margin-bottom:20px}
.md-block{margin-top:50px}
.md-area.campaign{margin:10px 0}
.md-area h2{background-color:none;border:none;font-size:16px;font-weight:700;color:#333;padding:10px;margin:40px 0 10px;text-align:left}
#orderTitle,.cartTip p{color:#fff;text-align:center}
.md-list{padding:0 10px}
.md-list ul li{width:50%;float:left}
.md-list ul li:nth-child(n+6){padding-top:0}
.md-list ul li:nth-child(n+3){padding-top:20px}
.md-list ul li .md-list_item p:first-child img{width:85%}
.md-list.panels{overflow:hidden;margin:0;clear:both;width:100%;padding:0;background-color:#f1f1ea}
.md-list.panels ul li.panel{border:1px solid #f1f1ea;float:left;width:47%;background:#fff;border-radius:7px;margin:10px 1.5%;overflow:hidden;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding-top:0}
#btns,#cartBtn,#gNavSection #storeWindow ul li:nth-child(even){float:right}
.md-list.panels ul li.panel>div{padding:0}
.md-list.panels ul li.panel p:first-child a{display:block;padding:10px;overflow:hidden;min-height:156.25px}
.md-list.panels ul li.panel .md-list_item p:first-child img{width:auto;position:absolute;max-width:88.5%;max-height:60%;left:50%;top:33%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate(-50%,-50%);transform:translate3d(-50%,-50%,0);margin:auto}
#brandSection,#siteHeader{position:relative;width:100%}
.md-list.panels ul li.panel .md-list_item .ranking_icon_box{position:relative;width:80px;height:18px;overflow:hidden;margin-top:-5px;margin-bottom:5px}
.md-list.panels ul li.panel .md-list_item .item-name{border-top:1px solid #ebebeb;padding:10px 5px 0;height:30px;overflow:hidden}
.md-list.panels ul li.panel .md-list_item .price-indicator{letter-spacing:-.025em;padding:10px 5px;line-height:1;clear:both;font-size:12px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:48px}
.md-list.panels ul li.panel .md-list_item .price-indicator li{margin-bottom:0}
div#wrapper,div#wrapper_cart{margin:0 auto;min-width:320px;word-break:break-all}
body{-webkit-overflow-scrolling:touch}
body.category-open,body.side-open{overflow:hidden;height:100%}
#babyLink,#brandSection,#siteID{height:40px}
div#wrapper{width:100%;padding-bottom:0;margin-bottom:0!important;overflow:hidden;-webkit-overflow-scrolling:touch;display:block}
div#wrapper_cart{padding-bottom:180px;-webkit-overflow-scrolling:touch}
body.category-open #siteHeader{z-index:1002}
body.category-open #wrapper{z-index:999}
body.category-open #gNavSection{z-index:1001}
body.side-open #wrapper{overflow:hidden}
#footNav ul li a,.navSubCat>li>a{display:block;white-space:nowrap}
#footNav,.navSubCat>li{width:100%}
.navSubCat>li>a{background-color:#fff;color:#0054a7;background-image:url(../sp_images/parts/arrRtNavy_ja.png)}
#gNavSubCategory .bg{position:absolute;left:0;top:45px;height:999px;width:100%;z-index:1}
#footNav{background:#d6e8ff;position:fixed;bottom:0;left:0;padding:0;z-index:999}
.fixfixed #footNav{position:absolute;bottom:inherit}
.fixfixed.android #footNav{position:fixed;bottom:-40px}
#footNav ul li{width:25%;float:left}
#footNav ul li a{height:40px;font-size:10px;line-height:65px;vertical-align:bottom;text-align:center;font-weight:700}
#footLinkAccount>a{background:url(../sp_images/parts/iconFootAccount.png) center 6px no-repeat;background-size:18px}
#footLinkFavorite>a{background:url(../sp_images/parts/iconFootFavorite.png) center 6px no-repeat;background-size:18px}
#footLinkChecked>a{background:url(../sp_images/parts/iconFootClock.png) center 6px no-repeat;background-size:18px}
#footLinkStore>a{background:url(../sp_images/parts/iconFootStoreInfo.png) center 2px no-repeat;background-size:17px}
#footLinkMenu>a{background:url(../sp_images/parts/iconFootMenu.png) center 15px no-repeat;background-size:18px}
#copyright,#shareArea{background:#0054a7;text-align:center}
#shareArea{padding:10px 15px 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#copyright,#shareArea,.md-link a,ul.age_group{text-align:center}
.bx-wrapper{margin-bottom:0}
.bx-wrapper .bx-controls-direction a{width:30px;height:30px}
.bx-wrapper .bx-prev{background:url(../images/parts/slider_btn_prev_ja.png);background-size:100%;left:-30px}
.bx-wrapper .bx-next{background:url(../images/parts/slider_btn_next_ja.png);background-size:100%;right:-30px}
.bx-wrapper .bx-controls .bx-pager{display:none}
.md-accordion .md-accordion_inner{overflow:hidden}
.md-button a{width:90%;-webkit-box-sizing:border-box;box-sizing:border-box}
ul.age_group{width:100%;padding-bottom:20px}
.age_group li{width:50%}
.age_group li:nth-child(n+3){padding-top:10px}
.toys_group{width:100%;padding:0 10px -webkit-box-sizing:border-box;box-sizing:border-box}
.toys_group li{width:100%;float:left;padding-top:20px}
.toys_group li:first-child{padding-top:0}
.character li a span{display:none}
.md-list4_2 ul{-webkit-box-sizing:border-box;box-sizing:border-box}
.md-list4_2 ul li{float:left;width:50%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.md-list4_2 .md-button,.md-list7_3 .md-button{padding:10px 10px 0}
.md-list4_2 ul li a img{width:100%}
.md-list7_3 ul li{width:33.33%;height:auto}
.md-row,.md-row>div{padding:0;width:100%}
.md-row{border:none;display:block}
.md-row>div{position:relative;display:block}
.md-row>div:first-child{width:100%;border-right:none;padding:0}
.md-row>div h2{font-size:120%;background-color:none;color:none;border:none;font-size:16px;font-weight:bold;color:#333;padding:10px;margin:40px 0 10px;text-align:left}
.md-row>div ul li{background:url(../images/parts/icon_arrow-list_s_right.png) 10px center no-repeat;padding:10px 20px;border-bottom:1px solid #ccc}
.md-link{position:relative;float:none;margin-top:0;padding:20px 10px 0}
#senmonBanner,.md-link a{margin:0 auto}
.md-link a{padding:5px;border:2px solid #0054a7;background:#0054a7;color:#fff;width:30%;display:block;font-weight:700;margin:0 auto;width:90%;-webkit-box-sizing:border-box;box-sizing:border-box}
.md-link a:hover{background:#f1f7ff;color:#0054a7}
.md-top-btn{position:fixed;bottom:55px;right:10px;z-index:999}
.md-top-btn a{display:block;background:url(../images/parts/go_pagetop.png) left top no-repeat;background-size:100%;width:40px;height:40px}
.headline ul li a,.sp_block{height:auto}
.info-area{width: auto;display: block; text-align: center; padding:10px}
.info-area .dailyitem{width: auto;display: block;text-align:center;padding-right:0px;margin-bottom: 15px;}
.info-area .dailyitem img{max-width: 40%}
.info-area .headline{width: auto;display: block;vertical-align:middle}
.page-footer,.page-main,body{min-width:200px}
.page-inner{width:100%}
.md-slides{width:85%}
.md-slides ul.md-slides_col5 li .md-slide{padding:0 5px}
.md-list ul li .md-list_item,.md-slides ul li .md-slide{padding:0 8px}
.md-slides ul li.slide img{width:100%}
.md-slides.md-slides_full{width:100%;height:10%}
.md-slides_full img{width:100%}
.md-slides_full ul li.slide{float:none;width:100%;position:relative;max-height: inherit !important;}
.md-slides_full .bx-wrapper ul li.slide img{height: auto;}
.main-visual .md-slides{display:none;width:100%!important;height:auto!important;margin:0;float:none}
.main-visual .bx-wrapper,.main-visual .md-slide_first{margin-bottom:0}
.main-visual .main-visual_subbnr{overflow:hidden;float:none;width:100%;padding-left:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.main-visual .main-visual_subbnr ul li{padding-top:0;float:left;width:50%}
.main-visual .main-visual_subbnr ul li a{display:block;padding:10px 10px 10px 5px}
.main-visual .main-visual_subbnr ul li:first-child{padding-top:0}
.main-visual .main-visual_subbnr ul li:first-child a{display:block;padding:10px 5px 10px 10px}
.recommended.md-area{background-color:#f1f1ea}
.md-area{margin-bottom:20px}
.md-block{margin-top:50px}
.md-area.campaign{margin:10px 0}
.md-area.main-visual{margin-top:0}
.md-area h2{background-color:none;border:none;font-size:16px;font-weight:700;color:#333;padding:10px;margin:20px 0 10px;text-align:left}
.md-area h2.mt0_sp{margin:0px 0 10px;}
#orderTitle,.cartTip p{color:#fff;text-align:center}
.md-list{padding:0 10px}
.md-list ul li{width:50%;float:left}
.md-list ul li:nth-child(n+6){padding-top:0}
.md-list ul li:nth-child(n+3){padding-top:20px}
.md-list ul li .md-list_item p:first-child img{width:85%}
.md-list.panels{overflow:hidden;margin:0;clear:both;width:100%;padding:0;background-color:#f1f1ea}
.md-list.panels ul li.panel{float:left;width:47%;background:#fff;border-radius:7px;margin:10px 1.5%;overflow:hidden;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding-top:0}
.md-list.panels ul li.panel>div{padding:0}
.md-list.panels ul li.panel p:first-child a{display:block;padding:10px;overflow:hidden;min-height:156.25px}
.md-list.panels ul li.panel .md-list_item p:first-child img{width:auto;position:absolute;max-width:88.5%;max-height:60%;left:50%;top:33%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate(-50%,-50%);transform:translate3d(-50%,-50%,0);margin:auto}
.md-list.panels ul li.panel .md-list_item .ranking_icon_box{position:relative;width:80px;height:18px;overflow:hidden;margin-top:-5px;margin-bottom:5px}
#siteHeader,.md-list.panels ul li.panel .md-list_item .price-indicator li{margin-bottom:0}
.md-list.panels ul li.panel .md-list_item .item-name{border-top:1px solid #ebebeb;padding:10px 5px 0;height:30px;overflow:hidden}
.md-list.panels ul li.panel .md-list_item .price-indicator{letter-spacing:-.025em;padding:10px 5px;line-height:1;clear:both;font-size:12px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
div#wrapper,div#wrapper_cart{margin:0 auto;min-width:320px;word-break:break-all}
body{-webkit-overflow-scrolling:touch}
body.category-open,body.side-open{overflow:hidden;height:100%}
div#wrapper{width:100%;padding-bottom:0;margin-bottom:0!important;overflow:hidden;-webkit-overflow-scrolling:touch;display:block}
div#wrapper_cart{padding-bottom:180px;-webkit-overflow-scrolling:touch}
}
.top_bnr{display:flex;flex-wrap:nowrap;justify-content:center;}
.top_bnr li{}
.pc_view{}
.sp_view{display: none;}
.mt0{margin-top: 0 !important;}
@media screen and (max-width:767px){.mt0_sp{margin-top:0 !important;}
.top_bnr{flex-wrap:wrap;justify-content:flex-start;}
.top_bnr li{width:calc(50% - 1px);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;}
.top_bnr li img{width:100%;height:auto;}
.pc_view{display: none !important;}
.sp_view{display: block !important;}
}


/*----------------------------------------------------------*/
/*  */

/* clearfix */
.clearfix:before, .clearfix:after,
.cf:before, .cf:after{
    content:"";
    display:table;
}
.clearfix:after,
.cf:after{
    clear:both;
}

#main-visual,
#top-new-item,
#top_ranking_pv,
#top_ranking_buy{
	/* slide init */
	opacity: 0;
}
#main-visual{
	padding-bottom: 65px;
    position: relative;
    overflow: hidden;
	/* slide init */
	opacity: 0;
}

#top-recommend .md-list ul > li.panel:nth-of-type(n+6){
	display: none;
}

/* PC */
@media screen and (min-width: 768px) {
	.md-list4_2 .md-accordion .md-accordion_button,
	.md-list7_3 .md-accordion .md-accordion_button{
		display: none !important;
	}
	.md-list4_2 .md-accordion ul li {
		display:block !important;
	}
	.md-list7_3 .md-accordion ul li {
		display:block !important;
	}
	/*-------------*/
}

/* SP */
@media screen and (max-width: 767px) {
	#main-visual {
		padding-bottom: 25px;
	}
	#top-recommend .md-list ul > li.panel{
		display: block !important;
	}
	.md-list4_2 ul li:nth-of-type(n+7) {
		display: none;
	}
	.md-list7_3 ul li:nth-of-type(n+10) {
		display: none;
	}
	.recommended.md-area .md-button{
		display: none;
	}
	/*--------*/
}

/* Slider------------------------ */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	margin: 0 auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */
.slick-loading .slick-list
{
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

	margin-top: -30px;
	width: 36px;
	height: 36px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: 0;
    background: transparent;
	z-index: 998;
}

.slick-prev:focus,
.slick-next:focus{
	outline: 0;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled{
	display: none !important;
}

.slick-prev{
	left: 0px;
	background:url(../images/parts/slider_btn_prev_ja.png) 50% 50% no-repeat;
}

.slick-next{
    right: 0px;
	background: url(../images/parts/slider_btn_next_ja.png) 50% 50% no-repeat;
}

.md-slides .slick-prev{
	left: -40px;
}
.md-slides .slick-next{
	right: -40px;
}

/* SP */
@media screen and (max-width: 767px) {
	.md-slides .slick-prev{
		left: -25px;
		background-size: 30px 30px !important;
	}
	.md-slides .slick-next{
		right: -25px;
		background-size: 30px 30px !important;
	}
	/*-------------*/
}



/* Dots */
.slick-dotted.slick-slider{
    margin-bottom: 0px;
}

.slick-dots{
    position: absolute;
    bottom: -30px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;
    text-align: center;
}
.slick-dots li{
    position: relative;

    display: inline-block;

    width: 15px;
    height: 15px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;

    display: block;

    background: #ddd;
    width: 15px;
    height: 15px;
    border-radius: 15px;
	outline: 0;
	border:none;
    cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li.slick-active button{
    background: #b1d0f9;
}

