trAvis - MANAGER
Edit File: znvdyz.css
<style> html { -webkit-text-size-adjust: none; } html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; } nav, ol, ul { list-style: none; } a { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; } table { border-collapse: collapse; border-spacing: 0; } hr { display: none; } input, select { vertical-align: middle; } select, input[type="radio"], input[type="checkbox"], input[type="submit"], input[type="button"], input[type="reset"] { border: 0; } h1, h2, h3, h4, h5, h6 { font-weight: normal; } th { font-weight: normal; } img { vertical-align: bottom; } html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { font-size: 100%; } button { background: none; border: none; padding: 0; margin: 0; } html { font-size: 62.5%; } body { line-height: 1.5; } body, input, select, textarea, button { color: #333; font-size: 13px; font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "Tahoma", "MS Pゴシック", "sans-serif"; word-wrap: break-word; } a { color: #333; text-decoration: underline; } a:hover, a:active, a:focus { opacity: .7; text-decoration: none; } em { font-style: normal; font-weight: bold; } strong { font-style: normal; font-weight: bold; color: #f34; } label, select, button, input[type="radio"], input[type="checkbox"], input[type="submit"], input[type="button"] { cursor: pointer; } input[type="submit"],input[type="button"], button { line-height: 1.5; } input[type="submit"][disabled] { background-color: #ccc; border: 1px solid #999;pointer-events: none;} input[type="search"] { -webkit-appearance: none; -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-decoration { display: none; } input[type="search"]::-ms-clear, input[type="text"]::-ms-clear, input[type="tel"]::-ms-clear, input[type="url"]::-ms-clear, input[type="email"]::-ms-clear { display: none; } input[type="search"]:invalid, input[type="text"]:invalid, input[type="tel"]:invalid, input[type="url"]:invalid, input[type="email"]:invalid { box-shadow: none; } .clearfix:after { display: block; clear: both; content: ""; height: 0.01px; } :-ms-input-placeholder { color: #ccc; } ::-webkit-input-placeholder { color: #ccc; } ::-moz-placeholder { color: #ccc; } .svg { display: none; } .g-recaptcha{width: 304px;margin: 0 auto;} .g-recaptcha-check{margin: 10px auto 50px auto;} #header, .header-wrap-utility.header-primary, .breadcrumb-wrap, .NVFRIXDSSM, .contents, #footer, .AWMHDCVPUI { margin: 0 auto; min-width: 980px; text-align: center; } .header__inr, .header-utility, .SSEVRJXBDS, .breadcrumb, .header-nav-item, .contents__inr, .footer__inr, .COFPOJZSWK { box-sizing: border-box; margin: 0 auto; width: 980px; text-align: left; } .header__inr:after, .header-utility:after, .SSEVRJXBDS:after, .breadcrumb:after, .header-nav-item:after, .contents__inr:after, .footer__inr:after, .COFPOJZSWK:after { display: block; clear: both; content: ""; height: 0.01px; } .primary { width: 720px; float: right; } .sub { width: 230px; float: left; } .contents.main-pos--left .primary { width: 650px; float: left; } .contents.main-pos--left .sub { width: 300px; float: right; } #cmn-header { position: relative; top: 0; left: 0; width: 100%; min-width: 986px; height: 30px; background: #fff; font-family: "メイリオ",Meiryo,Verdana,"MS Pゴシック","ヒラギノ角ゴシック","Hiragino Sans",Osaka,sans-serif; font-size: 13px; line-height: 1.25; z-index: 9995; } #cmn-header-inr { position: absolute; left: 0; right: 0; width: 986px; height: 30px; margin: 0 auto; background-color: #fff; } #cmn-pop { width: 580px; position: fixed; top: 150px; left: 50%; padding-top: 5px; margin-left: -290px; } #cmn-pop > .inr { position: relative; padding-bottom: 5px; } #cmn-pop > .inr .close { display: block; width: 32px; height: 0px; padding-top: 32px; overflow: hidden; position: absolute; top: -10px; right: -6px; background-position: 0 -240px; cursor: pointer; } #cmn-pop .exp { padding: 0 5px; background: url("https://www.cosme.com/images/pc/common/cmn-header/bg_cmn_pop.png") 0 0 repeat-y; zoom: 1; } #cmn-pop .exp .inr { padding: 18px 40px 12px; border-radius: 3px; background-color: #fefaf3; color: #625030; line-height: 1.5; } #cmn-pop .exp .ttl { margin-bottom: 12px; font-size: 125%; font-weight: bold; line-height: 1.2; text-align: center; } #cmn-pop .exp .more { margin-top: 10px; text-align: right; font-size: 105%; font-weight: bold; } #cmn-pop .exp .more a { padding-right: 20px; background-position: right -209px; color: #666; text-decoration: underline; } #cmn-pop .exp .more a:hover { opacity: .7; } #cmn-header .idt-info { float: left; } #cmn-header .idt-info .lead { display: block; float: left; margin-right: 10px; padding-left: 60px; color: #666; font-size: 95%; line-height: 30px; } #cmn-header .idt-info a .lead { color: #666; font-size: 95%; font-weight: bold; line-height: 30px; cursor: pointer; } #cmn-header .idt-info a:hover .lead { text-decoration: underline; } #cmn-header .idt-info a:hover .lead span { opacity: .7; } #cmn-header .idt-info .new-arrival { position: relative; display: block; float: right; width: 128px; } *:first-child + html #cmn-header .idt-info .new-arrival { float: none; } #cmn-header .idt-info .new-arrival > a { display: block; width: 128px; height: 30px; background-position: 0 -159px; color: #625030; font-size: 95%; font-weight: bold; line-height: 32px; text-align: center; text-decoration: none; } #cmn-header .idt-info .new-arrival a span { display: block; width: 19px; height: 18px; position: absolute; top: 1px; right: 0; background-position: 1px -190px; color: #fff; font-size: 83%; line-height: 18px; } #cmn-header .idt-info .new-arrival > div { display: none; position: absolute; top: 26px; left: -116px; width: 360px; } #cmn-header .idt-info .new-arrival:hover > div { display: block; } #cmn-header .idt-info .info { padding-top: 5px; } #cmn-header .idt-info .info .inr { padding-bottom: 4px; } #cmn-header .idt-info .info ul { padding: 0 5px; } #cmn-header .idt-info .info li a { position: relative; display: block; padding: 5px; border-radius: 3px; background-color: #fff; color: #666; line-height: 30px; text-decoration: none; vertical-align: bottom; } #cmn-header .idt-info .info li a:hover { opacity: 1; background-color: #eee; text-decoration: underline; } #cmn-header .idt-info .info li { margin-bottom: 1px; } #cmn-header .idt-info .info li img { margin-right: 10px; } #cmn-header .idt-info .info li a span { display: block; width: 15px; height: 15px; position: absolute; top: 1px; left: 50px; background-position: right -190px; color: #fff; font-size: 80%; line-height: 15px; text-align: center; } #cmn-header .usr-auth { position: relative; float: right; } #cmn-header .usr-auth li { float: left; margin-right: 10px; } #cmn-header .usr-auth li:first-child { margin-right: 20px; } #cmn-header .usr-auth li a { font-size: 95%; line-height: 30px; text-decoration: none; } #cmn-header .usr-auth li a:hover { opacity: .7; text-decoration: underline; } #cmn-header .usr-wallet { position: relative; float: right; } #cmn-header .usr-wallet { padding-right: 38px; } #cmn-header .usr-wallet li { float: left; margin-right: 10px; padding-left: 28px; } #cmn-header .usr-wallet li a { color: #666; font-size: 100%; line-height: 30px; text-decoration: none; } #cmn-header .usr-wallet li a:hover { text-decoration: underline; } #cmn-header .usr-wallet li.coin { background-position: 0 -37px; } #cmn-header .usr-wallet li.point { background-position: 0 -67px; } #cmn-header .usr-wallet li.coupon { padding-left: 32px; background-position: 0 -97px; } #cmn-header .usr-wallet li span { font-weight: bold; } #cmn-header .usr-wallet .setup { display: block; position: absolute; top: 1px; right: 2px; float: right; width: 38px; height: 0; overflow: hidden; padding-top: 28px; background-position: 0 -130px; cursor: pointer; } #cmn-header .usr-wallet .setup-inr { display: none; position: absolute; top: 27px; right: 0; width: 190px; height: 86px; background: url("https://www.cosme.com/images/pc/common/cmn-header/bg_setup_inr.png") 0 0 no-repeat; } #cmn-header .usr-wallet .setup-inr li { margin: 0; padding: 0; float: none; background: none; font-size: 100%; text-align: center; } #cmn-header .usr-wallet .setup-inr li:first-child { font-weight: bold; margin-bottom: 2px; } #cmn-header .usr-wallet .setup-inr li a { color: #fff; text-decoration: none; } #cmn-header .usr-wallet .setup-inr li a:hover { text-decoration: underline; } #cmn-header .usr-wallet .setup-inr li.ttl { margin-top: 10px; color: #666; } #cmn-header .setup-area:hover > .setup-inr { display: block; } #header { margin-bottom: 10px; } #header a { text-decoration: none; } .header-primary { box-sizing: border-box; background: #333; color: #fff; } .SSEVRJXBDS { box-sizing: border-box; height: 60px; } .MZBRWNZJFZ { display: table; width: 100%; } .header-logo { box-sizing: border-box; display: table-cell; vertical-align: middle; width: 247px; height: 47px; } .header-logo a { position: relative; display: block; width: 247px; height: 47px; } .header-logo a:hover, .header-logo a:active, .header-logo a:focus { opacity: 1; } .header-logo svg { position: absolute; top: 0; left: 0; width: 247px; height: 47px; } .header-logo img { width: 100%; vertical-align: top; } .header-search { box-sizing: border-box; display: table-cell; vertical-align: middle; width: 330px; padding-left: 30px; } .HMJMLDQIGK { box-sizing: border-box; float: right; display: inline-block; position: relative; height: 30px; width: auto; overflow: hidden; cursor: pointer; background-color: #333; width: 40px; border-style: solid; border-color: #ccc; border-width: 1px 1px 1px 0; border-radius: 0 5px 5px 0; } .HMJMLDQIGK > input[type="submit"] { display: block; height: 30px; margin: 0; padding: 0 11px; border: none; cursor: pointer; background: none; outline: 0; color: #fff; vertical-align: middle; text-align: center; width: 100%; background: #fff; } .HMJMLDQIGK > svg { position: absolute; top: 2px; right: 7px; fill: #333; width: 24px; height: 24px; } .HMJMLDQIGK > svg:hover, .HMJMLDQIGK > svg:active, .HMJMLDQIGK > svg:focus { opacity: .7; } .header-search__select__view { box-sizing: border-box; display: table-cell; vertical-align: middle; margin: auto; line-height: 1; } .DPNIHIEWJV { box-sizing: border-box; width: auto; height: 30px; width: 295px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; position: relative; line-height: 1; border-radius: 5px 0 0 5px; } .DPNIHIEWJV > input[type="search"] { box-sizing: border-box; position: absolute; top: 2px; left: 2px; padding: 0 10px; width: 100%; border: none; outline: 0; box-shadow: none; height: 26px; } .search_keyword{ margin:0 0 0 10px; float: left;} .search_keyword ul {font-size: 0px; line-height: 40px;} .search_keyword ul li{ display: inline-block; margin-right: 5px; } .search_keyword ul li:last-child{ margin-right: 0px; } .search_keyword ul li a{ font-size: 11px; padding: 3px 10px; background: #e8e8e8; border-radius: 3px; } .related_keyword{ margin:0;} .related_keyword ul {font-size: 0px; line-height: 30px;} .related_keyword ul li{ display: inline-block; margin-right: 10px; } .related_keyword ul li:last-child{ margin-right: 0px; } .related_keyword ul li a{ font-size: 11px; padding: 3px 10px; background: #e8e8e8; border-radius: 3px; text-decoration: none;} .YPJPQHPUVH { box-sizing: border-box; display: table-cell; vertical-align: middle; padding-left: 20px; text-align: right; } .RWAGAFRZZU { display: inline-block; vertical-align: middle; } .RWAGAFRZZU:after { display: block; clear: both; content: ""; height: 0.01px; } .RWAGAFRZZU > li { box-sizing: border-box; position: relative; float: left; margin-left: 20px; padding: 10px 0; } .RWAGAFRZZU > li:first-child { margin-left: 0; } .RWAGAFRZZU > li .is-notice { position: absolute; top: -1px; right: 10px; } .RWAGAFRZZU > li .product-count { font-size: 10px; font-size: 1rem; box-sizing: border-box; padding: 2px; position: absolute; top: 0; right: -10px; border-radius: 50%; min-width: 18px; min-height: 15px; color: #333; text-align: center; font-weight: bold; background: #fff; } .RWAGAFRZZU > li > a { display: inline-block; vertical-align: middle; height: 40px; } .RWAGAFRZZU > li.wrap-icon-header-member { text-align: left; display: flex; width: auto; } .RWAGAFRZZU > li.wrap-icon-header-member.other::before { display: block; width: 26px; height: 26px; margin-top: 7px; margin-right: 6px; background: url(https://www.cosme.com/svg/common/icon-rank-others.svg) no-repeat 0 0; background-size: 100%; content: ''; } .RWAGAFRZZU > li.wrap-icon-header-member.standard::before { display: block; width: 26px; height: 26px; margin-top: 7px; margin-right: 6px; background: url(https://www.cosme.com/svg/common/icon-rank-standard.svg) no-repeat 0 0; background-size: 100%; content: ''; } .RWAGAFRZZU > li.wrap-icon-header-member.gold::before { display: block; width: 26px; height: 26px; margin-top: 7px; margin-right: 6px; background: url(https://www.cosme.com/svg/common/icon-rank-gold.svg) no-repeat 0 0; background-size: 100%; content: ''; } .RWAGAFRZZU > li.wrap-icon-header-member.platinum::before { display: block; width: 26px; height: 26px; margin-top: 7px; margin-right: 6px; background: url(https://www.cosme.com/svg/common/icon-rank-platinum.svg) no-repeat 0 0; background-size: 100%; content: ''; } .RWAGAFRZZU > li.wrap-icon-header-member.vip::before { display: block; width: 26px; height: 26px; margin-top: 7px; margin-right: 6px; background: url(https://www.cosme.com/svg/common/icon-rank-vip.svg) no-repeat 0 0; background-size: 100%; content: ''; } .RWAGAFRZZU > li.wrap-icon-header-member a { color: #fff; display: flex; flex-flow: column; align-items: flex-start; } .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child { position: absolute; height: 0; width: 100%; visibility: hidden; opacity: 0; transition: .3s; top: 60px; left: 0; z-index: 3; } .RWAGAFRZZU > li.wrap-icon-header-member:hover .header-utility__member__child, .RWAGAFRZZU > li.wrap-icon-header-member:active .header-utility__member__child, .RWAGAFRZZU > li.wrap-icon-header-member:focus .header-utility__member__child { height: auto; visibility: visible; opacity: 1; } .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list { box-sizing: border-box; background: #fff; padding: 5px 10px; width: 160px; text-align: left; border: solid 1px #ccc; } .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list > li { position: relative; border-top: 1px dotted #333; } .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list > li.badge::after { display: block; position: absolute; top: 11px; right: 26px; width: 8px; height: 8px; border-radius: 50%; background: #e51350; content: ''; } .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list > li > a { box-sizing: border-box; display: block; padding: 10px 5px 8px; color: #333; } .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list > li > a:hover, .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list > li > a:active, .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list > li > a:focus { background: #eee; opacity: 1; } .RWAGAFRZZU > li.wrap-icon-header-member .header-utility__member__child-list > li:first-child { border-top: none; } .RWAGAFRZZU > li .icon-header-member__status { position : relative; box-sizing: border-box; font-size: 12px; font-size: 1.2rem; display: inline-block; border-bottom: 1px solid #fff; margin-bottom: 5px; } .RWAGAFRZZU > li .icon-header-member__name { box-sizing: border-box; font-size: 15px; font-size: 1.5rem; display: block; border-bottom: 1px solid #fff; } .RWAGAFRZZU > li .icon-header-member__status.badge::after { display: block; position: absolute; top: -2px; right: -10px; width: 8px; height: 8px; border-radius: 50%; background: #e51350; content: ''; } .RWAGAFRZZU > li .icon-header-member__status, .RWAGAFRZZU > li .icon-header-member__name { line-height: 1.2; } .RWAGAFRZZU > li .icon-header-member__name > .icon-header__trim { display: inline-block; vertical-align: middle; max-width: 9em; word-wrap: normal; /* for IE */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .RWAGAFRZZU > li.VUKLZRWORS { text-align: center; } .RWAGAFRZZU > li.VUKLZRWORS > a { position: relative; color: #fff; padding-right: 55px; } .RWAGAFRZZU > li.VUKLZRWORS > a > svg, .RWAGAFRZZU > li.VUKLZRWORS > a img { top: 3px; right: 10px; position: absolute; } .RWAGAFRZZU > li .RWOKJVCUNB__wrap-status { display: table; height: 40px; } .RWAGAFRZZU > li .RWOKJVCUNB__info { box-sizing: border-box; font-size: 12px; font-size: 1.2rem; display: block; } .RWAGAFRZZU > li .RWOKJVCUNB__status { box-sizing: border-box; font-size: 17px; font-size: 1.7rem; display: table-cell; vertical-align: middle; text-decoration: underline; margin-top: -2px; } .RWAGAFRZZU > li .RWOKJVCUNB__status__tax { font-size: 12px; font-size: 1.2rem; } .RWAGAFRZZU > li.VUKLZRWORS + li { margin-left: 15px; } .RWAGAFRZZU > li .RWOKJVCUNB { width: 36px; height: 38px; fill: #fff; } .RWAGAFRZZU > li .RWOKJVCUNB:hover, .RWAGAFRZZU > li .RWOKJVCUNB:active, .RWAGAFRZZU > li .RWOKJVCUNB:focus { opacity: 1; } .RWAGAFRZZU > .FCVBQMEDBK { padding: 12px 0; } .RWAGAFRZZU .ZMXOSSRVKQ { padding-left: 20px; border-left: 1px #989898 solid; font-size: 12px; text-align: center; } .NVFRIXDSSM { border-bottom: 1px solid #ccc; } .header-nav-item:after { display: block; clear: both; content: ""; height: 0.01px; } .header-nav-item > li { float: left; } .header-nav-item > li > a,.header-nav-item > li > ul > li > a{ display: block; padding: 11px 15px 10px 10px; font-weight: bold; } .header-nav-item > li > a:before, .MYWWRPWPEA li.ff1 > a:before {position: absolute; content: ""; top: 42%; left: 0px; width: 3px; height: 12px; background: #78d5b2; margin-top: -3px; } .header-nav-item > li:nth-child(n+6) > a:before { background: #cec1c1; } .header-nav-item > li:last-child > a:before { background: #fff; } .header-nav-item > li:last-child > a:hover { background: #fff; opacity: .7; } .header-nav-item > li > a:hover, .header-nav-item > li > ul > li > a:hover, .header-nav-item > li > a:active, .header-nav-item > li > a:focus { background: #f7f7f7; opacity: 1; } .NVFRIXDSSM__child { position: absolute; top: 50px; left: 0; z-index: 2; } .header-nav-item__child { box-sizing: border-box; padding: 10px 20px; border: solid 1px #ccc; background: #fff; width: 100%; } .header-nav-item__child:after { display: block; clear: both; content: ""; height: 0.01px; } .header-nav-item__child > li { float: left; } .header-nav-item__child > li > a { box-sizing: border-box; display: block; padding: 10px 5px 8px; border-top: 1px dotted #333; height: 100%; } .header-nav-item__child > li > a:hover, .header-nav-item__child > li > a:active, .header-nav-item__child > li > a:focus { background: #eee; opacity: 1; } .header-nav-item__child.header-nav-item__child--col-1 { width: 235px; } .header-nav-item__child.header-nav-item__child--col-1 > li { width: 100%; } .header-nav-item__child.header-nav-item__child--col-1 > li:first-child > a { border-top: none; } .header-nav-item__child.header-nav-item__child--col-2 { width: 450px; } .header-nav-item__child.header-nav-item__child--col-2 > li { margin-left: 4.65116%; width: 47.67442%; } .header-nav-item__child.header-nav-item__child--col-2 > li:first-child > a, .header-nav-item__child.header-nav-item__child--col-2 > li:nth-child(2) > a { border-top: none; } .header-nav-item__child.header-nav-item__child--col-2 > li:nth-child(2n+1) { clear: both; margin-left: 0; } .header-nav-item__child.header-nav-item__child--col-2 > li.nth-child { clear: both; margin-left: 0; } .header-nav-item > li { position: relative; } .header-nav-item > li .NVFRIXDSSM__child { position: absolute; height: 0; width: 100%; visibility: hidden; opacity: 0; transition: .3s; top: 41px; left: 0; } .header-nav-item > li:hover .NVFRIXDSSM__child, .header-nav-item > li:active .NVFRIXDSSM__child, .header-nav-item > li:focus .NVFRIXDSSM__child { height: auto; z-index: 3; visibility: visible; opacity: 1; } .header-nav-item > li.header-nav-item--oral .NVFRIXDSSM__child { left: auto; right: 63px; } .header-nav-item > li.header-nav-item--wear .NVFRIXDSSM__child { left: auto; right: 167px; } .header-wrap-utility { border-bottom: 1px solid #ccc; } .header-wrap-utility:after { display: block; clear: both; content: ""; height: 0.01px; } .header-utility:after { display: block; clear: both; content: ""; height: 0.01px; } ul.LUSUSJUPAT {float: right;} ul.LUSUSJUPAT > li { float: left; display: block; } ul.LUSUSJUPAT > li:first-child > a { margin-top: 4px; } ul.LUSUSJUPAT > li > a { display: block; padding: 8px 7px; margin-top: 2px;} ul.LUSUSJUPAT > li.atlogo > a { display: block; padding: 7px; margin-top: 2px;} ul.LUSUSJUPAT .icon-atlogo { width: 90px; height: 19px; fill: #2EB6AA; position: relative; top:2px; left:0;} .header-nav-utility { font-size: 14px; font-size: 1.4rem; float: left; } .header-nav-utility:after { display: block; clear: both; content: ""; height: 0.01px; } .header-nav-utility > li { float: left; border-right: 1px solid #ccc; } .header-nav-utility > li > a { display: block; padding: 10px 30px 7px; } .header-nav-utility > li:first-child { border-left: 1px solid #ccc; border-right: none; } .header-nav-utility > li.header-nav-utility__all { border-left: 1px solid #ccc; border-right: none; } .header-nav-utility > li.header-nav-utility__luxe { border-right: 1px solid #fff; } .header-nav-utility > li.header-nav-utility__luxe > a { background: #a1a0a0; } .header-nav-utility > li.header-nav-utility__luxe > a img { vertical-align: middle; margin-top: -4px; } .header-nav-utility > li.header-nav-utility__natural { border-right: none; } .header-nav-utility > li.header-nav-utility__natural > a { background: #c2c3a7; } .header-nav-utility > li.header-nav-utility__natural > a img { vertical-align: middle; margin-top: -4px; } .MYWWRPWPEA { margin-right: 10px; width: 100%; } .MYWWRPWPEA a { cursor:pointer; } .MYWWRPWPEA li.ff1 > a:after { position: absolute; content: ""; top: 50%; right: 10px; width: 6px; height: 5px; border-left: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; margin-top: -4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } #header-nav-item__menu--category { position: absolute; left: 0; z-index: 999; width: 200px; height: 433px; margin: 0; border: 1px solid #ccc; background: #f7f7f7; } #header-nav-item__menu--genre { position: absolute; left: 0; z-index: 999; width: 230px; margin: 0; border: 1px solid #ccc; background: #ffffff; } .MYWWRPWPEA > li > #header-nav-item__menu--category, .MYWWRPWPEA > li > #header-nav-item__menu--genre { display: none; } .MYWWRPWPEA > li:hover > #header-nav-item__menu--category, .MYWWRPWPEA > li:hover > #header-nav-item__menu--genre { display: block; } #header-nav-item__menu--category li, #header-nav-item__menu--genre li { list-style-type : none; margin: 0; padding: 0; } #header-nav-item__menu--category li:first-child > a, #header-nav-item__menu--genre li:first-child > a { padding-top: 10px; } #header-nav-item__menu--category li:first-child a ul { padding-top: -10px !important; } #header-nav-item__menu--category li > a, #header-nav-item__menu--genre li > a { position: relative; display: block; padding: 5px 20px 5px 15px; text-decoration: none; height: 19px; } #header-nav-item__menu--category li > a.double { height: 40px; } #header-nav-item__menu--category > li:hover > a { background-color: #fff; opacity: 1; z-index: 10; } #header-nav-item__menu--genre > li:hover > a { background-color: #daf5eb; opacity: 1; } #header-nav-item__menu--category > li:hover > a:after { border-color: #fff; } #header-nav-item__menu--category > li > a:after { position: absolute; content: ""; top: 50%; right: 12px; width: 4px; height: 4px; border-top: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; margin-top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } #header-nav-item__menu--genre > li > a:after { position: absolute; content: ""; top: 50%; right: 12px; width: 4px; height: 4px; border-top: 1px solid #c7f2e3; border-right: 1px solid #c7f2e3; margin-top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } #header-nav-item__menu--category > li > ul > li > a:hover { background-color: #daf5eb; opacity: 1; } #header-nav-item__menu--category .header-nav-item__large-menu { display: none; position: absolute; top: -1px; right: -471px; width: 450px; height: 413px; margin: 0; padding: 10px; border: 1px solid #ccc; background: #fff; z-index: 3; } #header-nav-item__menu--category li:hover .header-nav-item__large-menu { display: block; } #header-nav-item__menu--category .header-nav-item__category-all { padding: 5px 15px 8px 15px; margin: 0; font-weight: bold; font-size: 1.1em; } #header-nav-item__menu--category .header-nav-item__large-menu-list li { float: left; width: 222px; } #header-nav-item__menu--category .header-nav-item__large-menu-list li a { padding: 6px 20px 6px 15px; height: auto; } #header-nav-item__menu--category .header-nav-item__large-menu-list li a:after { position: absolute; content: ""; top: 50%; right: 8px; width: 4px; height: 4px; border-top: 1px solid #c7f2e3; border-right: 1px solid #c7f2e3; margin-top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .breadcrumb {padding-top:25px; } .breadcrumb:after { display: block; clear: both; content: ""; height: 0.01px; } .breadcrumb > li { box-sizing: border-box; position: relative; position: relative; float: left; padding-left: 1.2em; } .breadcrumb > li:before { position: absolute; content: ""; background-size: 100% 100%; } .breadcrumb > li a { text-decoration: none; } .breadcrumb > li a:hover, .breadcrumb > li a:active, .breadcrumb > li a:focus { text-decoration: underline; } .breadcrumb > li:before { position: absolute; content: ""; left: .3em; top: .25em; width: 8px; height: 10px; } .breadcrumb > li:first-child { padding-left: 0; } .breadcrumb > li:first-child:before { display: none; } .header-wrap-bnr { width: 100%;} .header-wrap-bnr > a { display: block; } .header-wrap-bnr a { border-bottom: 1px #eee solid; } .header-wrap-bnr img { width: 980px; height: 40px; } .header-bnr { width: 980px; margin: 0 auto; } .header-bnr > img { max-width: 100%; } .contents { margin-bottom: 100px;padding-top:25px; } .contents__inr { position: relative; margin-bottom: 60px; } .contents__inr > *:last-child { margin-bottom: 0px; } .contents__inr:last-child { margin-bottom: 0; } .primary > *:last-child { margin-bottom: 0px; } .row > *:last-child { margin-bottom: 0px; } .sub > *:last-child { margin-bottom: 0px; } #footer { box-sizing: border-box; background: #eee; color: #888; } #footer a { color: #888; } .footer__inr { padding: 50px 0; } .footer__inr > *:last-child { margin-bottom: 0; } .footer-nav-wrap { margin-bottom: 25px; } .footer-appandstore li { display: inline-block; margin-right: 10px; } .footer-appandstore li a { display: block; width: 326px; padding: 10px; border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; text-decoration: none; } .footer-appandstore .footer-appandstore-cell-title { font-size: 14px; font-weight: bold; line-height: 1.8; } .footer-appandstore .footer-appandstore-cell-text { font-size: 12px; } .footer-appandstore .footer-appandstore-cell-app { position: relative; padding-left: 53px; } .footer-appandstore .footer-appandstore-cell-app:before { position: absolute; content: ""; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImxheW9yMDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzMyQURBMjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJpY29uIiBjbGFzcz0ic3QwIiBkPSJNMjEuODIsMGg1Ni4zN0M5MC4yMywwLDEwMCw5Ljc3LDEwMCwyMS44MnY1Ni4zN0MxMDAsOTAuMjMsOTAuMjMsMTAwLDc4LjE4LDEwMEgyMS44MgoJQzkuNzcsMTAwLDAsOTAuMjMsMCw3OC4xOFYyMS44MkMwLDkuNzcsOS43NywwLDIxLjgyLDB6Ii8+CjxwYXRoIGlkPSJiYWNrZ3JvdW5kLWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuOTg4IDcuMDY2KSIgY2xhc3M9InN0MSIgZD0iTTQyLjgsMjYuMzhjLTkuMTIsMC0xNi41Miw3LjM5LTE2LjUyLDE2LjUydjAKCUMzNS40MSw0Mi45LDQyLjgsMzUuNSw0Mi44LDI2LjM4TDQyLjgsMjYuMzggTTQyLjcxLDguNjNDMjMuNzksOC42OSw4LjUsMjQuMDgsOC41NSw0M0M4LjYxLDYxLjkzLDI0LDc3LjIyLDQyLjkzLDc3LjE2CgljMi42Ni0wLjAxLDUuMy0wLjMyLDcuODgtMC45NGMwLjQ2LTAuMTEsMC43NS0wLjU4LDAuNjQtMS4wNGMwLTAuMDEsMC0wLjAyLTAuMDEtMC4wMmwtMS44NS02LjkxYy0wLjEyLTAuNDUtMC41OC0wLjcyLTEuMDMtMC42MgoJYy0xMy42NiwzLjE5LTI3LjMzLTUuMjktMzAuNTMtMTguOTZDMTQuODUsMzUuMDEsMjMuMzQsMjEuMzQsMzcsMTguMTVzMjcuMzMsNS4yOSwzMC41MywxOC45NmMxLjkzLDguMjctMC4zOSwxNi45Ni02LjIsMjMuMTYKCWMtMC4yMiwwLjIyLTAuNTEsMC4zNC0wLjgyLDAuMzNjLTAuNjYtMC4wMi0xLjE5LTAuNTYtMS4xOC0xLjIyVjQyLjkyYzAsMCwwLTAuMDIsMC0wLjAzYy05LjEyLDAtMTYuNTIsNy40LTE2LjUxLDE2LjUyCgljMCwwLDAsMCwwLDBjMi42NiwwLDUuMjgtMC42NCw3LjY0LTEuODh2MS43MmMtMC4wMSw1LjYzLDQuNTQsMTAuMjEsMTAuMTcsMTAuMjJjMC4wMSwwLDAuMDEsMCwwLjAyLDAKCWMyLjU4LTAuMDIsNS4wNC0xLjA0LDYuODktMi44NGMwLjA3LTAuMDYsMC4xMy0wLjEyLDAuMTktMC4xOWMxMy0xMy43NSwxMi4zOS0zNS40NC0xLjM2LTQ4LjQ0Yy02LjM4LTYuMDQtMTQuODQtOS4zOS0yMy42My05LjM3CgkgTTU5LjMyLDQyLjljMCwwLDAtMC4wMiwwLTAuMDNWMjcuMjVjMC0wLjQ4LTAuMzktMC44Ni0wLjg2LTAuODZsMCwwaC03LjE1Yy0wLjQ4LDAtMC44NiwwLjM5LTAuODYsMC44NmwwLDB2MS4wMQoJYy0yLjM2LTEuMjMtNC45OC0xLjg4LTcuNjQtMS44OEM0Mi44MSwzNS41LDUwLjIsNDIuOSw1OS4zMiw0Mi45TDU5LjMyLDQyLjkgTTI2LjI5LDQyLjlMMjYuMjksNDIuOWMwLDkuMTIsNy4zOSwxNi41MiwxNi41MiwxNi41MgoJaDBDNDIuOCw1MC4yOSwzNS40MSw0Mi45LDI2LjI5LDQyLjlMMjYuMjksNDIuOSIvPgo8L3N2Zz4K); background-size: 100% 100%; } .footer-appandstore .footer-appandstore-cell-app:before { width: 45px; height: 45px; left: 0px; top: 0; bottom: 0; margin: auto 0; border: 1px solid #d8d8d8; border-radius: 10px; box-sizing: border-box; } .footer-appandstore .footer-appandstore-cell-store { position: relative; padding-left: 53px; } .footer-appandstore .footer-appandstore-cell-store:before { position: absolute; content: ""; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM4ODg4ODg7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODguMzEsMjguMDljLTAuMDQtMC40My0wLjI0LTAuODEtMC41My0xLjA5di04LjQ1YzAtMC45Ny0wLjc5LTEuNzYtMS43Ni0xLjc2SDE0LjMxCgljLTAuOTcsMC0xLjc2LDAuNzktMS43NiwxLjc2VjI3Yy0wLjI5LDAuMjgtMC40OSwwLjY2LTAuNTMsMS4wOWwtMy4xOCwzMS40Yy0wLjA1LDAuNDksMC4xMSwwLjk5LDAuNDQsMS4zNQoJYzAuMzMsMC4zNywwLjgxLDAuNTgsMS4zLDAuNThoMi43MnYyNS4xM2MwLDAuOTcsMC43OSwxLjc2LDEuNzYsMS43Nmg0My45YzAuOTcsMCwxLjc2LTAuNzksMS43Ni0xLjc2VjYxLjQyaDEzLjcydjI1LjEzCgljMCwwLjk3LDAuNzksMS43NiwxLjc2LDEuNzZIODVjMC45NywwLDEuNzYtMC43OSwxLjc2LTEuNzZWNjEuNDJoMi45OGMwLjUsMCwwLjk3LTAuMjEsMS4zLTAuNThjMC4zMy0wLjM3LDAuNDktMC44NiwwLjQ0LTEuMzUKCUw4OC4zMSwyOC4wOXogTTE2LjA3LDIwLjMxaDY4LjE5djUuMjFIMTYuMDdWMjAuMzF6IE04NSw1Ny45MWMtMC45NywwLTEuNzYsMC43OS0xLjc2LDEuNzZWODQuOGgtNS4yOFY1OS42NwoJYzAtMC45Ny0wLjc5LTEuNzYtMS43Ni0xLjc2SDU4Ljk3Yy0wLjk3LDAtMS43NiwwLjc5LTEuNzYsMS43NlY4NC44SDE2LjgyVjU5LjY3YzAtMC45Ny0wLjc5LTEuNzYtMS43Ni0xLjc2aC0yLjUzbDIuODMtMjcuODkKCWg2OS42MmwyLjgyLDI3Ljg5SDg1eiBNNTAuMTcsNTcuOTFoLTI2LjNjLTAuOTcsMC0xLjc2LDAuNzktMS43NiwxLjc2djE3LjkxYzAsMC45NywwLjc5LDEuNzYsMS43NiwxLjc2aDI2LjMKCWMwLjk3LDAsMS43Ni0wLjc5LDEuNzYtMS43NlY1OS42N0M1MS45Miw1OC43LDUxLjE0LDU3LjkxLDUwLjE3LDU3LjkxeiBNNDguNDEsNzUuODJIMjUuNjJ2LTE0LjRoMjIuNzlWNzUuODJ6Ii8+Cjwvc3ZnPgo=); background-size: 100% 100%; } .footer-appandstore .footer-appandstore-cell-store:before { width: 40px; height: 40px; left: 3px; top: 0; bottom: 0; margin: auto 0; } .footer-nav-ttl { font-weight: bold; } .footer-nav { font-size: 12px; font-size: 1.2rem; box-sizing: border-box; padding: 0 10px; } .footer-nav:after { display: block; clear: both; content: ""; height: 0.01px; } .footer-nav > li { float: left; padding: 0 10px; position: relative; margin-top: 5px; } .footer-nav > li:before, .footer-nav > li:after { position: absolute; content: ""; top: .2em; height: 12px; width: 1px; background: #b5b5b5; } .footer-nav > li:before { left: 0; display: none; } .footer-nav > li:after { right: 0; } .footer-nav > li:first-child:before { display: block; } .footer-nav > li a { display: block; text-decoration: none; } .footer-nav > li a:hover, .footer-nav > li a:active, .footer-nav > li a:focus { text-decoration: underline; } .footer-forbiz { display: block; width: 240px; padding: 10px 12px; background-color: #f8f8f8; border-radius: 3px; text-decoration: none; } .footer-forbiz .footer-forbiz-title { font-size: 14px; font-weight: bold; line-height: 1.8; } .footer-forbiz .footer-forbiz-text { font-size: 12px; } .footer-forbiz .footer-forbiz-inner { position: relative; padding-left: 58px; } .footer-forbiz .footer-forbiz-inner::before { position: absolute; content: ""; background-size: 100% 100%; width: 48px; height: 48px; left: 0px; top: 0; bottom: 0; margin: auto 0; } .contents { position: relative; } .AWMHDCVPUI { background: #fff; border-bottom: solid 10px #eee; } .COFPOJZSWK { padding: 18px 0; text-align: center; font-weight: bold; } #footer-page-top { width: 80px; height: 60px; overflow: hidden; display: inline; z-index: 100; bottom: 0; right: 50%; margin-right: -650px; } #footer-page-top > a { position: absolute; bottom: -20px; display: block; background: rgba(51, 51, 51, 0.9); width: 80px; height: 80px; border-radius: 50%; } #footer-page-top > a:before { position: absolute; content: ""; width: 26px; height: 14px; background-size: 100% 100%; top: 25px; right: 0; left: 0; margin: 0 auto; } #footer-page-top > a > span { display: block; width: 1px; height: 1px; overflow: hidden; } #footer-page-top { position: fixed; visibility: hidden; opacity: 0; transition: .3s; z-index: 100; } #footer-page-top.is-active { visibility: visible; opacity: 1; } @media screen and (max-width: 1340px) { #footer-page-top { right: 20px; margin-right: 0; } } .ttl-page { font-size: 22px; font-size: 2.2rem; margin-bottom: 30px; } .ttl-page > img { max-width: 100%; } .ttl-page--cart { position: relative; padding-left: 55px; } .ttl-page--cart:before { content: ""; position: absolute; top: -7px; left: 0; width: 40px; height: 40px; background-size: 100% 100%; } .ttl-page__update { font-size: 14px; font-size: 1.4rem; margin-left: 20px; } .ttl-sec { font-size: 18px; font-size: 1.8rem; padding-top: 15px; border-top: 1px solid #888; font-weight: normal; margin-bottom: 30px; } .ttl-sec span{font-size: .8em; margin-left: .7em;} .wrap-ttl-sec { border-top: 1px solid #888; margin-bottom: 30px; padding-top: 15px; } .wrap-ttl-sec:after { display: block; clear: both; content: ""; height: 0.01px; } .wrap-ttl-sec > .ttl-sec { float: left; border-top: none; padding-top: 0; margin-bottom: 0; } .wrap-ttl-sec > .ttl-sec > *:last-child { margin-bottom: 0; } .wrap-ttl-sec > .ttl-sec-meta { float: right; } .wrap-ttl-sec > .ttl-sec-meta > *:last-child { margin-bottom: 0; } .wrap-ttl-sec > .ttl-sec-meta > form > *:last-child { margin-bottom: 0; } .wrap-ttl-sec--row > .ttl-sec { float: none; margin-bottom: 10px; } .wrap-ttl-sec--row > .ttl-sec-meta { float: none; } .ttl-ter { font-size: 16px; font-size: 1.6rem; font-weight: bold; margin-bottom: 10px; } .txt { margin-bottom: 20px; } .txt-lead { margin-bottom: 5px; font-weight: bold; } .txt--toggle { position: relative; padding-right: 16px; text-decoration: none; } .txt--toggle:before { position: absolute; content: ""; background-size: 100% 100%; } .txt--toggle:before { top: 50%; right: 0; width: 11px; height: 7px; margin-top: -4px; } .jq-toggle.is-active .txt--toggle { position: relative; } .jq-toggle.is-active .txt--toggle:before { position: absolute; content: ""; background-size: 100% 100%; } .error-comment { margin-bottom: 20px; } .error-comment.baloon--top { padding-bottom: 12px; } .error-comment.baloon--bottom { padding-top: 0; } .baloon--none .error-comment__inr:before { } .error-comment__inr { position: relative; padding: 10px; background: #fff3f4; color: #ff3344; } .baloon--top .error-comment__inr:before { position: absolute; content: ""; bottom: -12px; left: 20px; width: 0; height: 0; border-style: solid; border-width: 12px 7.5px 0 7.5px; border-color: #fff3f4 transparent transparent transparent; } .baloon--bottom .error-comment__inr:before { position: absolute; content: ""; top: -12px; left: 20px; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 12px 7.5px; border-color: transparent transparent #fff3f4 transparent; } .error-comment__inr > *:last-child { margin-bottom: 0; } .error__text { position: relative; vertical-align: middle; padding-left: 30px; color: #f34; margin-bottom: 10px; text-align: left;} .error__text:before { position: absolute; content: ""; top: -2px; left: 0; width: 20px; height: 20px; background-size: 100% 100%; } .error-page { padding: 40px 20px; margin-bottom: 30px; overflow: hidden; position: relative; } .error-page__text { text-align: center; } .error-page__number { position: absolute; bottom: -22px; right: -2px; text-align: right; font-weight: bold; font-size: 60px; color: #333; opacity: 0.15; } .error-page-logo { position: relative; width: 240px; height: 26px; margin: 100px auto 40px; } .error-page-logo a { display: block; width: 240px; height: 26px; } .error-page-logo a:hover, .error-page-logo a:active, .error-page-logo a:focus { opacity: 1; } .error-page-logo svg { position: absolute; transition: 0; left: 0; width: 100%; height: 100%; } .section { margin-bottom: 60px; } .section > *:last-child { margin-bottom: 0; } .section--s { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; } .section--s > *:last-child { margin-bottom: 0; } .section--s--no-boder { border-bottom: none; padding-bottom: 0; } .col { margin-top: -20px; margin-bottom: 20px; } .col:after { display: block; clear: both; content: ""; height: 0.01px; } .col > .col__col { box-sizing: border-box; margin-top: 20px; float: left; } .col > .col__col > *:last-child { margin-bottom: 0; } .col > .col__col img { max-width: 100%; } .row .col--2 > .col__col { margin-left: 30px; width: 475px; } .primary .col--2 > .col__col { margin-left: 30px; width: 345px; } .modal .col--2 > .col__col { margin-left: 2.9703%; width: 48.51485%; } .col--2 > .col__col:nth-child(2n+1) { clear: both; margin-left: 0; } .col--2 > .col__col.nth-child { clear: both; margin-left: 0; } .row .col--3 > .col__col { margin-left: 30px; width: 306px; } .primary .col--3 > .col__col { margin-left: 30px; width: 220px; } .modal .col--3 > .col__col { margin-left: 3.84615%; width: 30.76923%; } .col--3 > .col__col:nth-child(3n+1) { clear: both; margin-left: 0; } .col--3 > .col__col.nth-child { clear: both; margin-left: 0; } .row .col--4 > .col__col { margin-left: 30px; width: 222px; } .primary .col--4 > .col__col { margin-left: 30px; width: 157px; } .modal .col--4 > .col__col { margin-left: 2.80374%; width: 22.8972%; } .col--4 > .col__col:nth-child(4n+1) { clear: both; margin-left: 0; } .col--4 > .col__col.nth-child { clear: both; margin-left: 0; } .row .col--5 > .col__col { margin-left: 30px; width: 172px; } .primary .col--5 > .col__col { margin-left: 30px; width: 120px; } .modal .col--5 > .col__col { margin-left: 2.72727%; width: 17.81818%; } .col--5 > .col__col:nth-child(5n+1) { clear: both; margin-left: 0; } .col--5 > .col__col.nth-child { clear: both; margin-left: 0; } .row .col--6 > .col__col { margin-left: 30px; width: 120px; } .modal .col--6 > .col__col { margin-left: 2.65487%; width: 17.34513%; } .col--6 > .col__col:nth-child(6n+1) { clear: both; margin-left: 0; } .col--6 > .col__col.nth-child { clear: both; margin-left: 0; } .row .col--6b > .col__col { margin-left: 30px; width: 138px; } .modal .col--6b > .col__col { margin-left: 2.65487%; width: 17.34513%; } .col--6b > .col__col:nth-child(6n+1) { clear: both; margin-left: 0; } .col--6b > .col__col.nth-child { clear: both; margin-left: 0; } .row .col--7 > .col__col { margin-left: 23px; width: 120px; } .col--7 > .col__col:nth-child(7n+1) { clear: both; margin-left: 0; } .col--7 > .col__col.nth-child { clear: both; margin-left: 0; } .jcarousel .col { margin-bottom: 0; } .primary .jcarousel .col--4 > .col__col { margin-left: 20px; width: 145px; } .row .jcarousel .col--4 > .col__col { margin-left: 30px; width: 199px; } .jcarousel .col--4 > .col__col:nth-child(4n+1) { clear: both; margin-left: 0; } .jcarousel .col--4 > .col__col.nth-child { clear: both; margin-left: 0; } .row .jcarousel .col--5 > .col__col { margin-left: 30px; width: 153px; } .jcarousel .col--5 > .col__col:nth-child(5n+1) { clear: both; margin-left: 0; } .jcarousel .col--5 > .col__col.nth-child { clear: both; margin-left: 0; } .row .box .jcarousel .col--5 > .col__col { margin-left: 30px; width: 144px; } .box .jcarousel .col--5 > .col__col:nth-child(5n+1) { clear: both; margin-left: 0; } .box .jcarousel .col--5 > .col__col.nth-child { clear: both; margin-left: 0; } .link { margin-bottom: 20px; } .link a { position: relative; box-sizing: border-box; padding-left: 15px; display: inline-block; font-weight: normal; text-decoration: none; } .link a:before { position: absolute; content: ""; background-size: 100% 100%; } .link a:before { top: 0; left: 0; width: 9px; height: 16px; } .link.link--no-icon a { padding-left: 0; } .link.link--no-icon a:before { display: none; } .link.link--no-icon a:hover, .link.link--no-icon a:active, .link.link--no-icon a:focus { text-decoration: underline; } .link.link--top a { position: relative; padding-left: 20px; } .link.link--top a:before { position: absolute; content: ""; background-size: 100% 100%; } .link.link--top a:before { top: .2em; left: 0; width: 16px; height: 9px; } .link.link--bottom a { position: relative; padding-left: 20px; } .link.link--bottom a:before { position: absolute; content: ""; background-size: 100% 100%; } .link.link--bottom a:before { top: .2em; left: 0; width: 16px; height: 9px; } .link.link--back a { position: relative; } .link.link--back a:before { position: absolute; content: ""; background-size: 100% 100%; } .favoriteList-link{ display: flex; justify-content: flex-end; } .favoriteList-link .link{ margin-bottom: 0; } .link-list { margin-bottom: 20px; } .link-list > li { margin-bottom: 10px; } .link-list > li > a { box-sizing: border-box; position: relative; padding-left: 15px; display: inline-block; font-weight: normal; text-decoration: none; } .link-list > li > a:before { position: absolute; content: ""; background-size: 100% 100%; } .link-list > li > a:before { top: 0; left: 0; width: 9px; height: 16px; } .link-list > li:last-child { margin-bottom: 0; } .link-list > li .link-list { margin-top: 10px; } .link-list.col--2, .link-list.col--3, .link-list.col--4 { margin-top: -20px; } .link-list.col--2 > li, .link-list.col--3 > li, .link-list.col--4 > li { margin-top: 20px; margin-bottom: 0; } .link-list.no-icon > li a { padding-left: 0; } .link-list.no-icon > li a:before { display: none; } .link-list.no-icon > li a:hover, .link-list.no-icon > li a:active, .link-list.no-icon > li a:focus { text-decoration: underline; } .link-list.link-list--no-icon > li a { padding-left: 0; } .link-list.link-list--no-icon > li a:before { display: none; } .link-list.link-list--no-icon > li a:hover, .link-list.link-list--no-icon > li a:active, .link-list.link-list--no-icon > li a:focus { text-decoration: underline; } .link-list.link-list--underline > li a { text-decoration: underline; } .link-list.link-list--underline > li a:hover, .link-list.link-list--underline > li a:active, .link-list.link-list--underline > li a:focus { text-decoration: none; } .list-bullet > li > *:last-child, .list-notice > li > *:last-child, .list-def > dt > *:last-child, .list-def > dd > *:last-child, .list-def > dd .list-def__info > *:last-child, .list-def > dd .list-def__meta > *:last-child, .list-def-row > dt > *:last-child, .list-def-row > dd > *:last-child, .list-def-price > dt > *:last-child, .list-def-price > dd > *:last-child { margin-bottom: 0; } .list-bullet { margin-bottom: 20px; } .list-bullet > li { position: relative; padding-left: 15px; list-style: none; margin-bottom: 10px; } .list-bullet > li:before { position: absolute; top: .6em; left: 0; width: 5px; height: 1px; background: #333; content: ""; } .list-bullet > li:last-child { margin-bottom: 0; } .list-notice { font-size: 12px; font-size: 1.2rem; margin-bottom: 20px; color: #888; line-height: 18px; } .list-notice > li { display: table; margin: 0 0 5px; } .list-notice > li .AKFDKTCJBS, .list-notice > li .STRNEGICIQ { display: table-cell; font-weight: normal; } .list-notice > li .AKFDKTCJBS { padding-right: .5em; width: .5em; white-space: nowrap; } .list-notice > li:last-child { margin-bottom: 0; } .list-notice.strong { color: #f34; } .list-def { margin-bottom: 20px; overflow: hidden; } .list-def:after { display: block; clear: both; content: ""; height: 0.01px; } .list-def > dt { box-sizing: border-box; font-weight: bold; float: left; margin-right: 20px; margin-bottom: 10px; clear: both; } .list-def > dt:nth-last-child(2) { margin-bottom: 0; } .list-def > dd { overflow: hidden; margin-bottom: 10px; word-break: break-all; } .list-def > dd:after { display: block; clear: both; content: ""; height: 0.01px; } .list-def > dd:last-child { margin-bottom: 0; } .list-def > dd .list-def__info { overflow: hidden; } .list-def > dd .list-def__meta { float: right; } .list-def-row { margin-bottom: 20px; } .list-def-row > dt { font-weight: bold; margin-bottom: 5px; } .list-def-row > dd { margin-bottom: 10px; } .list-def-row > dd:last-child { margin-bottom: 0; } .list-def-price { margin-bottom: 20px; } .list-def-price:after { display: block; clear: both; content: ""; height: 0.01px; } .list-def-price > dt { float: left; margin-bottom: 10px; clear: both; } .list-def-price > dt:nth-last-child(2) { margin-bottom: 0; } .list-def-price > dd { text-align: right; overflow: hidden; margin-bottom: 10px; } .list-def-price > dd:after { display: block; clear: both; content: ""; height: 0.01px; } .list-def-price > dd:last-child { margin-bottom: 0; } .list-breadcrumb { margin-bottom: 5px; } .list-breadcrumb:after { display: block; clear: both; content: ""; height: 0.01px; } .list-breadcrumb > li { box-sizing: border-box; position: relative; position: relative; float: left; padding-left: 1.2em; } .list-breadcrumb > li:before { position: absolute; content: ""; background-size: 100% 100%; } .list-breadcrumb > li a { text-decoration: none; } .list-breadcrumb > li a:hover, .list-breadcrumb > li a:active, .list-breadcrumb > li a:focus { text-decoration: underline; } .list-breadcrumb > li:before { position: absolute; content: ""; left: .3em; top: .25em; width: 8px; height: 10px; } .list-breadcrumb > li:first-child { padding-left: 0; } .list-breadcrumb > li:first-child:before { display: none; } .list-credit-card { margin-bottom: 20px; letter-spacing: -.40em; margin-top: -5px; } .list-credit-card > li { display: inline-block; letter-spacing: normal; margin-right: 5px; margin-top: 5px; } .list-credit-card > li:last-child { margin-right: 0; } .box > *:last-child { margin-bottom: 0px; } .box { padding: 30px 20px;margin-bottom: 30px; } .box { box-sizing: border-box; border: 1px solid #ccc; border-radius: 10px; } .box .box-ttl { box-sizing: border-box; font-size: 18px; font-size: 1.8rem; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #ccc; } .box .box-ttl--no-border { margin-bottom: 20px; padding-bottom: 0; border-bottom: none; } .box .wrap-box-ttl { margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px solid #ccc; } .box .wrap-box-ttl:after { display: block; clear: both; content: ""; height: 0.01px; } .box .wrap-box-ttl > .box-ttl { float: left; border-bottom: none; margin-top: 0; margin-bottom: 0; padding-bottom: 0; } .box .wrap-box-ttl > .box-ttl > *:last-child { margin-bottom: 0; } .box .wrap-box-ttl > .box-ttl-meta { float: right; } .box .wrap-box-ttl > .box-ttl-meta > *:last-child { margin-bottom: 0; } .box .wrap-box-ttl > .box-ttl-meta > form > *:last-child { margin-bottom: 0; } .box .wrap-box-ttl--overflow { border-bottom: 1px solid #ccc; margin-bottom: 20px; } .box .wrap-box-ttl--overflow:after { display: block; clear: both; content: ""; height: 0.01px; } .box .wrap-box-ttl--overflow > .box-ttl { float: left; border-bottom: none; margin-top: 0; margin-bottom: 0; padding-bottom: 0; padding-top: 5px; margin-right: 20px; } .box .wrap-box-ttl--overflow > .box-ttl > *:last-child { margin-bottom: 0; } .box .wrap-box-ttl--overflow > .box-ttl-col { overflow: hidden; } .box .wrap-box-ttl--overflow > .box-ttl-col .box-ttl-col__body:after { display: block; clear: both; content: ""; height: 0.01px; } .box .wrap-box-ttl--overflow > .box-ttl-col .box-ttl-col__body__data { font-size: 18px; font-size: 1.8rem; float: left; padding-top: 5px; } .box .wrap-box-ttl--overflow > .box-ttl-col .box-ttl-col__body__meta { float: right; } .box .wrap-box-ttl--overflow > .box-ttl-col .box-ttl-col__body-sec { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ccc; } .box .wrap-box-ttl--overflow > .box-ttl-col .box-ttl-col__body-sec > *:last-child { margin-bottom: 0; } .box .wrap-box-ttl--overflow > .box-ttl-meta { float: right; } .box .wrap-box-ttl--overflow > .box-ttl-meta > *:last-child { margin-bottom: 0; } .box .wrap-box-ttl--overflow > .box-ttl-meta > form > *:last-child { margin-bottom: 0; } .box .wrap-box-ttl > .wrap-box-ttl-body { float: left; } .box .wrap-box-ttl > .wrap-box-ttl-body > .box-ttl { float: none; border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .box .wrap-box-ttl > .wrap-box-ttl-body > *:last-child { margin-bottom: 0; } .box--secondary { border: none; background: #eee; } .box.col__col { margin-bottom: 10px; } .btn { box-sizing: border-box; display: block; text-decoration: none; } .btn .btn__inr, .btn .btn__inr_at { box-sizing: border-box; text-decoration: none; border-radius: 3px; background-color: #f5f5f5; border: none; text-align: center; cursor: pointer; } .btn .btn__inr:hover, .btn .btn__inr:active, .btn .btn__inr:focus { opacity: .7; } .btn { margin-bottom: 20px; } .btn > .btn__inr { background-color: #f5f5f5; border: 1px solid #ccc; color: #333; } .btn--primary > .btn__inr { background-color: #333; border: 1px solid #333; color: #fff; } .btn > .btn__inr { font-size: 20px; font-size: 2rem; padding: 15px; width: auto; display: inline-block; padding: 10px 15px 8px; } .btn_at { display: inline-block;} .btn--primary > .btn__inr_at { background-color: #4EB691; border: 1px solid #4EB691; color: #fff; margin-left: 5px; } .btn > .btn__inr_at { font-size: 20px; font-size: 2rem; padding: 15px; width: auto; display: inline-block; padding: 10px 15px 8px; } .btn02 { box-sizing: border-box; display: block; text-decoration: none; } .btn02 { box-sizing: border-box; text-decoration: none; border-radius: 3px; background-color: #fff; border: none; text-align: center; margin-bottom: 20px; padding: 10px 15px 8px; border: 1px solid #ccc; color: #ccc;} .btn--s > .btn__inr { font-size: 13px; font-size: 1.3rem; width: auto; display: inline-block; padding: 9px 10px 6px; font-weight: normal; } .btn--ss > .btn__inr,.btn--ss > .btn__inr_at { font-size: 11px; font-size: 1.1rem; width: auto; display: inline-block; padding: 7px 10px 5px; font-weight: normal; } .btn--xss > .btn__inr { font-size: 11px; font-size: 1.1rem; width: auto; display: inline-block; padding: 3px 10px 2px; font-weight: normal; } .is-disable.btn > .btn__inr { border-color: #eee; color: #ccc; cursor: inherit; } .is-disable.btn > .btn__inr:hover, .is-disable.btn > .btn__inr:active, .is-disable.btn > .btn__inr:focus { opacity: 1; } .is-stock-no.btn > .btn__inr { background-color: #ccc; border-color: #ccc; cursor: inherit; } .is-stock-no.btn > .btn__inr:hover, .is-stock-no.btn > .btn__inr:active, .is-stock-no.btn > .btn__inr:focus { opacity: 1; } .btn--fs-s > .btn__inr { font-size: 16px; font-size: 1.6rem; padding: 13px 15px 11px; } .btn--s.btn--plus > .btn__inr { position: relative; padding-left: 30px; } .btn--s.btn--plus > .btn__inr:before, .btn--s.btn--plus > .btn__inr:after { content: ""; position: absolute; background: #333; } .btn--s.btn--plus > .btn__inr:before { width: 12px; height: 2px; top: 50%; left: 10px; margin-top: -1px; } .btn--s.btn--plus > .btn__inr:after { width: 2px; height: 12px; top: 50%; left: 15px; margin-top: -6px; } .btn--toggle > .btn__inr { position: relative; padding-right: 31px; } .btn--toggle > .btn__inr:before { position: absolute; content: ""; background-size: 100% 100%; } .btn--toggle > .btn__inr:before { top: 50%; right: 10px; width: 16px; height: 9px; margin-top: -4.5px; } .jq-toggle.is-active .btn--toggle > .btn__inr { position: relative; } .jq-toggle.is-active .btn--toggle > .btn__inr:before { position: absolute; content: ""; background-size: 100% 100%; } .btn--min > .btn__inr { min-width: 300px; } .col .btn > .btn__inr { width: 100%; } .btn-list-line { box-sizing: border-box; margin: -20px 0 20px; } .btn-list-line:after { display: block; clear: both; content: ""; height: 0.01px; } .btn-list-line > li { float: left; margin: 20px 10px 0 0; } .btn-list-line > li > * { margin-bottom: 0; } .btn-list-line > li:last-child { margin-right: 0; } .btn-list-form { text-align: center; margin-bottom: 20px; } .btn-list-form > li { display: inline-block; margin-left: 15px; vertical-align: middle; } .btn-list-form > li > * { margin-bottom: 0; } .btn-list-form > li:first-child { margin-left: 0; } .disp-block { display: block !important; } .disp-inline-block { display: inline-block !important; } .disp-inline { display: inline !important; } .disp-table { display: table !important; } .disp-table-cell { display: table-cell !important; } .disp-none { display: none !important; } .pos-top { top: 0 !important; } .pos-right { right: 0 !important; } .pos-bottom { bottom: 0 !important; } .pos-left { left: 0 !important; } .overflow-hidden { overflow: hidden !important; } .t-align__left { text-align: left !important; } .t-align__center { margin-right: auto !important; margin-left: auto !important; text-align: center !important; } .t-align__right { text-align: right !important; } .t-valign__top { vertical-align: top !important; } .t-valign__middle { vertical-align: middle !important; } .t-valign__bottom { vertical-align: bottom !important; } .fl-left { float: left !important; } .fl-right { float: right !important; } .fs-10 { font-size: 10px !important; font-size: 1.0rem !important; } .fs-11 { font-size: 11px !important; font-size: 1.1rem !important; } .fs-12 { font-size: 12px !important; font-size: 1.2rem !important; } .fs-13 { font-size: 13px !important; font-size: 1.3rem !important; } .fs-14 { font-size: 14px !important; font-size: 1.4rem !important; } .fs-15 { font-size: 15px !important; font-size: 1.5rem !important; } .fs-16 { font-size: 16px !important; font-size: 1.6rem !important; } .fs-18 { font-size: 18px !important; font-size: 1.8rem !important; } .fs-22 { font-size: 22px !important; font-size: 2.2rem !important; } .fw-strong { font-weight: bold !important; } .fw-normal { font-weight: normal !important; } .fc-notice { color: #888; } .fc-white { color: #fff; } .deco-underline { text-decoration: underline; } .deco-underline:hover, .deco-underline:active, .deco-underline:focus { text-decoration: none; } .deco-none { text-decoration: none; } .deco-none:hover, .deco-none:active, .deco-none:focus { text-decoration: underline; } .w-5 { width: 5% !important; } .w-10 { width: 10% !important; } .w-15 { width: 15% !important; } .w-20 { width: 20% !important; } .w-25 { width: 25% !important; } .w-30 { width: 30% !important; } .w-35 { width: 35% !important; } .w-40 { width: 40% !important; } .w-45 { width: 45% !important; } .w-50 { width: 50% !important; } .w-55 { width: 55% !important; } .w-60 { width: 60% !important; } .w-65 { width: 65% !important; } .w-70 { width: 70% !important; } .w-75 { width: 75% !important; } .w-80 { width: 80% !important; } .w-85 { width: 85% !important; } .w-90 { width: 90% !important; } .w-95 { width: 95% !important; } .w-100 { width: 100% !important; } .w-auto { width: auto !important; } .w-min-100 { min-width: 100px !important; } .w-min-300 { min-width: 300px !important; } .h-100 { height: 100% !important; } .h-auto { height: auto !important; } .mg-top-0 { margin-top: 0px !important; } .mg-right-0 { margin-right: 0px !important; } .mg-bottom-0 { margin-bottom: 0px !important; } .mg-left-0 { margin-left: 0px !important; } .pd-top-0 { padding-top: 0px !important; } .pd-right-0 { padding-right: 0px !important; } .pd-bottom-0 { padding-bottom: 0px !important; } .pd-left-0 { padding-left: 0px !important; } .mg-top-5 { margin-top: 5px !important; } .mg-right-5 { margin-right: 5px !important; } .mg-bottom-5 { margin-bottom: 5px !important; } .mg-left-5 { margin-left: 5px !important; } .pd-top-5 { padding-top: 5px !important; } .pd-right-5 { padding-right: 5px !important; } .pd-bottom-5 { padding-bottom: 5px !important; } .pd-left-5 { padding-left: 5px !important; } .mg-top-10 { margin-top: 10px !important; } .mg-right-10 { margin-right: 10px !important; } .mg-bottom-10 { margin-bottom: 10px !important; } .mg-left-10 { margin-left: 10px !important; } .pd-top-10 { padding-top: 10px !important; } .pd-right-10 { padding-right: 10px !important; } .pd-bottom-10 { padding-bottom: 10px !important; } .pd-left-10 { padding-left: 10px !important; } .mg-top-15 { margin-top: 15px !important; } .mg-right-15 { margin-right: 15px !important; } .mg-bottom-15 { margin-bottom: 15px !important; } .mg-left-15 { margin-left: 15px !important; } .pd-top-15 { padding-top: 15px !important; } .pd-right-15 { padding-right: 15px !important; } .pd-bottom-15 { padding-bottom: 15px !important; } .pd-left-15 { padding-left: 15px !important; } .mg-top-20 { margin-top: 20px !important; } .mg-right-20 { margin-right: 20px !important; } .mg-bottom-20 { margin-bottom: 20px !important; } .mg-left-20 { margin-left: 20px !important; } .pd-top-20 { padding-top: 20px !important; } .pd-right-20 { padding-right: 20px !important; } .pd-bottom-20 { padding-bottom: 20px !important; } .pd-left-20 { padding-left: 20px !important; } .mg-top-25 { margin-top: 25px !important; } .mg-right-25 { margin-right: 25px !important; } .mg-bottom-25 { margin-bottom: 25px !important; } .mg-left-25 { margin-left: 25px !important; } .pd-top-25 { padding-top: 25px !important; } .pd-right-25 { padding-right: 25px !important; } .pd-bottom-25 { padding-bottom: 25px !important; } .pd-left-25 { padding-left: 25px !important; } .mg-top-30 { margin-top: 30px !important; } .mg-right-30 { margin-right: 30px !important; } .mg-bottom-30 { margin-bottom: 30px !important; } .mg-left-30 { margin-left: 30px !important; } .pd-top-30 { padding-top: 30px !important; } .pd-right-30 { padding-right: 30px !important; } .pd-bottom-30 { padding-bottom: 30px !important; } .pd-left-30 { padding-left: 30px !important; } .mg-top-35 { margin-top: 35px !important; } .mg-right-35 { margin-right: 35px !important; } .mg-bottom-35 { margin-bottom: 35px !important; } .mg-left-35 { margin-left: 35px !important; } .pd-top-35 { padding-top: 35px !important; } .pd-right-35 { padding-right: 35px !important; } .pd-bottom-35 { padding-bottom: 35px !important; } .pd-left-35 { padding-left: 35px !important; } .mg-top-40 { margin-top: 40px !important; } .mg-right-40 { margin-right: 40px !important; } .mg-bottom-40 { margin-bottom: 40px !important; } .mg-left-40 { margin-left: 40px !important; } .pd-top-40 { padding-top: 40px !important; } .pd-right-40 { padding-right: 40px !important; } .pd-bottom-40 { padding-bottom: 40px !important; } .pd-left-40 { padding-left: 40px !important; } .mg-top-45 { margin-top: 45px !important; } .mg-right-45 { margin-right: 45px !important; } .mg-bottom-45 { margin-bottom: 45px !important; } .mg-left-45 { margin-left: 45px !important; } .pd-top-45 { padding-top: 45px !important; } .pd-right-45 { padding-right: 45px !important; } .pd-bottom-45 { padding-bottom: 45px !important; } .pd-left-45 { padding-left: 45px !important; } .mg-top-50 { margin-top: 50px !important; } .mg-right-50 { margin-right: 50px !important; } .mg-bottom-50 { margin-bottom: 50px !important; } .mg-left-50 { margin-left: 50px !important; } .pd-top-50 { padding-top: 50px !important; } .pd-right-50 { padding-right: 50px !important; } .pd-bottom-50 { padding-bottom: 50px !important; } .pd-left-50 { padding-left: 50px !important; } .mg-top-55 { margin-top: 55px !important; } .mg-right-55 { margin-right: 55px !important; } .mg-bottom-55 { margin-bottom: 55px !important; } .mg-left-55 { margin-left: 55px !important; } .pd-top-55 { padding-top: 55px !important; } .pd-right-55 { padding-right: 55px !important; } .pd-bottom-55 { padding-bottom: 55px !important; } .pd-left-55 { padding-left: 55px !important; } .mg-top-60 { margin-top: 60px !important; } .mg-right-60 { margin-right: 60px !important; } .mg-bottom-60 { margin-bottom: 60px !important; } .mg-left-60 { margin-left: 60px !important; } .pd-top-60 { padding-top: 60px !important; } .pd-right-60 { padding-right: 60px !important; } .pd-bottom-60 { padding-bottom: 60px !important; } .pd-left-60 { padding-left: 60px !important; } .mg-top-65 { margin-top: 65px !important; } .mg-right-65 { margin-right: 65px !important; } .mg-bottom-65 { margin-bottom: 65px !important; } .mg-left-65 { margin-left: 65px !important; } .pd-top-65 { padding-top: 65px !important; } .pd-right-65 { padding-right: 65px !important; } .pd-bottom-65 { padding-bottom: 65px !important; } .pd-left-65 { padding-left: 65px !important; } .mg-top-70 { margin-top: 70px !important; } .mg-right-70 { margin-right: 70px !important; } .mg-bottom-70 { margin-bottom: 70px !important; } .mg-left-70 { margin-left: 70px !important; } .pd-top-70 { padding-top: 70px !important; } .pd-right-70 { padding-right: 70px !important; } .pd-bottom-70 { padding-bottom: 70px !important; } .pd-left-70 { padding-left: 70px !important; } .mg-top-75 { margin-top: 75px !important; } .mg-right-75 { margin-right: 75px !important; } .mg-bottom-75 { margin-bottom: 75px !important; } .mg-left-75 { margin-left: 75px !important; } .pd-top-75 { padding-top: 75px !important; } .pd-right-75 { padding-right: 75px !important; } .pd-bottom-75 { padding-bottom: 75px !important; } .pd-left-75 { padding-left: 75px !important; } .mg-last-reset > *:last-child { margin-bottom: 0 !important; } .word-break-all { word-break: break-all; } .favorite_brand_names{ width: 260px; padding-bottom: 10px; padding-right: 26px; } h2.fbh2{width: 100%; border-top: 1px solid #666; font-size: 13pt; padding-top: 10px; padding-bottom: 16px; } .favorite_brand_delete{ margin-top: -10px; margin-bottom: 16px; padding: 5px 20px; cursor: pointer; color: #333; background-color: #eee; } .favorite_brand_checkbox{ width : 20px; height : 20px; } .favorite_brand_delete_button{ background-color: #f5f5f5; margin-top: 20px; font-size: 13px; font-size: 1.3rem; width: auto; padding: 9px 10px 6px; font-weight: normal; border-radius: 3px; } .favorite_brand_delete_button:hover{ opacity: 0.5; } .favorite_brand_delete_check { margin-top: -6px; margin-bottom: 16px; font-size: 13px; font-size: 1.3rem; width: auto; padding: 9px 10px 6px; font-weight: normal; border-radius: 6px; } .favorite_brand_delete_cancel { background-color: #CCC; margin-top: -26px; margin-bottom: 10px; font-size: 13px; font-size: 1.3rem; width: auto; padding: 9px 10px 6px; font-weight: normal; border-radius: 3px; } .favorite_brand_delete_cancel:hover { opacity: 0.5; } .bg_checkbox li {width: 202px; position: relative; display: inline-table; margin: 0 10px 12px 10px; padding: 0; text-decoration: underline;} .bg_checkbox li:hover { opacity: 0.5; } .bg_checkbox input { position: absolute; top: 0; opacity: 0; width: 100%; height: 100%;} .bg_checkbox input[type="checkbox"] + label { display: block; background-size: 20px; background-position: 0px 3px; background-repeat: no-repeat; padding: 4px 0 0 28px; } .product-bestcosme-icon svg{width: 16px; height: 22px; margin: 0; padding: 0;vertical-align: bottom; margin-right: 5px;} .product-bestcosme-icon p{line-height: 22px; display: inline-block; color: #A98747;} .ranking-bestcosme-icon svg{width: 16px; height: 22px; margin: 0; padding: 0;vertical-align: bottom; margin-right: 5px;} .ranking-bestcosme-icon p{line-height: 22px; display: inline-block; color: #A98747;} .thumb-bestcosme-icon svg{width: 12px; height: 17px; margin: 0; padding: 0;vertical-align: bottom; margin-right: 3px;} .thumb-bestcosme-icon p{line-height: 12px; display: inline-block; color: #A98747; font-size: 1.1rem;} .header-bdicon { display: table-cell; vertical-align: middle; padding-left: 30px; box-sizing: border-box; } .image img, .image-left > .image__img img, .image-right > .image__img img { border: solid 1px #eee; } .image-left > .image__col > *:last-child, .image-right > .image__col > *:last-child { margin-bottom: 0; } .image-left > .image__img > *:last-child, .image-right > .image__img > *:last-child { margin-bottom: 0; } .image { margin-bottom: 20px; text-align: center; } .image img { width: auto; max-width: 100%; } .image-left, .image-right { overflow: hidden; margin: 0 0 20px; } .image-left:after, .image-right:after { display: block; clear: both; content: ""; height: 0.01px; } .image-left > .image__img img, .image-right > .image__img img { display: block; } .image-left.image--parallel > .image__img, .image-right.image--parallel > .image__img { margin-bottom: 0; } .image-left.image--parallel .image__col, .image-right.image--parallel .image__col { overflow: hidden; } .image-left > .image__img { float: left; margin: 0 20px 10px 0; } .image-right > .image__img { float: right; margin: 0 0 10px 20px; } .form-txt { box-sizing: border-box; margin-bottom: 20px; width: 100%; padding: 7px 10px 7px 10px; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: 1px solid #ccc; border-radius: 3px; } .form-txt::-ms-expand { display: none; } .form-list { margin-bottom: 20px; letter-spacing: -0.4em; } .form-list:after { display: block; clear: both; content: ""; height: 0.01px; } .form-list > li { display: inline-block; vertical-align: middle; letter-spacing: normal; margin-right: 10px; } .form-list > li:last-child { margin-right: 0; } .form-list > li > *:last-child { margin-bottom: 0; } .form-list--name__title { width: 2em; display: inline-block; margin-right: 10px; text-align: right; } .form-list--tel > li { position: relative; margin-right: 15px; } .form-list--tel > li:before { content: ""; position: absolute; left: -10px; top: 0; bottom: 0; margin: auto 0; width: 5px; height: 1px; background: #333; } .form-list--tel > li:first-child:before { display: none; } .form-radio--btns { margin-bottom: 20px; } .form-radio--btns:after { display: block; clear: both; content: ""; height: 0.01px; } .form-radio--btns > dt { float: left; margin: 7px 20px 0 0; } .form-radio--btns > dt:nth-last-child(2) { margin-bottom: 0; } .form-radio--btns > dd { overflow: hidden; margin-bottom: 20px; } .form-radio--btns > dd > *:last-child { margin-bottom: 0; } .form-radio--btns > dd:last-child { margin-bottom: 0; } .form-radio--btns .form-radio__label { box-sizing: border-box; display: block; padding: 7px 10px 5px; border: 1px solid #ccc; cursor: pointer; border-radius: 3px; background-color: #fff; min-width: 100px; min-height: 31px; text-align: center; position: relative; } .form-radio--btns .form-radio__label.is-active { background-color: #ccc; } .form-radio--btns .form-radio__label.is-disable { opacity: .4; cursor: default; } .form-radio--btns .form-radio__label.is-disable input[type="radio"] { opacity: 0; } .form-radio--btns .form-radio__label input[type="radio"] { position: absolute; z-index: -1; top: 2px; left: 2px; } .form-radio--btns .form-radio-list { margin: -10px 0 20px; } .form-radio--btns .form-radio-list:after { display: block; clear: both; content: ""; height: 0.01px; } .form-radio--btns .form-radio-list > li { float: left; position: relative; margin: 10px 5px 0 0; } .form-radio--btns .form-radio-list > li > *:last-child { margin-bottom: 0; } .form-radio--icon .form-radio--btns .form-radio-list > li { padding: 0; border: none; } .form-radio--icon .form-radio--btns .form-radio-list .form-radio__label { padding: 7px 10px 5px; } .form-radio--icon .form-radio--btns .form-radio-list .form-radio__label:before, .form-radio--icon .form-radio--btns .form-radio-list .form-radio__label:after { display: none; } .form-radio--icon .form-radio--btns .form-radio-list .form-radio__label input[type="radio"] { position: absolute; z-index: -1; top: 2px; left: 2px; } .form-radio--btns--a .form-radio__label { padding: 0; } .form-radio--btns--a .form-radio__label > a, .form-radio--btns--a .form-radio__label > span { padding: 7px 10px 5px; text-decoration: none; display: block; } .form-radio--btns--a .form-radio__label > span { cursor: default; } html.no-js .form-radio--btns .form-radio__label:before { border: none; } html.no-js .form-radio--btns .form-radio__label input[type="radio"] { z-index: 2; } .form-radio--icon { margin-bottom: 20px; } .form-radio--icon:after { display: block; clear: both; content: ""; height: 0.01px; } .form-radio--icon .form-radio__label { box-sizing: border-box; position: relative; display: block; cursor: pointer; padding-left: 30px; } .form-radio--icon .form-radio__label:before, .form-radio--icon .form-radio__label:after { position: absolute; content: ""; border-radius: 50%; } .form-radio--icon .form-radio__label:before { box-sizing: border-box; top: -1px; left: 0; width: 20px; height: 20px; background: #fff; border: solid 1px #ccc; } .form-radio--icon .form-radio__label:after { top: 3px; left: 4px; width: 12px; height: 12px; background: #888; display: none; } .form-radio--icon .form-radio__label.is-active:after { display: block; } .form-radio--icon .form-radio__label input[type="radio"] { position: absolute; z-index: -1; top: 0; left: 0; } .form-radio--icon .form-radio-list > li { position: relative; border-bottom: solid 1px #ccc; padding: 20px 0; } .form-radio--icon .form-radio-list > li:first-child { padding-top: 0; } .form-radio--icon .form-radio-list > li:last-child { border-bottom: none; padding-bottom: 0; } .form-radio--icon .form-radio-list > li > *:last-child { margin-bottom: 0; } .form-radio--icon .form-radio-list--line > li { display: inline-block; margin-right: 25px; padding-top: 1px; } .form-radio--icon .form-radio-list--line > li:last-child { margin-right: 0; } .form-radio--icon .form-radio-list--line > li > *:last-child { margin-bottom: 0; } html.no-js .form-radio--icon .form-radio__label:before { border: none; } html.no-js .form-radio--icon .form-radio__label input[type="radio"] { z-index: 2; } .WLNVTBVUSD { margin-bottom: 20px; } .form-select { position: relative; display: inline-block; } .form-select:before { content: ""; position: absolute; top: 50%; right: 10px; margin-top: -4px; width: 14px; height: 8px; background-size: 100% 100%; z-index: 1; } .form-select select { box-sizing: border-box; position: relative; padding: 7px 40px 5px 10px; -moz-appearance: none; -webkit-appearance: none; appearance: none; margin: 0; border: 1px solid #ccc; border-radius: 3px; background: transparent; z-index: 2; } .form-select select::-ms-expand { display: none; } .form-select-list { margin-bottom: 20px; margin-top: -10px; } .form-select-list > li { display: inline-block; vertical-align: middle; position: relative; margin-top: 10px; margin-right: 5px; } .form-select-list > li *:last-child { margin-bottom: 0; } .form-select-list > li:last-child { margin-right: 0; } .form-textarea { box-sizing: border-box; margin-bottom: 20px; width: 100%; padding: 7px 10px 7px 10px; display: block; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: 1px solid #ccc; border-radius: 3px; } .form-textarea::-ms-expand { display: none; } .form-conditions { display: table; width: 100%; padding-top: 15px; border-top: 1px solid #888; margin-bottom: 15px; } .form-conditions:after { display: block; clear: both; content: ""; height: 0.01px; } .form-conditions__def { display: table-cell; vertical-align: middle; } .form-conditions__def > dt { box-sizing: border-box; float: left; margin-right: 5px; margin-bottom: 10px; clear: both; } .form-conditions__def > dt:nth-last-child(2) { margin-bottom: 0; } .form-conditions__def > dd { overflow: hidden; margin-bottom: 10px; } .form-conditions__def > dd:last-child { margin-bottom: 0; } .form-conditions__reset-btn { box-sizing: border-box; display: table-cell; vertical-align: middle; text-align: right; width: 142px; padding-left: 20px; } .form-conditions__reset-btn > *:last-child { margin-bottom: 0; } .form-conditions__list:after { display: block; clear: both; content: ""; height: 0.01px; } .form-conditions__list > li { float: left; position: relative; padding-right: 1em; word-break: break-all; } .form-conditions__list > li:before { position: absolute; content: "ã€"; bottom: 0; right: 0; } .form-conditions__list > li:last-child { padding-right: 0; } .form-conditions__list > li:last-child:before { display: none; } .form-conditions__list > li > *:last-child { margin-bottom: 0; } .jq-wrap-text-counter { position: relative; margin-bottom: 20px; padding-bottom: 25px; } .jq-wrap-text-counter > * { margin-bottom: 0; } .jq-wrap-text-counter.is-error .jq-text-counter__num { color: #f34; font-weight: bold; } .jq-text-counter__num { position: absolute; right: 0; bottom: 0; } .modal__inr { position: fixed; box-sizing: border-box; background: #fff; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 980px; z-index: 100; border-radius: 10px; padding: 85px 60px 30px 60px; height: 550px; min-height: 265px; } .modal__inr > *:last-child { margin-bottom: 0; } .modal__contents { overflow-y: auto; height: 440px; min-height: 150px; margin-bottom: 30px; } .modal-icon { width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin-top: -5px; } .modal-icon svg { width: 100%; height: 100%; } .modal__btn-close { position: absolute; right: 20px; top: 20px; width: 20px; height: 20px; z-index: 9999; } .modal__btn-close a { display: block; width: 20px; height: 20px; } .modal__btn-close a svg { width: 100%; height: 100%; fill: #000; } .modal__btn-close a img { width: 100%; height: 100%; } .modal__ttl { font-size: 22px; font-size: 2.2rem; padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #ccc; } .jq-modal .jq-modal__inr { visibility: hidden; opacity: 0; transition: opacity .2s; position: fixed; z-index: 9998; max-width: 980px; } .jq-modal.is-active .jq-modal__inr { visibility: visible; opacity: 1; } .jq-modal-overlay { opacity: .7; -ms-filter: "alpha(opacity=70)"; z-index: 9997; background: #000; top: 0; left: 0; } .jq-modal__image { position: relative !important; max-width: 100%; } .modal__contents--image { overflow: visible; } .KGJOSVHQGA { position: relative; width: 100%; margin-bottom: 20px; } .jcarousel { position: relative; overflow: hidden; margin: 0 47px; } .KGJOSVHQGA--1item .jcarousel { position: relative; overflow: hidden; margin: 0 45px; } .primary .jcarousel { position: relative; overflow: hidden; margin: 0 40px; } .jcarousel > ul { width: 200000em; position: relative; list-style: none; margin: 0; padding: 0; } .jcarousel > ul > li { float: left; } .jcarousel > ul > li img { max-width: 100%; } .jcarousel > ul > li > a, .jcarousel > ul > li > span { display: block; } .IWIIRZBACB, .LPUBPCHMZW { position: absolute; top: 0; width: 26px; height: 100%; z-index: 2; display: none; } .IWIIRZBACB a, .LPUBPCHMZW a { position: absolute; top: 0; bottom: 0; margin: auto; width: 26px; height: 48px; display: block; } .IWIIRZBACB a img, .LPUBPCHMZW a img { width: 100%; height: 100%; } .KGJOSVHQGA.movable .IWIIRZBACB, .KGJOSVHQGA.movable .LPUBPCHMZW { display: block; } .IZPANQMZMO { width: 100%; height: 100%; fill: #000; } .IWIIRZBACB { left: 0; } .LPUBPCHMZW { right: 0; } .ILFOBEYAZZ:hover span, .YYVTKKYBBR:hover span { display: block; } .jcarousel-indicator { display: none; text-align: center; letter-spacing: -.40em; margin-top: -5px; } .jcarousel-indicator > a { display: inline-block; letter-spacing: normal; margin-right: 10px; margin-top: 15px; width: 6px; height: 6px; background: #e1e1e1; border-radius: 50%; } .jcarousel-indicator > a > span { display: block; width: 1px; height: 1px; overflow: hidden; } .jcarousel-indicator > a.is-active { background: #acacac; } .jcarousel-indicator > a:last-child { margin-right: 0; } .KGJOSVHQGA.movable .jcarousel-indicator { display: block; } .row .KGJOSVHQGA--on-arrow .jcarousel, .primary .KGJOSVHQGA--on-arrow .jcarousel { margin-right: 0; margin-left: 0; } .KGJOSVHQGA--on-arrow .IWIIRZBACB { left: 10px; } .KGJOSVHQGA--on-arrow .LPUBPCHMZW { right: 10px; } .HDOQCSUOOO:after { display: block; clear: both; content: ""; height: 0.01px; } .HDOQCSUOOO .inr__wrap-img { float: left; margin-right: 20px; width: 450px; } .HDOQCSUOOO .inr__wrap-img:after { display: block; clear: both; content: ""; height: 0.01px; } .HDOQCSUOOO .XGEKQSHWQE { position: relative; width: 363px; height: 363px; border: solid 1px #eee; float: right; margin-bottom:35px;} .HDOQCSUOOO .XGEKQSHWQE > a { display: block; width: 363px; height: 363px; } .HDOQCSUOOO .XGEKQSHWQE img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; } .HDOQCSUOOO .JYXKZJKQHG { float: left; margin-right: 20px; } .HDOQCSUOOO .JYXKZJKQHG > li { margin-bottom: 10px; } .HDOQCSUOOO .JYXKZJKQHG > li > a { display: block; } .HDOQCSUOOO .JYXKZJKQHG > li img { border: solid 1px #eee; width: 63px; height: 63px; } .HDOQCSUOOO .JYXKZJKQHG > li:last-child { margin-bottom: 0; } .HDOQCSUOOO .inr__wrap-info { overflow: hidden; } .HDOQCSUOOO .inr__wrap-info > *:last-child { margin-bottom: 0; } .HDOQCSUOOO .VAGQKHUANV > *:last-child { margin-bottom: 0; } .HDOQCSUOOO .product__wrap-info { padding-top: 20px; margin-top: 20px; border-top: 1px solid #ccc; } .HDOQCSUOOO .product__wrap-info > *:last-child { margin-bottom: 0; } .HDOQCSUOOO .product__wrap-info .list-def > dt, .HDOQCSUOOO .product__wrap-info .form-radio--btns > dt { min-width: 8em; } .HDOQCSUOOO .product__lead { font-size: 22px; font-size: 2.2rem; margin-bottom: 10px; color: #888; } .HDOQCSUOOO .product__alert { font-size: 13px; font-size: 1.3rem; margin-bottom: 0; color: #f34;} .HDOQCSUOOO .product__catch { font-size: 20px; font-size: 2rem; font-weight: normal; margin-bottom: 10px; color: #888; } .HDOQCSUOOO .product__name { font-size: 20px; font-size: 2rem; font-weight: bold; margin-bottom: 10px; } .HDOQCSUOOO .product__brand { margin-bottom: 10px; color: #888; } .HDOQCSUOOO .product__brand a { display: inline-block; color: #888; word-break: break-all; } .HDOQCSUOOO .product__wrap-rating { margin-bottom: 25px; } .HDOQCSUOOO .list-def--product__price { padding-bottom: 20px; border-bottom: 1px solid #ccc; } .HDOQCSUOOO .RBVHYGOZBX { padding-top: 7px; } .HDOQCSUOOO .product__price { font-size: 22px; font-size: 2.2rem; font-weight: bold; } .HDOQCSUOOO .product__price-def > dt, .HDOQCSUOOO .product__price-def > dd { margin-bottom: 5px; } .HDOQCSUOOO .product__price-def > dt:nth-last-child(2) { margin-bottom: 0; } .HDOQCSUOOO .product__price-def > dd:last-child { margin-bottom: 0; } .HDOQCSUOOO .product__price__delete { font-size: 13px; font-size: 1.3rem; } .HDOQCSUOOO .EMZFFTKUGS { font-size: 13px; font-size: 1.3rem; margin-left: 5px; font-weight: normal; } .HDOQCSUOOO .product__price__off { font-size: 11px; font-size: 1.1rem; font-weight: normal; color: #888; } .HDOQCSUOOO .product__point { padding-left: 5px; margin-bottom: 10px; } .HDOQCSUOOO .product__point-ttl { padding-top: 2px; } .HDOQCSUOOO .product__point-back { font-size: 11px; font-size: 1.1rem; color: #888; } .HDOQCSUOOO .product__color-select { margin-bottom: 10px; } .HDOQCSUOOO .product__color-select__more { text-align: right; margin-top: 5px; } .HDOQCSUOOO .product__color-select__more > a { display: inline-block; } .HDOQCSUOOO .product__color-select__more > a.jq-modal-hook { position: relative; padding-right: 17px; } .HDOQCSUOOO .product__color-select__more > a.jq-modal-hook:before { position: absolute; content: ""; background-size: 100% 100%; } .HDOQCSUOOO .product__color-select__more > a.jq-modal-hook:before { width: 14px; height: 14px; right: 0; top: -2px; bottom: 0; margin: auto 0; } .HDOQCSUOOO .product__color-select__label { text-align: left; margin-bottom: 5px; } .HDOQCSUOOO .product__color-select__list { margin-left: -8px; margin-top: 5px; min-height: 50px; } .HDOQCSUOOO .product__color-select__list:after { display: block; clear: both; content: ""; height: 0.01px; } .HDOQCSUOOO .product__color-select__list > li { float: left; width: 70px; height: 70px; margin-left: 8px; } .HDOQCSUOOO .product__color-select__list > li img { box-sizing: border-box; width: 70px; height: 70px; border: solid 1px #eee; } .HDOQCSUOOO .product__color-select__list > li.is-active img { border: solid 1px #ccc; } .HDOQCSUOOO .product__color-select__list > li.is-disable { opacity: .4; } .HDOQCSUOOO .product__color-select__list > li.is-disable.is-active { opacity: 1; } .HDOQCSUOOO .product__color-select__item { position: relative; display: block; } .HDOQCSUOOO .product__color-select__item:before { content: ""; position: absolute; left: 0; top: 0; width: 70px; height: 70px; background: #333; opacity: 0; } .HDOQCSUOOO .product__color-select__item:hover:before, .HDOQCSUOOO .product__color-select__item:active:before, .HDOQCSUOOO .product__color-select__item:focus:before { opacity: .2; } .HDOQCSUOOO .product__select { margin-bottom: 20px; } .HDOQCSUOOO .product__select > *:last-child { margin-bottom: 0; } .HDOQCSUOOO .product__select-label { display: inline-block; vertical-align: middle; } .HDOQCSUOOO .JPJRLZUOCO { margin-top: 30px; margin-bottom: 20px; } .HDOQCSUOOO .JPJRLZUOCO:after { display: block; clear: both; content: ""; height: 0.01px; } .HDOQCSUOOO .JPJRLZUOCO > li { float: left; margin-left: 9px; } .HDOQCSUOOO .JPJRLZUOCO > li:first-child { margin-left: 0; } .HDOQCSUOOO .JPJRLZUOCO > li > *:last-child { margin-bottom: 0; } .HDOQCSUOOO .JPJRLZUOCO > li .btn { margin-bottom: 0; } .HDOQCSUOOO .JPJRLZUOCO > li .btn .btn__inr { width: 100%; } .HDOQCSUOOO .JPJRLZUOCO > li .btn__stockout__inr { width: 100%; border: 1px solid #eee; border-radius: 3px; font-size: 1.85rem; width: auto; padding: 10px 15px 8px; line-height: 1.4; } .HDOQCSUOOO .JPJRLZUOCO > li .btn__stockout__inr .stockout__copy { text-align: center; } .HDOQCSUOOO .JPJRLZUOCO > li .btn__stockout__inr .stockout__favprm-copy { text-align: center; font-size: 12px; } .HDOQCSUOOO .JPJRLZUOCO > li.QWNUDABRVF { width: 100px; } .HDOQCSUOOO .JPJRLZUOCO > li.QWNUDABRVF .form-select { width: 100%; } .HDOQCSUOOO .JPJRLZUOCO > li.QWNUDABRVF .form-select select { font-size: 20px; font-size: 2rem; height: 50px; width: 100%; } .HDOQCSUOOO .JPJRLZUOCO > li.XBBZOIJCTJ { width: 320px; } .HDOQCSUOOO .JPJRLZUOCO > li.JPJRLZUOCO__stockout { width: 429px; } .HDOQCSUOOO .JPJRLZUOCO > li.JPJRLZUOCO__drawing { width: 429px; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC { width: 60px; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE a { position: relative; text-decoration: none; height: 50px; display: block; text-align: center; position: relative; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE a:before { position: absolute; content: ""; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjI3LjEwMnB4IiBoZWlnaHQ9IjI0LjUycHgiIHZpZXdCb3g9IjAgMCAyNy4xMDIgMjQuNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI3LjEwMiAyNC41MiINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNMTMuNTM0LDI0LjUybC0wLjIxOS0wLjEwNGMtMC40MDctMC4xOTQtOS45OTEtNC44MzctMTIuNzcxLTEyLjU4MkMtMS4wNTcsNy4zNzUsMC45OTMsMi4zMjYsNS4xMTQsMC41ODENCgkJYzIuODYyLTEuMjEsNi4yMjgtMC40ODQsOC40NDQsMS43NTdjMi4yMjQtMi4yMzYsNS41OS0yLjk1MSw4LjQ0OC0xLjczNWM0LjExNywxLjc1Niw2LjE1Niw2LjgwOSw0LjU0NCwxMS4yNjUNCgkJYy0yLjc5Nyw3LjczNi0xMi4zOTEsMTIuMzU1LTEyLjc5OCwxMi41NDhMMTMuNTM0LDI0LjUyeiBNOC4wNDQsMUM3LjE3OSwxLDYuMzI3LDEuMTc1LDUuNTExLDEuNTIxDQoJCUMxLjg4LDMuMDU4LDAuMDgzLDcuNTMsMS41MDQsMTEuNDg5YzIuNDE1LDYuNzI4LDEwLjU4NCwxMS4xNTYsMTIuMDMsMTEuODk2YzEuNDQ3LTAuNzM2LDkuNjMtNS4xNSwxMi4wNTctMTEuODY0DQoJCWMxLjQzMS0zLjk1Ni0wLjM1Ni04LjQzMy0zLjk4NS05Ljk3OWMtMi42MjktMS4xMjEtNS43MzYtMC4zNDItNy42NjQsMS44OGwtMC4zODYsMC40NDVsLTAuMzg1LTAuNDQ2DQoJCUMxMS44NDQsMS44ODMsOS45NzUsMSw4LjA0NCwxeiIvPg0KPC9nPg0KPC9zdmc+DQo=); background-size: 100% 100%; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE a:before { width: 26px; height: 24px; top: 5px; right: 0; left: 0; margin: 0 auto; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE a > span.favtxt { font-size: 11px; font-size: 1.1rem; display: block; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE a .favnum { position: absolute; top: 11px; left: 32px; background: #333; display: inline-block; height: 10px; border-radius: 8px; padding: 0 4px 4px 4px; color: #FFF; font-size: 1rem; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE.is-active a { position: relative; color: #333; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE.is-active a:before { position: absolute; content: ""; background-size: 100% 100%; } .HDOQCSUOOO .JPJRLZUOCO > li.RNYAJKOMJC .CPCQRHWIHE.is-active a .favnum { position: absolute; top: 11px; left: 32px; background: #FFF; display: inline-block; height: 10px; border-radius: 8px; padding-bottom: 4px; color: #333; font-size: 1rem; border: 1px solid #dd1144;} .HDOQCSUOOO .KASTJFNSMM { margin-top: -4px; margin-bottom: 0px; margin-left: 10px;} .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX { width: 40px; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE a { position: relative; text-decoration: none; height: 20px; width:140px; display: block; text-align: left; position: relative; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE a:before { position: absolute; content: ""; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjE1LjZweCIgaGVpZ2h0PSIxNC4wMzJweCIgdmlld0JveD0iMCAwIDE1LjYgMTQuMDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNS42IDE0LjAzMiINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNC41MDgsMC43NWMxLjAyNSwwLDIuMDE5LDAuNDcyLDIuNzI4LDEuMjkzbDAuNTY2LDAuNjU3bDAuNTY4LTAuNjU2YzAuNzA4LTAuODE3LDEuNy0xLjI4NiwyLjcyMi0xLjI4Ng0KCQljMC40NjEsMCwwLjkxNSwwLjA5NCwxLjM1LDAuMjc5YzEuOTU3LDAuODM0LDIuOTE2LDMuMjYsMi4xNCw1LjQwN2MtMS4zMDgsMy42MTgtNS41NzksNi4xLTYuNzkxLDYuNzQ0DQoJCWMtMS4yMS0wLjY0Ny01LjQ3Ni0zLjE0LTYuNzc1LTYuNzYyYy0wLjc3Mi0yLjE0OSwwLjE5My00LjU3MiwyLjE1LTUuNDAxQzMuNTk5LDAuODQzLDQuMDUsMC43NSw0LjUwOCwwLjc1IE00LjUwOCwwDQoJCUMzLjk2NCwwLDMuNDExLDAuMTA4LDIuODc0LDAuMzM1QzAuNTUyLDEuMzE4LTAuNTk2LDQuMTU5LDAuMzEsNi42OGMxLjYzOSw0LjU2Niw3LjQ4LDcuMzUyLDcuNDgsNy4zNTJzNS44NDgtMi43NzEsNy40OTctNy4zMzINCgkJYzAuOTExLTIuNTE5LTAuMjMtNS4zNjMtMi41NS02LjM1MmMtMC41NDEtMC4yMy0xLjA5Ny0wLjMzOS0xLjY0NC0wLjMzOWMtMS4yNDIsMC0yLjQzNywwLjU2Mi0zLjI4OSwxLjU0NQ0KCQlDNi45NTIsMC41NjYsNS43NTQsMCw0LjUwOCwwTDQuNTA4LDB6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);background-size: 100% 100%; background-repeat: no-repeat; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE a:before { width: 17px; height: 15px; top: 5px; right: 0; left: 0; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE a > span.favtxt { font-size: 11px; font-size: 1.1rem; display: block; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE a .favnum { position: absolute; top: 11px; left: 32px; background: #333; display: inline-block; height: 10px; border-radius: 8px; padding: 0 4px 4px 4px; color: #FFF; font-size: 1rem; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE.is-active a { position: relative; color: #333; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE.is-active a:before { position: absolute; content: ""; background-size: 100% 100%; background-repeat: no-repeat; } .HDOQCSUOOO .KASTJFNSMM > li.FDUFIDPXRX .CPCQRHWIHE.is-active a .favnum { position: absolute; top: 11px; left: 32px; background: #FFF; display: inline-block; height: 10px; border-radius: 8px; padding-bottom: 4px; color: #333; font-size: 1rem; border: 1px solid #dd1144;} .HDOQCSUOOO .UOXCAJTCTD { margin-bottom: 20px; } .HDOQCSUOOO .UOXCAJTCTD > *:last-child { margin-bottom: 0; } .HDOQCSUOOO .UOXCAJTCTD .icon img{ width: 90px; } .HDOQCSUOOO .product__stock { font-size: 16px; font-size: 1.6rem; margin-bottom: 0; } .HDOQCSUOOO .product__color-select-list { display: inline-block; margin-left: -20px; margin-top: -20px; } .HDOQCSUOOO .product__color-select-list:after { display: block; clear: both; content: ""; height: 0.01px; } .HDOQCSUOOO .product__color-select-list > li { float: left; width: 130px; margin-left: 20px; margin-top: 20px; } .HDOQCSUOOO .product__color-select-list > li img { width: 130px; height: 130px; border: solid 1px #eee; } .HDOQCSUOOO .product__color-select-list > li.is-disable { opacity: .4; } .HDOQCSUOOO .product__color-select-list__item { position: relative; display: block; text-decoration: none; } .HDOQCSUOOO .product__color-select-list__item .product__color-select-list__img { margin-bottom: 5px; position: relative; background: url(https://www.cosme.com/images/common/loading.gif) no-repeat center center; background-size: 25px 25px; } .HDOQCSUOOO .product__color-select-list__item .product__color-select-list__img:before { content: ""; position: absolute; left: 0; top: 0; width: 132px; height: 132px; background: #333; opacity: 0; } .HDOQCSUOOO .product__color-select-list__item:hover .product__color-select-list__img:before, .HDOQCSUOOO .product__color-select-list__item:active .product__color-select-list__img:before, .HDOQCSUOOO .product__color-select-list__item:focus .product__color-select-list__img:before { opacity: .2; } .HDOQCSUOOO .TVBLEWMTDV > li { padding-left: 10px; padding-right: 10px; } .HDOQCSUOOO .karte-g a { display: block; } .HDOQCSUOOO .copy-protection { pointer-events: none; } .HDOQCSUOOO .product__precautions { margin-bottom: 20px; } .HDOQCSUOOO .product__precautions__ttl { display: flex; align-items: center; margin-bottom: 11px; font-size: 16px; font-weight: bold; } .HDOQCSUOOO .product__precautions__ttl__logo { width: 20px; height: 21px; margin-right: 5px; } .HDOQCSUOOO .product__precautions__ttl__link { display: inline; margin: 0 4px; font-size: 13px; font-weight: normal; } .HDOQCSUOOO .product__precautions__info__ttl { font-size: 16px; } .HDOQCSUOOO .product__precautions__info__desc { font-size: 13px; } .jq-select-color-label { display: block; min-height: 19px; } .product--thumb > a { text-decoration: none; display: block; } .product--thumb > a > *:last-child { margin-bottom: 0; } .product--thumb .inr__wrap-img { text-align: center; margin-bottom: 10px; background: url(https://www.cosme.com/images/common/loading.gif) no-repeat center center; background-size: 25px 25px; } .product--thumb .inr__wrap-img img { border: solid 1px #eee; width: calc(100% - 2px); max-width: 100%; } .product--thumb .product__name, .product--thumb .product__desc { margin-bottom: 0; } .product--thumb .product__brand { font-size: 11px; font-size: 1.1rem; margin-bottom: 5px; color: #888; } .product--thumb .product__brand a { color: #888; } .product--thumb .product__price { font-size: 11px; font-size: 1.1rem; margin-bottom: 5px; } .product--thumb .product__date { font-size: 12px; font-size: 1.2rem; color: #888; } .product--thumb .product__rating { margin-bottom: 0; } .product--thumb .product__ranking-num { font-size: 16px; font-size: 1.6rem; background: #333; width: 30px; height: 30px; color: #fff; display: block; text-align: center; margin-right: 10px; line-height: 1.9; margin: 0 auto 10px; border-radius: 50%; } .product--thumb .inr__wrap-btn { margin-top: 20px; margin-bottom: 10px; } .product--thumb .inr__wrap-btn > *:last-child { margin-bottom: 0; } .product--thumb .JPJRLZUOCO { margin-bottom: 5px; display: table; width: 100%; } .product--thumb .JPJRLZUOCO > li { box-sizing: border-box; display: table-cell; width: 55%; } .product--thumb .JPJRLZUOCO > li:first-child { width: 45%; padding-right: 5px; } .product--thumb .JPJRLZUOCO > li > *:last-child { margin-bottom: 0; } .product--thumb .QWNUDABRVF .form-select { margin-bottom: 0; } .product--thumb .QWNUDABRVF .form-select:before { right: 7px; width: 12px; height: 6px; } .product--thumb .QWNUDABRVF .form-select select { font-size: 11px; font-size: 1.1rem; padding: 7px 16px 5px 3px; } .product--thumb .JPJRLZUOCO__btn .btn .btn__inr { font-size: 11px; font-size: 1.1rem; padding-top: 8px; padding-bottom: 7px; } .product--thumb .product__btn-stock-no { margin-bottom: 5px; } .product--thumb .product__btn-stock-no .btn__inr { font-size: 11px; font-size: 1.1rem; padding-top: 8px; padding-bottom: 7px; } .product--thumb > *:last-child { margin-bottom: 0; } .row .product--thumb-size--5col img { width: 170px; height: 170px; } .row .product--thumb-size--4col img { width: 220px; height: 220px; } .row .product--thumb-size--2col-rect img { width: 473px; height: 200px; } .row .product--thumb--bnr .inr__wrap-img img { width: 473px; height: 127px; } .row .col.col--5 .product--thumb .inr__wrap-img img { width: 170px; height: 170px; } .row .col.col--4 .product--thumb .inr__wrap-img img { width: 220px; height: 220px; } .row .jcarousel .col.col--5 .product--thumb .inr__wrap-img img { width: 151px; height: 151px; } .row .jcarousel .col.col--4 .product--thumb .inr__wrap-img img { width: 197px; height: 197px; } .row .box .jcarousel .col.col--5 .product--thumb .inr__wrap-img img { width: 142px; height: 142px; } .primary .col.col--4 .product--thumb .inr__wrap-img img { width: 155px; height: 155px; } .primary .jcarousel .col.col--4 .product--thumb .inr__wrap-img img { width: 143px; height: 143px; } .product--thumb.product--thumb--logo .inr__wrap-img { box-sizing: border-box; border: solid 1px #eee; position: relative; } .product--thumb.product--thumb--logo .inr__wrap-img img { position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0; margin: auto; } .row .col.col--4 .product--thumb.product--thumb--logo .inr__wrap-img { width: 222px; height: 102px; } .row .col.col--4 .product--thumb.product--thumb--logo .inr__wrap-img img { width: auto; height: auto; } .row .col.col--5 .product--thumb.product--thumb--logo .inr__wrap-img { width: 172px; height: 79px; } .row .col.col--5 .product--thumb.product--thumb--logo .inr__wrap-img img { width: auto; height: auto; } .row .col.col--6 .product--thumb.product--thumb--logo .inr__wrap-img { width: 138px; height: 64px; } .row .col.col--6 .product--thumb.product--thumb--logo .inr__wrap-img img { width: auto; height: auto; } .row .col.col--3 .product--thumb.product--thumb--feature .inr__wrap-img img { width: 304px; height: 140px; } .row .col.col--5 .product--thumb.product--thumb--feature .inr__wrap-img img { width: 172px; height: 79px; } .primary .col.col--3 .product--thumb.product--thumb--feature .inr__wrap-img img { width: 218px; height: 101px; } .row .col.col--5 .product--thumb.product--thumb--recommend .inr__wrap-img img { width: 172px; height: 100px; } .product-rating { text-decoration: none; display: block; } .product-rating .product-rating__reviewer { font-size: 10px; font-size: 1rem; position: relative; display: inline-block; vertical-align: top; padding-left: 87px; color: #fb1; font-weight: bold; line-height: 1; } .product-rating .product-rating__reviewer:before { position: absolute; display: block; top: -1px; left: 0; width: 84px; height: 12px; background: url(https://www.cosme.com/images/pc/common/reviewer-star-s.png) no-repeat 0 0; content: ""; } .product-rating .product-rating__reviewer.rtg-0:before { background-position: -84px 0; } .product-rating .product-rating__reviewer.rtg-0_5:before { background-position: -84px -14px; } .product-rating .product-rating__reviewer.rtg-1:before { background-position: -72px 0; } .product-rating .product-rating__reviewer.rtg-1_5:before { background-position: -72px -14px; } .product-rating .product-rating__reviewer.rtg-2:before { background-position: -60px 0; } .product-rating .product-rating__reviewer.rtg-2_5:before { background-position: -60px -14px; } .product-rating .product-rating__reviewer.rtg-3:before { background-position: -48px 0; } .product-rating .product-rating__reviewer.rtg-3_5:before { background-position: -48px -14px; } .product-rating .product-rating__reviewer.rtg-4:before { background-position: -36px 0; } .product-rating .product-rating__reviewer.rtg-4_5:before { background-position: -36px -14px; } .product-rating .product-rating__reviewer.rtg-5:before { background-position: -24px 0; } .product-rating .product-rating__reviewer.rtg-5_5:before { background-position: -24px -14px; } .product-rating .product-rating__reviewer.rtg-6:before { background-position: -12px 0; } .product-rating .product-rating__reviewer.rtg-6_5:before { background-position: -12px -14px; } .product-rating .product-rating__reviewer.rtg-7:before { background-position: 0px 0; } .product-rating .product-rating__reviewer.rtg-7_5:before { background-position: 0px -14px; } .product-rating.product-rating--x { font-size: 12px; font-size: 1.2rem; } .product-rating.product-rating--x .product-rating__reviewer { font-size: 16px; font-size: 1.6rem; padding-left: 130px; display: inline-block; vertical-align: middle; line-height: 1; margin-top: 1px; margin-left: 5px; } .product-rating.product-rating--x .product-rating__reviewer:before { top: -3px; width: 126px; height: 17px; background: url(https://www.cosme.com/images/pc/common/reviewer-star-x.png) no-repeat 0 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-0:before { background-position: -126px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-0_5:before { background-position: -126px -21px; } .product-rating.product-rating--x .product-rating__reviewer.rtg-1:before { background-position: -108px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-1_5:before { background-position: -108px -21px; } .product-rating.product-rating--x .product-rating__reviewer.rtg-2:before { background-position: -90px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-2_5:before { background-position: -90px -21px; } .product-rating.product-rating--x .product-rating__reviewer.rtg-3:before { background-position: -72px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-3_5:before { background-position: -72px -21px; } .product-rating.product-rating--x .product-rating__reviewer.rtg-4:before { background-position: -54px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-4_5:before { background-position: -54px -21px; } .product-rating.product-rating--x .product-rating__reviewer.rtg-5:before { background-position: -36px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-5_5:before { background-position: -36px -21px; } .product-rating.product-rating--x .product-rating__reviewer.rtg-6:before { background-position: -18px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-6_5:before { background-position: -18px -21px; } .product-rating.product-rating--x .product-rating__reviewer.rtg-7:before { background-position: 0px 0; } .product-rating.product-rating--x .product-rating__reviewer.rtg-7_5:before { background-position: 0px -21px; } .product-rating.product-rating--x .product-rating__reviewer-more { text-decoration: underline; line-height: 1; position: relative; margin-right: 12px; } .product-rating.product-rating--x .ratingCount-count--null { margin-left: 4px; } .product-rating-right { position: absolute; top: 0; bottom: 0; left: 125px; width: 10px; height: 10px; margin: auto; fill: #040000; } .product-rating.product-rating--x .ratingCount-count--null { margin-left: 4px; } .product-rating.product-rating--x .product-rating__reviewer--null { margin-left: 5px; } .product-rating:hover .product-rating__reviewer-more, .product-rating:active .product-rating__reviewer-more, .product-rating:focus .product-rating__reviewer-more { text-decoration: none; } .col.product--wrap-match { margin-top: -40px; } .col.product--wrap-match > .col__col { margin-top: 40px; } .product--match { overflow: hidden; } .product--match:after { display: block; clear: both; content: ""; height: 0.01px; } .product--match .inr__wrap-img { float: left; margin-right: 20px; } .product--match .inr__wrap-img a, .product--match .inr__wrap-img span { display: block; } .product--match .inr__wrap-img img { border: solid 1px #eee; width: 98px; height: 98px; } .product--match .product__img-list { position: relative; } .product--match .product__img-list:after { display: block; clear: both; content: ""; height: 0.01px; } .product--match .product__img-list:before, .product--match .product__img-list:after { position: absolute; content: ""; left: 0; right: 0; margin: auto; background: #888; } .product--match .product__img-list:before { top: 49px; width: 26px; height: 2px; } .product--match .product__img-list:after { top: 37px; width: 2px; height: 26px; } .product--match .product__img-list > li { box-sizing: border-box; float: left; width: 100px; height: 100px; } .product--match .product__img-list > li:first-child { margin-right: 50px; } .product--match .inr__wrap-info { overflow: hidden; } .product--match .product__name { margin-bottom: 0; } .product--match .product__name a { text-decoration: underline; } .product--match .product__name a:hover, .product--match .product__name a:active, .product--match .product__name a:focus { text-decoration: none; } .product--match .product__price { font-weight: bold; margin-bottom: 10px; } .product--match .product__wrap-total-price { margin-bottom: 5px; } .product--match .product__total-price { font-size: 15px; font-size: 1.5rem; font-weight: bold; } .product--match .product__btn > .btn { margin-bottom: 0; } .product--match .product__btn > .btn > .btn__inr { width: 100%; } .TVBLEWMTDV { font-size: 12px; font-size: 1.2rem; margin-top: -5px; margin-bottom: 20px; } .TVBLEWMTDV:after { display: block; clear: both; content: ""; height: 0.01px; } .TVBLEWMTDV > li { box-sizing: border-box; margin: 5px 5px 0 0; float: left; padding: 2px 15px 1px; border: solid 1px #ccc; color: #333; border-radius: 3px; } .TVBLEWMTDV > li { box-sizing: border-box; margin: 5px 5px 0 0; float: left; padding: 2px 15px 1px; border: solid 1px #ccc; color: #333; border-radius: 3px; } .TVBLEWMTDV > li.XIPHESISWG { border: solid 1px #999; background: #999; color: #fff; } .TVBLEWMTDV > li.TVBLEWMTDV__02 { border: solid 1px #e7e7e7; background: #e7e7e7; color: #ff3333; } .TVBLEWMTDV--cp { display: flex; margin-top: 0; margin-bottom: 5px; } .TVBLEWMTDV > li.TVBLEWMTDV__cp { float: none; margin-top: 0; padding: 5px 8px 4px; border: 1px #FF7126 solid; color: #fff; font-size: 12px; line-height: 1; background-color: #FF7126; } .product-sns-btn { border-top: 1px solid #888; border-bottom: 1px solid #888; padding: 30px 0; text-align: center; margin-bottom: 60px; } .product-sns-btn > li { display: inline-block; vertical-align: middle; margin-left: 15px; } .product-sns-btn > li > a { display: block; width: 33px; height: 33px; position: relative; } .product-sns-btn > li > a svg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; fill: #fff; } .product-sns-btn > li.icon-fb > a { background: #36609f; } .product-sns-btn > li.icon-fb > a svg { width: 10px; height: 16px; } .product-sns-btn > li.icon-tw > a { background: #2caae1; } .product-sns-btn > li.icon-tw > a svg { width: 16px; height: 15px; } .image-left.product-info > .image__img > img { max-width: 300px; } .product-desc { margin-bottom: 10px; border: #ccc solid 1px; border-top: none; } .product-desc:last-child { margin-bottom: 0; } .product-desc dt { float: left; width: 10em; text-align: left; line-height: 1.3; vertical-align: middle; border-top: #ccc solid 1px; padding: 0.5em 0.5em 0em;} .product-desc dd { margin-left: 11em; line-height: 1.3; border-top: #ccc solid 1px; border-left: #ccc solid 1px; padding: 0.5em;} .product-desc dd a { display: inline; margin: 0; padding: 0; color: #999; } .product-desc dd a:visited, .product-desc dd a:hover, .product-desc dd a:active { text-decoration: underline; } .product-desc dd:after { display: block; clear: both; content: ""; } .product-desc dd:last-child { margin-bottom: 0; } .product-desc .list-breadcrumb {margin-bottom: 0px;} .product-tag-list li { display: inline-block; padding: 0; font-size: 1;} .product-tag-list li a { display: inline-block; height: 2.5em; line-height: 2.5em; padding: 0 1em; background-color: #e1e1e1; border-radius: 5px; white-space: nowrap; color: #333; text-decoration: none; -webkit-transition: .2s; transition: .2s; margin: 0 0.5em 0.5em 0;} .product-tag-list li a:hover {background: #d0f6eb;} .product-tag-img {font-size: 0; width: 50%;} .product-tag-img li{display: inline-block; width: 50%;} .product-tag-img li img{max-width: 100%; height: 45px;} .product-recommend-age_skintype {font-size: 0;} .product-recommend-age_skintype li{ display: inline-block; width: 50%;} .skintype {font-size: 0; margin: 0 9% 0 0;} .skintype li{display: inline;} .skintype li img{ width: 65px; height: 45px;} .product-tag-list-ttl {font-weight: bold; margin: 1.5em 0 0.5em; font-size: 14.5px;} .product-other-icon {width: 100%;} .product-other-icon li {display: inline-block; margin: 0 auto;} .product-other-icon li a {display: block; padding: 10px; width: 64px; height: 64px; border: 3px solid #999; border-radius: 10px; position: relative; margin: 0 8px 0 0;} .product-other-icon li svg {width: 48px; height: 48px; position: absolute; left: calc(50% - 24px); top: calc(40% - 24px); fill: #999;} .product-other-icon li p { display: block;text-align: center; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0.5em; font-size: 9px; font-weight: bold; color: #999;} .SZLCCVTDVH{ border-top: 1px solid #888; margin-top: 30px; padding-top: 30px; } .SZLCCVTDVH ul{display: flex; word-break: normal;} .SZLCCVTDVH ul li{width: 49%; margin-right: 2%;position: relative; display: flex; align-items: center;} .SZLCCVTDVH ul li:nth-child(2){width: 49%; margin-right: 0%;position: relative; display: flex; align-items: center;} .SZLCCVTDVH ul li a{position: relative; display: block; width: 100%; text-decoration: none; font-size: 1.6rem;} .SZLCCVTDVH ul li a span{display: block; padding-right: 26px;} .SZLCCVTDVH ul li svg{width: 16px; height: 16px; position: absolute; top: 0; bottom: 0; margin: auto; right: 0px;} .SZLCCVTDVH ul li.box{padding: 20px;} .product-navi ul { margin-bottom: 15px; } .product-navi ul li { display: inline-block; position: relative; } .product-navi ul li:first-child a { padding: 15px 20px 15px 0; } .product-navi ul li a { padding: 15px 20px; font-size: 18px; text-decoration: none; } .product-navi ul li .QSGLNLYTOI { position: absolute; top: 0; right: 0; bottom: 0; width: 14px; height: 14px; margin: auto; fill: #040000; } .unique-product-review { display: flex; justify-content: space-between; margin-bottom: 40px; border-top: 1px solid #888; } .unique-product-rate-left { width: 310px; margin-right: 35px; } .unique-product-rate-left .unique-product-rate-title { padding: 15px 0; font-size: 18px; line-height: 1.4; } .unique-product-rate-left .unique-product-rate-head { align-items: center; padding: 6px 0 11px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating { display: flex; align-items: end; position: relative; height: 23px; color: #e1aa27; font-size: 14px; font-weight: bold; line-height: 32px; letter-spacing: -.4em; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating .unique-product-rating-star { display: inline-block; overflow: hidden; position: relative; width: 196px; height: 28px; margin-right: 5px; vertical-align: middle; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating .unique-product-rating-star::before { display: block; position: absolute; top: 0; left: 0; width: 392px; height: 56px; background: url(https://www.cosme.com/svg/common/icon-star-sprite.svg) 0 0 no-repeat; content: ''; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating > span{ width: 130px !important; font-size: small !important;} .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-0 > .unique-product-rating-star::before { background-position: -196px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-0_5 > .unique-product-rating-star::before { background-position: -196px -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-1 > .unique-product-rating-star::before { background-position: -168px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-1_5 > .unique-product-rating-star::before { background-position: -168px -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-2 > .unique-product-rating-star::before { background-position: -140px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-2_5 > .unique-product-rating-star::before { background-position: -140px -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-3 > .unique-product-rating-star::before { background-position: -112px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-3_5 > .unique-product-rating-star::before { background-position: -112px -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-4 > .unique-product-rating-star::before { background-position: -84px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-4_5 > .unique-product-rating-star::before { background-position: -84px -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-5 > .unique-product-rating-star::before { background-position: -56px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-5_5 > .unique-product-rating-star::before { background-position: -56px -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-6 > .unique-product-rating-star::before { background-position: -28px 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-6_5 > .unique-product-rating-star::before { background-position: -28px -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-7 > .unique-product-rating-star::before { background-position: 0 0; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating.is-rating-7_5 > .unique-product-rating-star::before { background-position: 0 -28px; } .unique-product-rate-left .unique-product-rate-head .unique-product-rating-point { transform: translateY(1px); color: #fb1; font-size: 28px; letter-spacing: normal; } .unique-product-rate-left .unique-product-rate-count { font-size: 12px; } .unique-product-rate-left .unique-product-rate-average { margin: 20px 0; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-link { display: flex; padding: 15px; border: 1px solid #ccc; border-radius: 10px; text-decoration: none; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table { width: 100%; table-layout: fixed; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table tr:last-child .unique-product-rate-average-table-rank { transform: translateY(-2px); font-size: 12px; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table tr td { padding: 5px 0; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table .unique-product-rate-average-table-rank { width: 58px; color: #333; font-size: 14px; font-weight: bold; text-align: left; vertical-align: middle; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table .unique-product-rate-average-graph-background, .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table .unique-product-rate-average-graph-figure { height: 16px; border-radius: 2px; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table .unique-product-rate-average-graph-background { width: 100%; background: #f0f0f0; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table .unique-product-rate-average-graph-background .unique-product-rate-average-graph-figure { max-width: 100%; background: #fcce4d; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-average-table .unique-product-rate-average-table-count { width: 54px; transform: translateY(-2px); color: #999; font-size: 11px; text-align: right; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-icon-star-fill { position: relative; margin-right: 17px; vertical-align: middle; } .unique-product-rate-left .unique-product-rate-average .unique-product-rate-icon-star-fill::before { position: absolute; top: 0; left: 0; width: 15px; height: 15px; background: url(https://www.cosme.com/svg/common/icon-star-fill.svg) no-repeat; vertical-align: text-top; content: ''; } .unique-product-rate-left .unique-product-review-link { border: 1px solid #ccc; border-radius: 10px; font-size: 16px; text-align: center; } .unique-product-rate-left .unique-product-review-link > a { display: block; position: relative; text-decoration: none; padding: 20px 37px 20px 59px; } .unique-product-rate-left .unique-product-review-link > a::before { position: absolute; top: 18px; left: 47px; width: 25px; height: 25px; background: url(https://www.cosme.com/svg/common/icon-review-stroke-green.svg) no-repeat; content: ''; } .unique-product-review-right { width: 640px; } .unique-product-review-right .unique-product-review-title { padding: 15px 0 20px; font-size: 18px; line-height: 1.4; } .unique-product-review-right .unique-product-review-box { display: block; margin-bottom: 17px; padding-bottom: 17px; border-bottom: 1px solid #ccc; } .unique-product-review-right .unique-product-review-box-wrap > .unique-product-review-box:last-of-type { margin-bottom: 0; border-bottom: none; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-posted-date { position: relative; margin-bottom: 12px; } .unique-product-review-right .unique-product-review-box .unique-product-review-read-link { display: flex; justify-content: space-between; margin: 0 0 20px 0; color: #333; text-decoration: none; text-align: left; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating { display: block; overflow: hidden; position: relative; color: #888; font-weight: normal; line-height: 1; vertical-align: middle; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating[class*='is-rating-'] { color: #f5bd25; font-size: 18px; font-family: Arial, sans-serif; font-weight: bold; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating[class*='is-rating-']::after { display: inline-block; position: relative; right: 0; vertical-align: middle; line-height: 1; content: ''; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-undefined { color: #888; font-size: 15px; font-weight: normal; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating > span { display: inline-block; overflow: hidden; position: relative; width: 112px; height: 16px; margin-top: -5px; margin-right: 5px; vertical-align: middle; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating > span::before { display: block; position: absolute; top: 0; left: 0; width: 224px; height: 32px; background: url(https://www.cosme.com/svg/common/icon-star-sprite.svg) 0 0 no-repeat; content: ''; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-0 > span::before { background-position: -112px 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-1 > span::before { background-position: -96px 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-2 > span::before { background-position: -80px 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-3 > span::before { background-position: -64px 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-4 > span::before { background-position: -48px 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-5 > span::before { background-position: -32px 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-6 > span::before { background-position: -16px 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer-rating.is-rating-7 > span::before { background-position: 0 0; } .unique-product-review-right .unique-product-review-box .unique-product-review-body time { position: absolute; top: 50%; right: 0; margin-top: -.5em; color: #333; font-size: 12px; white-space: nowrap; } .unique-product-review-right .unique-product-review-box .unique-product-review-body figure { flex: 1 0 auto; position: relative; width: 136px; height: 136px; margin-left: 24px; background: #fff; } .unique-product-review-right .unique-product-review-box .unique-product-review-body figure img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; } .unique-product-review-right .unique-product-review-box .unique-product-review-read { padding: 0; font-size: 14px; line-height: 1.6; width: 100%; letter-spacing: -.4em; } .unique-product-review-right .unique-product-review-box .unique-product-review-read .unique-product-review-read-first, .unique-product-review-right .unique-product-review-box .unique-product-review-read .unique-product-review-read_last, .unique-product-review-right .unique-product-review-box .unique-product-review-read .unique-product-review-read_continue, .unique-product-review-right .unique-product-review-box .unique-product-review-read .unique-product-review-read_continue .unique-product-review-sequel { letter-spacing: normal; } .unique-product-review-right .unique-product-review-box .unique-product-review-sequel { display: block; text-decoration: underline; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer { color: #666; font-size: 10px; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer .unique-product-review-reviewer-name { margin: 0 4px 4px 0; display: inline-block; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer ul { display: flex; color: #999; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer ul li { font-size: 12px; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer ul li+li::before { margin: 0 .5em; content: '/'; } .unique-product-review-right .unique-product-review-button { position: relative; margin-top: 20px; font-size: 16px; text-align: right; } .unique-product-review-right .unique-product-review-button a { display: inline-block; padding: 20px 28px 20px 20px; border: 1px solid #ccc; border-radius: 10px; color: #333; font-size: 1.6rem; text-decoration: none; width: 415px; text-align: left; box-sizing: border-box; } .unique-product-review-right .unique-product-review-button a .unique-product-review-button-number { margin-left: 5px; font-size: 10px; } .unique-product-review-right .unique-product-review-button .icon-arrow-s { position: absolute; top: 0; bottom: 0; margin: auto; right: 18px; width: 16px; height: 16px; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer .unique-product-review-item-status { display: inline-block; vertical-align: top; } .unique-product-review-right .unique-product-review-box .unique-product-review-reviewer .unique-product-review-item-status span { margin-right: 5px; padding: 2px 8px; border-radius: 3px; background: #f0f0f0; color: #333; font-size: 10px; } .unique-product-review-right .unique-product-review-box-null { color: #888; font-size: 15px; } .unique-product-review-right .unique-product-review-box-null .unique-product-review-link { margin-top: 30px; font-size: 16px; text-align: center; } .unique-product-review-right .unique-product-review-box-null .unique-product-review-link > a { display: block; position: relative; padding: 21px 152px; border: 1px solid #ccc; border-radius: 10px; text-decoration: none; } .unique-product-review-right .unique-product-review-box-null .unique-product-review-link > a::before { position: absolute; top: 20px; left: 200px; width: 25px; height: 25px; background: url(https://www.cosme.com/svg/common/icon-review-stroke-green.svg) no-repeat; content: ''; } .unique-staff-review-section { margin: 20px 0 0 0px; } .unique-staff-review-section .unique-staff-review-list { display: flex; flex-wrap: wrap; margin-bottom: 30px; } .unique-staff-review-section .unique-staff-review-list-item { width: 200px; margin-right: 60px; } .unique-staff-review-section .unique-staff-review-list-item:nth-of-type(4) { margin-right: 0; } .unique-staff-review-section .unique-staff-review-list-item a { display: block; text-decoration: none; } .unique-staff-review-section .unique-staff-review-list-item a:hover { opacity: .7; } .unique-staff-review-section .unique-staff-review-list-item-image { position: relative; overflow: hidden; width: 200px; height: 200px; margin-bottom: 10px; } .unique-staff-review-section .unique-staff-review-list-item-image img { position: absolute; top: 50%; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%); backface-visibility: hidden; } .unique-staff-review-section .unique-staff-review-list-item-comment { display: -webkit-box; overflow: hidden; height: 3.2em; margin-bottom: 6px; font-size: 13px; line-height: 1.6; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-section .unique-staff-review-list-item-comment { position: relative; padding-right: 11px; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-section .unique-staff-review-list-item-comment::before, _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-section .unique-staff-review-list-item-comment::after { position: absolute; background: #fff; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-section .unique-staff-review-list-item-comment::before { top: 15px; right: 2px; width: 12px; font-size: 11px; content: '...'; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-section .unique-staff-review-list-item-comment::after { width: 100%; height: 100%; content: ''; } .unique-staff-review-section .unique-staff-review-list-staff a { display: flex; align-items: center; } .unique-staff-review-section .unique-staff-review-list-staff-text { flex: 1; font-size: 10px; color: #999; word-break: break-all; } .unique-staff-review-section .unique-staff-review-list-staff-text .unique-staff-review-list-item-staff-name { font-size: 13px; } .unique-staff-review-section .unique-staff-review-list-staff-text .unique-staff-review-list-item-staff-condition { font-size: 12px; } .unique-staff-review-section .unique-staff-review-list-item-staff-icon { width: 40px; margin-right: 5px; } .unique-staff-review-section .unique-staff-review-list-item-staff-icon img { width: 100%; border-radius: 50%; } .unique-staff-review-section .js-unique-staff-review-list-more, .unique-staff-review-section .js-unique-staff-review-dropdown { display: none; } .unique-staff-review-section .js-unique-staff-review-list-more.is-show, .unique-staff-review-section .js-unique-staff-review-dropdown.is-show { display: block; } .unique-staff-review-list-more { display: block; position: relative; width: 180px; text-align: center; margin: 0 auto 30px; font-size: 16px; cursor: pointer; } .unique-staff-review-list-more-up { display: block; position: relative; width: 180px; margin: 24px auto 30px; text-align: center; font-size: 16px; cursor: pointer; } .unique-staff-review-list-more:hover , .unique-staff-review-list-more-up:hover { opacity: .7; } .unique-staff-review-list-more .unique-staff-navi-right { position: absolute; top: 0; right: 25px; bottom: 0; width: 15px; height: 15px; margin: auto; fill: #040000; } .unique-staff-review-list-more-up .unique-staff-navi-right-up { position: absolute; top: -2px; right: 35px; bottom: 0; width: 15px; height: 15px; margin: auto; fill: #040000; transform: scale(1, -1); } .unique-staff-review-section .unique-staff-review-checkbox { display: none; } .unique-staff-review-dropdown .unique-staff-review-button { position: relative; margin: 30px auto 0; border: 1px solid #ccc; border-radius: 10px; font-size: 16px; width: 478px; text-align: center; } .unique-staff-review-dropdown .unique-staff-review-button a { color: #333; text-decoration: none; display: block; padding: 20px; font-size: 16px; } .unique-staff-review-dropdown .unique-staff-review-button .icon-arrow-s { position: absolute; top: 0; bottom: 0; margin: auto; right: 18px; width: 16px; height: 16px; } .unique-staff-review-movie-section { margin: 20px 0 0 0px; } .unique-staff-review-movie-section .ttl-sec { border-top: 1px solid #ccc; } .unique-staff-review-movie-section .unique-staff-review-movie-list { display: flex; flex-wrap: wrap; margin-bottom: 30px; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item { width: 200px; margin-right: 60px; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item:nth-of-type(4) { margin-right: 0; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item a { display: block; text-decoration: none; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item a:hover { opacity: .7; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item-image { position: relative; overflow: hidden; width: 200px; height: 200px; margin-bottom: 10px; background: #000; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item-image img { position: absolute; top: 50%; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%); backface-visibility: hidden; } .unique-staff-review-movie-section .movie-icon { position: absolute; top: 5px; right: 5px; width: 26px; height: 26px; background: rgba(0, 0, 0, .3); border-radius: 4px; z-index: 1; } .unique-staff-review-movie-section .movie-icon::before { position: absolute; top: 7px; right: 8px; margin: auto; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #fff; content: ''; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item-comment { display: -webkit-box; overflow: hidden; height: 3.2em; margin-bottom: 6px; font-size: 13px; line-height: 1.6; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-movie-section .unique-staff-review-movie-list-item-comment { position: relative; padding-right: 11px; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-movie-section .unique-staff-review-movie-list-item-comment::before, _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-movie-section .unique-staff-review-movie-list-item-comment::after { position: absolute; background: #fff; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-movie-section .unique-staff-review-movie-list-item-comment::before { top: 15px; right: 2px; width: 12px; font-size: 11px; content: '...'; } _:-ms-lang(x)::-ms-backdrop, .unique-staff-review-movie-section .unique-staff-review-movie-list-item-comment::after { width: 100%; height: 100%; content: ''; } .unique-staff-review-movie-section .unique-staff-review-movie-list-staff a { display: flex; align-items: center; } .unique-staff-review-movie-section .unique-staff-review-movie-list-staff-text { flex: 1; font-size: 10px; color: #999; word-break: break-all; } .unique-staff-review-movie-section .unique-staff-review-movie-list-staff-text .unique-staff-review-movie-list-item-staff-name { font-size: 13px; } .unique-staff-review-movie-section .unique-staff-review-movie-list-staff-text .unique-staff-review-movie-list-item-staff-condition { font-size: 12px; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item-staff-icon { width: 40px; margin-right: 5px; } .unique-staff-review-movie-section .unique-staff-review-movie-list-item-staff-icon img { width: 100%; border-radius: 50%; } .unique-staff-review-movie-section .js-unique-staff-review-movie-list-more, .unique-staff-review-movie-section .js-unique-staff-review-movie-dropdown { display: none; } .unique-staff-review-movie-section .js-unique-staff-review-movie-list-more.is-show, .unique-staff-review-movie-section .js-unique-staff-review-movie-dropdown.is-show { display: block; } .unique-staff-review-movie-list-more { display: block; position: relative; width: 180px; text-align: center; margin: 0 auto 30px; font-size: 16px; cursor: pointer; } .unique-staff-review-movie-list-more-up { display: block; position: relative; width: 180px; margin: 24px auto 30px; text-align: center; font-size: 16px; cursor: pointer; } .unique-staff-review-movie-list-more:hover , .unique-staff-review-movie-list-more-up:hover { opacity: .7; } .unique-staff-review-movie-list-more .unique-staff-navi-right { position: absolute; top: 0; right: 25px; bottom: 0; width: 15px; height: 15px; margin: auto; fill: #040000; } .unique-staff-review-movie-list-more-up .unique-staff-navi-right-up { position: absolute; top: -2px; right: 35px; bottom: 0; width: 15px; height: 15px; margin: auto; fill: #040000; transform: scale(1, -1); } .unique-staff-review-movie-section .unique-staff-review-movie-checkbox { display: none; } .unique-staff-review-movie-dropdown .unique-staff-review-movie-button { position: relative; margin: 30px auto 0; border: 1px solid #ccc; border-radius: 10px; font-size: 16px; width: 478px; text-align: center; } .unique-staff-review-movie-dropdown .unique-staff-review-movie-button a { color: #333; text-decoration: none; display: block; padding: 20px; font-size: 16px; } .unique-staff-review-movie-dropdown .unique-staff-review-movie-button .icon-arrow-s { position: absolute; top: 0; bottom: 0; margin: auto; right: 18px; width: 16px; height: 16px; } .BVDHTLZQWN .ENGLACQIOY { position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 0 20px; background-color: rgba(0, 0, 0, .7); box-sizing: border-box; z-index: 9997; visibility: hidden; opacity: 0; transition: opacity .2s; } .is-active .ENGLACQIOY { visibility: visible; opacity: 1; transition: opacity .2s; } .cartmodal { position: relative; display: flex; flex-direction: column; width: 600px; min-height: 342px; border-radius: 3px; background-color: #fff; } .cartmodal .UXTDTUULTQ { position: absolute; top: -30px; right: 0; } .cartmodal .UXTDTUULTQ:hover { opacity: .7; } .cartmodal .UXTDTUULTQ .ZWRQGMYHXZ { display: block; width: 20px; height: 20px; } .cartmodal .UXTDTUULTQ .ZWRQGMYHXZ::before, .cartmodal .UXTDTUULTQ .ZWRQGMYHXZ::after { content: ''; display: block; position: absolute; top: 50%; width: 20px; height: 1px; background-color: #fff; transform-origin: center center; } .cartmodal .UXTDTUULTQ .ZWRQGMYHXZ::before { transform: translateY(-50%) rotateZ(45deg); } .cartmodal .UXTDTUULTQ .ZWRQGMYHXZ::after { transform: translateY(-50%) rotateZ(-45deg); } .cartmodal .CNZTBWAYZN { display: flex; align-items: center; justify-content: center; flex-shrink: 0; height: 60px; border-radius: 3px 3px 0 0; background-color: #f3f3f3; } .cartmodal .cartmodal-body { display: flex; padding: 20px; } .cartmodal .IYHTLANAEW { display: flex; flex-wrap: wrap; justify-content: center; margin-top: auto; padding: 20px; border-top: 1px solid #ccc; } .cartmodal .cartmodal-title { font-size: 20px; font-weight: bold; line-height: 1.3; } .cartmodal .cartmodal-image { width: 150px; margin-right: 20px; } .cartmodal .MLERDLSXZF { flex: 1; } .cartmodal .QBAPSXSKDL { display: -webkit-box; margin-bottom: 15px; font-size: 18px; font-weight: bold; line-height: 1.3; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } .cartmodal .cartmodal-price { margin-bottom: 15px; } .cartmodal .GYDZRBUOWA { display: inline-block; font-size: 15px; } .cartmodal .cartmodal-price-small { display: inline-block; color: #888; font-size: 11px; } .cartmodal .cartmodal-price .BCHJNKNLQM { font-size: 18px; font-weight: bold; } .cartmodal .LRAKVYUNJS { font-size: 15px; } .cartmodal .AXIITJVQPA { display: flex; align-items: center; justify-content: center; width: 270px; height: 50px; border: 1px solid #333; border-radius: 3px; font-size: 18px; text-decoration: none; box-sizing: border-box; } .cartmodal .AXIITJVQPA:hover { opacity: .7; } .cartmodal .MIMCYFGJAC { display: flex; align-items: center; justify-content: center; width: 270px; height: 50px; margin-left: 20px; border-radius: 3px; color: #fff; font-size: 18px; text-decoration: none; background-color: #333; box-sizing: border-box; } .cartmodal .MIMCYFGJAC:hover { opacity: .7; } .cartmodal .cartmodal-notice { width: 100%; margin-top: 15px; font-size: 15px; text-align: center; } @media screen and (max-width:660px) { .cartmodal .IYHTLANAEW { flex-direction: column; align-items: center; } .cartmodal .AXIITJVQPA { margin-bottom: 10px; } .cartmodal .MIMCYFGJAC { margin-left: 0; } } .box-bd2022notice { display: flex; align-items: center; justify-content: center; } .bd2022notice { display: flex; align-items: center; flex-direction: column; position: relative; } .bd2022notice .bd2022notice-main { color: #e61673; font-size: 22px; font-weight: bold; line-height: 1.2; } .bd2022notice .bd2022notice-main .bd2022notice-main-sm { color: #333; font-size: 16px; } .bd2022notice .bd2022notice-sub { font-size: 16px; font-weight: bold; line-height: 1.2; } .bd2022notice::before, .bd2022notice::after { content: ""; display: block; position: absolute; bottom: 0; width: 2px; height: 40px; background-color: #333; transform-origin: center; } .bd2022notice--sm::before, .bd2022notice--sm::after { height: 30px; } .bd2022notice::before { left: -20px; transform: rotateZ(-30deg); } .bd2022notice--sm::before { transform: rotateZ(-35deg); } .bd2022notice::after { right: -20px; transform: rotateZ(30deg); } .bd2022notice--sm::after { transform: rotateZ(35deg); } .BD2022_tpl-box_ttl { color: #e61673; font-size: 18px; font-weight: bold; } .products-border-top { border-top: 1px solid #888; } .products-btn-wideuse { display: inline-block; position: relative; width: 100%; max-width: 480px; padding: 20px; border: 1px solid #ccc; border-radius: 10px; box-sizing: border-box; font-size: 1.6rem; text-decoration: none; text-align: center; } .products-btn-wideuse svg { position: absolute; top: 0; right: 20px; bottom: 0; width: 16px; height: 16px; margin: auto; } .keywordlist li a::before { content: '#'; padding-right: 2px; } .breadcrumb-wrap li a::after{ content: '>';padding-right: 2px;} .np-keyword-suggest *, .np-item-suggest *, .np-keyword-suggest-category *, .np-item-suggest-category *{ box-sizing: border-box; } .np-keyword-suggest, .np-item-suggest, .np-keyword-suggest-category, .np-item-suggest-category{ color: #333; background: #fff; line-height: 1.3; } .np-keyword-suggest, .np-keyword-suggest-category { box-sizing: border-box; width:300px; border:1px solid #ccc; margin-left: -2px; } .np-keyword-suggest-category{ width: 250px; } .np-keyword-suggest div, .np-keyword-suggest-category div {width:100%;} .np-keyword-suggest .item, .np-keyword-suggest-category .item { box-sizing: border-box; padding:10px 27px 10px 10px; cursor:pointer; border-bottom: solid 1px #ccc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .np-keyword-suggest .group:last-child .item:last-child, .np-keyword-suggest-category .group:last-child .item:last-child{ border-bottom:none; } .np-keyword-suggest .narrow5:before, .np-keyword-suggest .narrow6:before, .np-keyword-suggest .narrow8:before, .np-keyword-suggest-category .narrow5:before, .np-keyword-suggest-category .narrow6:before, .np-keyword-suggest-category .narrow8:before{ box-sizing: border-box; font-size:11px; font-size:1.1rem; color:#fff; margin-right:8px; padding:3px 8px; border-radius:3px; } .np-keyword-suggest .narrow5:before, .np-keyword-suggest-category .narrow5:before{ content:"商品名"; background:#333; } .np-keyword-suggest .narrow6:before, .np-keyword-suggest-category .narrow6:before{ content:"ブランド"; background:#888; } .np-keyword-suggest .narrow8:before, .np-keyword-suggest-category .narrow8:before{ content:"タイプ"; background:#ababab; } .np-keyword-suggest .item.selected, .np-keyword-suggest-category .item.selected{ background-color:#eee; } .np-item-suggest, .np-item-suggest-category { box-sizing: border-box; width: 250px; border:1px solid #ccc; left: 299px !important; top: 28px !important; } .np-item-suggest-category { left: 249px !important; top: 30px !important; } .np-item-suggest table, .np-item-suggest-category table{ width:100%; } .np-item-suggest table tr, .np-item-suggest-category table tr{ border-top:1px solid #ccc; } .np-item-suggest table tr:first-child, .np-item-suggest-category table tr:first-child{ border-top:none; } .np-item-suggest table td, .np-item-suggest-category table td{ text-align: left; vertical-align: middle; } .np-item-suggest table td a, .np-item-suggest-category table td a{ box-sizing: border-box; padding:10px; display: block; } .np-item-suggest img, .np-item-suggest-category img{ width: 30px !important; height: 30px !important; } .np-item-suggest .item{ width:100%; } .np-item-suggest-category .item{ width:100%; } .np-item-suggest .item a { text-decoration: none; } .np-item-suggest-category .item a{ text-decoration: none; } .np-item-suggest .item .item_desc, .np-item-suggest-category .item .item_desc{ display: none; } .np-item-suggest .hitnum{ box-sizing: border-box; text-align: right; color:#333; border-top: 1px solid #ccc; padding: 5px 10px; } .np-item-suggest-category .hitnum{ box-sizing: border-box; text-align: right; color:#333; border-top: 1px solid #ccc; padding: 5px 10px; } .np-item-suggest .hitnum:after, .np-item-suggest-category .hitnum:after { content: "件"; } .np-keyword-suggest button.clearHistory { position: absolute; box-sizing: border-box; width: 18px; right:5px; padding: 0; border: 0; border-radius: 2px; line-height: 18px; font-weight: bold; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; color : #FFF; background:#eee; font-size: .7rem; } </style>