@charset "UTF-8";/*----共通----*/h1.block-freepage-header {margin: 0;padding: 30px 0;font-size: 14px;text-align: center;}h1.block-freepage-header .block-freepage-header-text {font-size: 28px;font-weight: 500;line-height: 1;margin: 0 0 10px;letter-spacing: 0.1em;font-family: 'Work Sans', "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}h1.block-freepage-header .block-freepage-header-sub {font-size: 12px;font-weight: normal;line-height: 1;}/*----ご利用ガイド----*/#guide {width: 1040px;margin: 0 auto;}#guide h2.block-guide-title {margin: 20px 0 0 5px;padding-left: 32px;font-size: 1.5em;}#guide h2.block-guide-title.beginner {background: url(../../img/usr/freepage/guide/icon_beginner.png) center left / 24px auto no-repeat;}#guide h2.block-guide-title.question {background: url(../../img/usr/freepage/guide/icon_question.png) center left / 24px auto no-repeat;}#guide h2.block-guide-title.shopping {background: url(../../img/usr/freepage/guide/icon_shopping.png) center left / 24px auto no-repeat;}#guide h2.block-guide-title.contact {background: url(../../img/usr/freepage/guide/icon_tel.png) center left / 24px auto no-repeat;}#guide .block-guide-frame {font-size: 14px;box-sizing: border-box;margin: 20px 0 40px;padding: 20px 40px;border: 1px solid #e8e8e8;}#guide .block-guide-frame a {text-decoration: underline;}#guide .block-guide-frame a:hover {text-decoration: none;}#guide .block-guide-frame ul > li {display: inline-block;margin: 0 20px 10px 0;vertical-align: top;}#guide .block-guide--shopping-guide-frame {position: relative;width: 100%;height: 954px;margin: 20px 0 0;overflow: hidden;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item {position: absolute;width: 328px;margin: 0 0 24px;border: 1px solid #e8e8e8;font-size: 14px;line-height: 1.7;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.guide    {top:   0px;left:   0px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.return   {top:   0px;left: 354px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.mag      {top:   0px;left: 708px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.goods    {top: 231px;left: 354px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.point    {top: 231px;left: 708px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.payment  {top: 264.67px;left:   0px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.delivery {top: 593px;left:   0px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.entry    {top: 561px;left: 354px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.policy   {top: 640px;left: 708px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item.oversea  {top: 805px;left: 708px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item .block-guide--shopping-guide-title a {display: block;position: relative;padding: 10px 20px;font-size: 14px;font-weight: bold;background: #f7f7f7;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item .block-guide--shopping-guide-title a::after {position: absolute;top: calc(50% - 5px);right: 16px;display: block;width: 10px;height: 10px;transform: rotate(45deg);border-top: 1px solid #000;border-right: 1px solid #000;content: "";}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item ul.block-guide--shopping-guide-list {padding: 20px 20px 10px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item ul.block-guide--shopping-guide-list > li {margin: 0 0 10px;}#guide .block-guide--shopping-guide-frame .block-guide--shopping-guide-item ul.block-guide--shopping-guide-list a:hover {text-decoration: underline;}#guide .block-guide--contact {padding: 30px 30px 40px;text-align: center;}#guide .block-guide--contact .block-guide--contact-frame {display: flex;justify-content: center;margin: 20px 0 0;font-family: 'Work Sans', "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}#guide .block-guide--contact .block-guide--contact-frame .block-guide--contact-item {width: 330px;border-top: 1px dotted #000;border-left: 1px dotted #000;border-bottom: 1px dotted #000;}#guide .block-guide--contact .block-guide--contact-frame .block-guide--contact-item:last-of-type {border-right: 1px dotted #000;}#guide .block-guide--contact .block-guide--contact-frame .block-guide--contact-item a {display: block;width: 100%;height: 100%;text-decoration: none;}#guide .block-guide--contact .block-guide--contact-frame .block-guide--contact-tel {font-size: 24px;padding: 7px 0 0 34px;background: url(../../img/usr/freepage/guide/icon_contact.png) top 12px left calc(50% - 85px) / 24px auto no-repeat;}#guide .block-guide--contact .block-guide--contact-frame .block-guide--contact-tel-time {font-size: 12px;padding: 0 0 9px;}#guide .block-guide--contact .block-guide--contact-frame .block-guide--contact-mail {padding: 22px 0 21px 44px;font-size: 18px;font-weight: bold;background: url(../../img/usr/freepage/guide/icon_mail.png) center left calc(50% - 95px) / 24px auto no-repeat;}/*----ご利用ガイド テンプレート----*/.guide-base {width: 1040px;margin: 0 auto;display: flex;flex-wrap: wrap;}.guide-base .block-freepage-content--top-block {width: 100%;}.guide-base .block-freepage-content--left-block {width: 182px;margin-right: 25px;margin-bottom: 30px;}.guide-base .block-freepage-content--left-block .block-freepage-content--tree-title {font-size: 15px;font-weight: bold;padding-bottom: 4px;}.guide-base .block-freepage-content--left-block ul.block-freepage-content--tree-list {margin-bottom: 26px;border-top: 1px solid #e8e8e8;}.guide-base .block-freepage-content--left-block ul.block-freepage-content--tree-list > li a {display: block;padding: 5px 6px;font-size: 13px;line-height: 1.4;text-decoration: none;}.guide-base .block-freepage-content--left-block ul.block-freepage-content--tree-list > li > a {border-bottom: 1px dotted #e8e8e8;}.guide-base .block-freepage-content--left-block ul.block-freepage-content--tree-list > li.is-open > a {background: #f7f7f7;}.guide-base .block-freepage-content--left-block ul.block-freepage-content--subtree-list {display: none;margin-left: 20px;}.guide-base .block-freepage-content--left-block .block-freepage-content--tree-link-contact {margin: 20px 0 0;border: 1px dotted #000;text-align: center;}.guide-base .block-freepage-content--left-block .block-freepage-content--tree-link-contact .block-freepage-content--tree-link-contact-tel {padding: 40px 0 0;font-family: 'Work Sans', "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-size: 18px;line-height: 1.4;background: url(../../img/usr/freepage/guide/icon_tel.png) top 20px center / 16px auto no-repeat;}.guide-base .block-freepage-content--left-block .block-freepage-content--tree-link-contact .block-freepage-content--tree-link-contact-tel-time {padding: 0 0 15px;display: block;font-size: 12px;line-height: 1.4;}.guide-base .block-freepage-content--left-block .block-freepage-content--tree-link-contact a {padding: 15px;}.guide-base .block-freepage-content--left-block .block-freepage-content--tree-link-contact .block-freepage-content--tree-link-contact-mail {padding: 42px 0 0;font-weight: bold;background: url(../../img/usr/freepage/guide/icon_mail.png) top 5px center / 32px auto no-repeat;}.guide-base .block-freepage-content--right-block {width: 833px;}.guide-base .block-freepage-content--right-block .block-guide-base-content {padding: 20px 0 30px;margin: 0 30px;line-height: 1.8;}.guide-base .block-freepage-content--right-block .block-guide-base-title {font-size: 16px;padding: 15px 20px;border: 1px solid #e8e8e8;background: #f7f7f7;}.guide-base .block-freepage-content--right-block .block-guide-base-subtitle {margin: 0 0 10px;padding-bottom: 10px;border-bottom: 1px solid #000;font-size: 14px;font-weight: bold;letter-spacing: 1px;}.guide-base .block-freepage-content--right-block .block-guide-base-subtitle {margin: 0 0 10px;padding-bottom: 10px;border-bottom: 1px solid #000;font-size: 14px;font-weight: bold;letter-spacing: 1px;}.guide-base .block-freepage-content--right-block .block-guide-base--text {margin: 6px 0 0;}.guide-base .block-freepage-content--right-block .block-guide-base--text a {text-decoration: underline;}.guide-base .block-freepage-content--right-block .block-guide-base--text a:hover {text-decoration: none;}.guide-base .block-freepage-content--right-block .block-guide-base--text-bold {font-weight: bold;}.guide-base .block-freepage-content--right-block .block-guide-base--img-frame {margin: 10px 0 20px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w300,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w350,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w400,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w450 {display: flex;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w300 .block-guide-base--left-text ,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w300 .block-guide-base--right-text {width: calc(100% - 310px);}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w300 .block-guide-base--right-img {width: 300px;margin-left: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w300 .block-guide-base--left-img {width: 300px;margin-right: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w350 .block-guide-base--left-text ,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w350 .block-guide-base--right-text {width: calc(100% - 360px);}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w350 .block-guide-base--right-img {width: 350px;margin-left: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w350 .block-guide-base--left-img {width: 350px;margin-right: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w400 .block-guide-base--left-text ,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w400 .block-guide-base--right-text {width: calc(100% - 410px);}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w400 .block-guide-base--right-img {width: 400px;margin-left: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w400 .block-guide-base--left-img {width: 400px;margin-right: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w450 .block-guide-base--left-text ,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w450 .block-guide-base--right-text {width: calc(100% - 460px);}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w450 .block-guide-base--right-img {width: 450px;margin-left: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w450 .block-guide-base--left-img {width: 450px;margin-right: 10px;}.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w300 img,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w350 img,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w400 img,.guide-base .block-freepage-content--right-block .block-guide-base--text-img-w450 img {margin: 10px 0 20px;}/*----ご利用規約----*/#user_terms {width: 1040px;margin: 0 auto 30px;line-height: 1.8;}#user_terms h1.block-freepage-header {margin: 0 0 40px;border-bottom: 1px solid #e8e8e8;}#user_terms h2.block-terms-title {font-size: 14px;font-weight: bold;margin-top: 1em;}#user_terms h3.block-terms-subtitle {font-size: 12px;font-weight: bold;margin-top: 0.5em;}#user_terms ul.block-terms-link {margin-left: 1em;}#user_terms a {text-decoration: underline;}#user_terms a:hover {text-decoration: none;}/*----特定商取引の法律に基づく表示----*/#law {width: 1040px;margin: 0 auto 30px;line-height: 1.8;}#law h1.block-freepage-header {margin: 0 0 40px;border-bottom: 1px solid #e8e8e8;}#law .block-law-text {margin: 0 0 70px;}#law ul.block-law-list {margin: 70px 0 40px;padding: 0 0 35px;border-bottom: 1px solid #e8e8e8;}#law ul.block-law-list > li {margin: 0 0 3px;}#law ul.block-law-list > li .block-law-list--title {font-weight: bold;}#law ul.block-law-list > li .block-law-list--text {margin: 3px 0 10px;}#law ol.block-law-serial-list > li {margin: 0 0 3px 15px;list-style-type: decimal;}#law ol.block-law-serial-list > li::marker {font-weight: bold;}#law ol.block-law-serial-list > li span.block-law-serial-list--title {font-weight: bold;}#law ol.block-law-serial-list > li .block-law-serial-list--text {margin: 3px 0 10px -15px;font-weight: 500;}#law a {text-decoration: underline;}#law a:hover {text-decoration: none;}/*----プライバシーポリシー----*/#privacy {width: 1040px;margin: 0 auto 30px;line-height: 1.8;}#privacy h1.block-freepage-header {margin: 0 0 40px;border-bottom: 1px solid #e8e8e8;}#privacy .block-privacy-text {margin: 0 0 20px;}#privacy ol.block-privacy-serial-list {margin: 0 0 40px;padding: 0 0 40px;border-bottom: 1px solid #e8e8e8;}#privacy ol.block-privacy-serial-list > li {margin: 0 0 3px 15px;list-style-type: decimal;}#privacy ol.block-privacy-serial-list > li::marker {font-weight: bold;}#privacy ol.block-privacy-serial-list > li span.block-privacy-serial-list--title {font-weight: bold;}#privacy ol.block-privacy-serial-list > li .block-privacy-serial-list--text {margin: 3px 0 10px -15px;font-weight: 500;}#privacy a {text-decoration: underline;}#privacy a:hover {text-decoration: none;}/*----初めての方へ----*/#beginnersguide {width: 1040px;margin: 0 auto 30px;line-height: 1.8;}#beginnersguide .block-beginner-text {text-align: center;}#beginnersguide .block-beginner-button {margin: 30px 0 50px;text-align: center;}#beginnersguide .block-beginner-box-frame {overflow: hidden;}#beginnersguide .block-beginner-box-frame .block-beginner-box {width: 500px;margin: 0 0 30px;padding: 30px 20px;background: #F7F7F7;}#beginnersguide .block-beginner-box-frame .block-beginner-box:nth-of-type(2n+1) {float: left;}#beginnersguide .block-beginner-box-frame .block-beginner-box:nth-of-type(2n) {float: right;}#beginnersguide .block-beginner-box-frame .block-beginner-box .block-beginner-box--title {display: flex;margin: 0 0 24px;}#beginnersguide .block-beginner-box-frame .block-beginner-box .block-beginner-box--title .block-beginner-box--title-img {width: 66px;margin-right: 18px;}#beginnersguide .block-beginner-box-frame .block-beginner-box .block-beginner-box--title .block-beginner-box--title-text {width: calc(100% - 84px);font-size: 28px;font-weight: bold;color: #ea458a;line-height: 1.2;}#beginnersguide .block-beginner-box-frame .block-beginner-box .block-beginner-box--title .block-beginner-box--title-text span {font-size: 12px;font-weight: bold;color: #000;}#beginnersguide .block-beginner-box-frame .block-beginner-box .block-beginner-box--text .block-beginner-box--text-bold {font-weight: bold;}#beginnersguide .block-beginner-box-frame .block-beginner-box .block-beginner-box--link a {display: block;width: 200px;margin: 20px auto 0;padding: 10px 0;text-decoration: none;text-align: center;color: #FFF;line-height: 1.5;transition: opacity 0.3s;background: #000;}#beginnersguide .block-beginner-box-frame .block-beginner-box .block-beginner-box--link a:hover {opacity: 0.5;}/*----初めての方へ----*/#feature {width: 1040px;margin: 0 auto 30px;line-height: 1.8;}#feature h1.block-freepage-header {margin: 0 0 40px;border-bottom: 1px solid #e8e8e8;}#feature ul.block-feature-list {display: flex;flex-wrap: wrap;}#feature ul.block-feature-list > li {width: 230px;min-height: 400px;margin: 0 40px 10px 0;}#feature ul.block-feature-list > li:nth-of-type(4n) {margin-right: 0;}#feature ul.block-feature-list > li .block-feature-image {margin: 0 0 14px;}#feature ul.block-feature-list > li .block-feature-brand {color: #757575;}#feature ul.block-feature-list > li .block-feature-title {font-weight: bold;font-family: "メイリオ", Meiryo, sans-serif;}#feature ul.block-feature-list > li .block-feature-text {font-size: 14px;}/*----サイズガイド----*/#sizeguide {width: 1040px;margin: 0 auto 30px;}#sizeguide .block-size-guide--desc {margin: 0 0 40px;text-align: center;font-size: 14px;line-height: 1.8;}#sizeguide .block-size-guide--anchor {padding: 40px 140px;margin: 0 0 30px;display: flex;background: #f7f7f7;}#sizeguide .block-size-guide--anchor ul.block-size-guide--anchor-list {width: 190px;font-size: 14px;line-height: 2.0;}#sizeguide .block-size-guide--anchor ul.block-size-guide--anchor-list a {text-decoration: underline;}#sizeguide .block-size-guide--text {padding: 0 0 40px;border-bottom: 1px solid #e8e8e8;line-height: 1.6;}#sizeguide .block-size-guide--text .block-size-guide--text-bold {font-weight: bold;}#sizeguide .block-size-guide--category {padding: 50px 0 0;font-family: Montserrat, Helvetica, 'ヒラギノ角ゴ Pro', HiraKakuPro, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Arial, Verdana, sans-serif;border-bottom: 1px solid #e8e8e8;}#sizeguide .block-size-guide--category h2.block-size-guide--category-title {text-align: center;}#sizeguide .block-size-guide--category h2.block-size-guide--category-title .block-size-guide--category-title-text {margin: 0 0 5px;font-family: Montserrat, Helvetica, 'ヒラギノ角ゴ Pro', HiraKakuPro, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Arial, Verdana, sans-serif;font-size: 28px;font-weight: 400;line-height: 1.0;letter-spacing: 0.2em;}#sizeguide .block-size-guide--category h2.block-size-guide--category-title .block-size-guide--category-title-sub {margin: 0;font-size: 12px;font-weight: 400;line-height: 1.0;}#sizeguide .block-size-guide--category .block-size-guide--list {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 40px 0 0;}#sizeguide .block-size-guide--category .block-size-guide--list > li {width: 500px;text-align: center;}#sizeguide .block-size-guide--category .block-size-guide--list > li.col1 {margin: 0 calc(50% - 250px);}#sizeguide .block-size-guide--category .block-size-guide--list > li .block-size-guide--item-name {padding: 10px 0 0;font-size: 12px;}#sizeguide .block-size-guide--category .block-size-guide--category-text {text-align: center;}#sizeguide .block-size-guide--category .block-size-guide--top-anchor {text-align: right;margin: 0 0 12px;}#sizeguide .block-size-guide--category .block-size-guide--top-anchor a {position: relative;padding-right: 20px;}#sizeguide .block-size-guide--category .block-size-guide--top-anchor a::after {position: absolute;top: calc(50% - 2px);right: 5px;width: 6px;height: 6px;border-left: 1px solid #000;border-top: 1px solid #000;transform: rotate(45deg);content: "";}#sizeguide .block-size-guide--category .block-size-guide--item-table {width: 100%;margin: 20px 0;line-height: 1.8;}#sizeguide .block-size-guide--category .block-size-guide--item-table th {padding: 4px;font-weight: bold;font-size: 11px;text-align: center;border: 1px solid #e8e8e8;background: #f7f7f7;}#sizeguide .block-size-guide--category .block-size-guide--item-table td {padding: 4px;border: 1px solid #e8e8e8;text-align: center;}#sizeguide .block-size-guide--category .block-size-guide--item-table td.size {color: #e95676;font-size: 11px;}/*----閲覧履歴----*/#history_page {width: 1120px;margin: 0 auto;}#history_page .block-recent-item--title {display: none;}#history_page .block-thumbnail-h.slick-slider {margin-left: -15px;margin-right: -15px;}#history_page .block-thumbnail-h .slick-slide li.block-thumbnail-h--line {display: flex;padding: 5px;}#history_page .block-thumbnail-h li {width: auto;display: flex;flex-direction: row;flex-wrap: wrap;margin: 0 -10px;}#history_page .block-thumbnail-h--goods {width: 228px;padding: 9px;margin: 0;}#history_page .block-thumbnail-h--goods-image > a > figure {width: 210px;height: 252px;}#history_page .block-thumbnail-h--goods-description {display: flex;flex-direction: column;margin: 15px 0 0;}#history_page .block-thumbnail-h .block-thumbnail-h--goods-name {margin: 5px 0 0;order: 20;}#history_page .block-thumbnail-h .block-thumbnail-h--brand-name {display: block;font-size: 12px;font-weight: bold;color: #999999;order: 10;}#history_page .block-thumbnail-h--goods .price {font-weight: 500;}#history_page .block-thumbnail-h--goods .net-price {display: none;}#history_page .block-thumbnail-h--goods .block-thumbnail-h--price-infos {margin: 5px 0 0;font-size: 14px;order: 30;}#history_page .block-thumbnail-h .block-icon {font-size: 0;margin: 15px 0 0;order: 40;}#history_page .block-thumbnail-h .block-icon img {width: auto;}#history_page .block-thumbnail-h .block-icon > span {display: block;width: calc((100% - 6px) / 3);margin: 0 3px 3px 0;}#history_page .block-thumbnail-h .block-icon > span:nth-of-type(3n) {margin-right: 0;}#history_page .block-thumbnail-h .slick-prev {top: calc(50% - 29px);left: -47px;width: 22px;height: 41px;background: url(../../img/usr/common/slide_arrow_left.png) center center / auto auto no-repeat;}#history_page .block-thumbnail-h .slick-next {top: calc(50% - 29px);right: -47px;width: 22px;height: 41px;background: url(../../img/usr/common/slide_arrow_right.png) center center / auto auto no-repeat;}#history_page .block-thumbnail-h.slick-slider .slick-prev::before ,#history_page .block-thumbnail-h.slick-slider .slick-next::before {display: none;}#history_page .block-thumbnail-h.slick-slider .slick-dots {left: 50%;transform: translateX(-50%);font-size: 0;}#history_page .block-thumbnail-h.slick-slider .slick-dots > li {margin: 0 5px;width: 35px;height: 1px;}#history_page .block-thumbnail-h.slick-slider .slick-dots > li button {height: 1px;padding: 5px 0;font-size: 0;}#history_page .block-thumbnail-h.slick-slider .slick-dots > li button::before {width: 35px;height: 1px;top: 5px;opacity: 1.0;content: "";background: #e6e6e6;}#history_page .block-thumbnail-h.slick-slider .slick-dots > li.slick-active button::before {background: #333333;}