﻿.result-toolbar{position:relative;display:flex;align-items:center;gap:0;padding:30px 20px;background:#FFF}.result-toolbar::after{position:absolute;content:"";top:0;width:100%;height:10px;background:linear-gradient(to bottom, rgba(0,0,0,0.06), transparent)}.result-toolbar__count{color:#000;font-size:1.4rem;margin-right:97px}.result-toolbar__count .result-toolbar__num{font-size:2.6rem;font-weight:700;margin:0 4px;color:#1f8974}.result-toolbar__count .result-toolbar__unit{font-size:1.4rem;font-weight:700}.result-toolbar__controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.result-toolbar__switch{display:flex}.view{display:flex;gap:8px;align-items:center}.view__btn{width:28px;height:28px;background:#fff;font-size:16px;line-height:1;cursor:pointer;transition:0.15s}.view__btn.is-active{color:#1F8974}.view__btn-grid{background:url(//res.cyclemarket.jp/images/common/icon/i_grid.svg) no-repeat;width:22px;height:23px}.view__btn-grid.is-active{background:url(//res.cyclemarket.jp/images/common/icon/i_grid-green.svg) no-repeat}.view__btn-list{background:url(//res.cyclemarket.jp/images/common/icon/i_list.svg) no-repeat;width:22px;height:23px}.view__btn-list.is-active{background:url(//res.cyclemarket.jp/images/common/icon/i_list-green.svg) no-repeat}.product-item{margin-top:40px}.product__list+.product__list{margin-top:40px;padding-top:40px;border-top:1px solid #ccc}.product__list:last-of-type{border-bottom:1px solid #ccc;padding-bottom:40px}.product__list.product__list-view_history{border-bottom:none;padding-bottom:0}.product__list--ranking{border-bottom:0 !important}.product-groups .product__list{overflow:hidden}.product-groups .grid,.product-groups .list{display:none}.product-groups .is-show{display:block}.product-card .shipping{justify-content:flex-start}.js-modal{margin-top:40px;margin-right:0;margin-left:75px}.js-modal .js-open-modal{background:none;border:none;padding:0;font-size:1.2rem;color:#007BFF;text-decoration:underline;cursor:pointer}.js-modal .js-open-modal:hover{opacity:0.7}.js-scroll{position:absolute;right:20px;bottom:20px}.is-scrolling{opacity:0.7}.search-title{margin:30px 0 70px}.search-title .search-title__text{color:#000;font-size:3.4rem;font-weight:700;line-height:1.4}#modal01 .modal__inner{padding:0}#modal01 .brand-index{position:relative;width:100%;margin:30px 0}#modal01 .brand-index__tab-input{display:none}#modal01 .brand-index__tab{display:inline-block;padding:12px 24px;cursor:pointer;font-size:1.6rem;font-weight:600;color:#555;transition:color 0.3s;width:calc(50% - 17px);text-align:center}#modal01 .brand-index__tab:first-of-type{margin:0 0 0 15px}#modal01 .brand-index__tab:last-of-type{margin:0 15px 0 0}#modal01 .brand-index__tab-input:checked+.brand-index__tab{color:#1b877a;border-bottom:4px solid #1b877a}#modal01 .brand-index__underline{position:absolute;bottom:0;left:0;width:50%;height:2px;background:#1b877a;transition:transform 0.3s}#modal01 .brand-index__panel{display:none;padding:0 35px 0;box-shadow:0 3px 0px 1px rgba(0,0,0,0.1) inset;background:rgba(255,255,255,0.5)}#modal01 .brand-index__grid{display:flex;flex-wrap:wrap;gap:2px;justify-self:start;justify-content:center;background:transparent;width:calc(100% + 30px);margin:0 -15px;padding:18px 15px}#modal01 .brand-index__cell{flex:0 0 calc(8% - 2px);padding:20px;text-align:center;background:#999;border:none;cursor:pointer;font-size:1.4rem;color:#fff;transition:background 0.3s, color 0.3s}#modal01 .brand-index__cell.is-active{background:#1b877a}#modal01 .brand-index__cell:disabled{opacity:0.3;cursor:not-allowed}#modal01 .brand-index #tab-kana-category:checked~.brand-index__panel--kana{display:block}#modal01 .brand-index #tab-abc-category:checked~.brand-index__panel--abc{display:block}#modal01 .brand-group{margin-top:20px}#modal01 .brand-group__heading{font-size:1.6rem;font-weight:700;margin-bottom:30px}#modal01 .brand-group__items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5, 1fr);gap:30px}#modal01 .brand-group__item{margin-bottom:24px}#modal01 .brand-group__item:last-of-type{margin-bottom:0}#modal01 .brand-group__label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}#modal01 .brand-group__input{display:none}#modal01 .brand-group__input:checked+.brand-group__checkbox{background:#1b877a;border-color:#1b877a}#modal01 .brand-group__input:checked+.brand-group__checkbox::after{opacity:1}#modal01 .brand-group__input:disabled~.brand-group__name{opacity:0.3;cursor:not-allowed}#modal01 .brand-group__input:disabled~.brand-group__count{opacity:0.3;cursor:not-allowed}#modal01 .brand-group__checkbox{position:relative;width:18px;height:18px;border:1px solid #ccc;background:#ccc;display:inline-block;flex-shrink:0;transition:background 0.3s, border-color 0.3s;box-shadow:3px 3px 10px 0 rgba(0,0,0,0.1) inset}#modal01 .brand-group__checkbox::after{content:"";position:absolute;top:3px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0.7}#modal01 .brand-group__name{font-size:1.4rem;color:#000}#modal01 .brand-group__count{font-size:1.4rem;color:#000;margin-left:4px}#modal01 .brand-group{display:none}#modal01 .brand-group.is-active{display:block}#modal01 .modal-search-actions{text-align:center;padding:20px 15px 37px;background:#eee;width:calc(100% + 30px);margin:0 -15px 0}#modal01 .modal-search-actions__submit{display:flex;align-items:center;justify-content:center;width:360px;margin:0 auto 12px;padding:14px 20px;border:none;border-radius:9999px;background:#333;color:#fff;font-size:1.2rem;cursor:pointer;position:relative}#modal01 .modal-search-actions__reset{background:none;border:none;font-size:1.2rem;color:#333;text-decoration:underline;cursor:pointer}.product-index-main .switch,.product-search-main .switch{display:inline-flex;align-items:center;gap:5px;font-size:1.4rem;color:#555;cursor:pointer;margin-right:20px}.product-index-main .switch:last-of-type,.product-search-main .switch:last-of-type{margin-right:0}.product-index-main .switch__input,.product-search-main .switch__input{display:none}.product-index-main .switch__track,.product-search-main .switch__track{width:50px;height:24px;border-radius:999px;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.1) inset;background:#eee;position:relative;transition:0.2s}.product-index-main .switch__track::after,.product-search-main .switch__track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#666;transition:0.2s}.product-index-main .switch .switch__input:checked+.switch__track::after,.product-search-main .switch .switch__input:checked+.switch__track::after{left:28px;background:#1f8974}.product-index-main .switch__label,.product-search-main .switch__label{user-select:none}.product-index-main .result-toolbar .sort__select,.product-search-main .result-toolbar .sort__select{appearance:none;border:1px solid #ddd;border-radius:999px;padding:3px 20px 5px 14px;font-size:1.4rem;color:#666;background:url(//res.cyclemarket.jp/images/common/icon/i_select.svg) #EEE no-repeat right 10px center/8px 5px;text-align:center;cursor:pointer}.product-index-main .pagination,.product-search-main .pagination{display:flex}.product-index-main .more-btn,.product-search-main .more-btn{position:relative;display:block;width:360px;margin:40px auto 0;text-align:center;padding-bottom:13px;border-bottom:1px solid #ccc;font-size:1.2rem}.product-index-main .more-btn.is-hidden,.product-search-main .more-btn.is-hidden{display:none}.product-index-main .category-intro{color:#666;font-size:1.4rem;line-height:24px}.product-index-main .category-intro__term{font-weight:700}.product-index-main .category-intro__desc{font-weight:400}.product-index-main .tabs .tabs__item .tabs__item-list{display:flex;justify-content:flex-start}.product-index-main .tabs .tabs__item .tabs__item-btn{width:auto;padding-bottom:11px;border-bottom:4px solid #fff;color:#666;font-size:1.6rem;font-weight:400;margin-right:35px}.product-index-main .tabs .tabs__item .tabs__item-btn.is-active{color:#1F8974;font-weight:700;border-bottom:4px solid #1F8974}.product-index-main .tabs .tabs__item .tabs__item-btn.is-active .tabs__item-icon{color:#1F8974}.product-index-main .tabs .tabs__item .tabs__item-btn:last-of-type{margin-right:0}.product-index-main .tabs .tabs__content{background:#fff;padding:0;box-shadow:none;position:relative}.product-index-main .size-finder__title{font-size:1.6rem;font-weight:700;margin:0 0 6px;color:#222}.product-index-main .size-finder__lead{font-size:1.2rem;color:#666;margin:0 0 37px}.product-index-main .size-finder__form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.product-index-main .size-finder__field{display:flex;flex-direction:column;gap:6px}.product-index-main .size-finder__label{font-size:1.4rem;color:#666;font-weight:500}.product-index-main .size-finder__optional{font-size:1rem;color:#999;font-weight:500}.product-index-main .size-finder__control{position:relative}.product-index-main .size-finder__control::after{content:attr(data-unit);position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;font-size:1.3rem;pointer-events:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.product-index-main .size-finder__input{width:100%;height:40px;padding:10px 40px 10px 12px;border:1px solid #ccc;font-size:1.4rem;color:#333;background:#fff;transition:border-color 0.15s, box-shadow 0.15s}.product-index-main .size-finder__input::placeholder{color:#bbb}.product-index-main .size-finder__input:focus{outline:none;border-color:#74BEAF;box-shadow:0 0 0 3px rgba(116,190,175,0.15)}@media (min-width: 560px){.product-index-main .size-finder__form{grid-template-columns:1fr 1fr;gap:16px}}.product-index-main .category-slider{margin-top:38px}.product-index-main .category-slider:last-child{margin-top:20px;margin-bottom:38px}.product-index-main .category-slider__navigation{position:relative;display:flex;margin-top:20px}.product-index-main .category-slider__navigation .swiper-button-next,.product-index-main .category-slider__navigation .swiper-button-prev,.product-index-main .category-slider__navigation .swiper-pagination{position:relative}.product-index-main .category-slider__navigation .swiper-button-next,.product-index-main .category-slider__navigation .swiper-button-prev{top:22px !important;border:1px solid #ccc;width:26px;height:26px}.product-index-main .category-slider__navigation .swiper-button-prev{margin-right:8px}.product-index-main .category-slider__navigation .swiper-pagination{text-align:left}.product-index-main .category-slider__navigation .swiper-pagination-bullet{width:50px;height:3px;border-radius:0;margin:0 !important}.product-index-main .category-slider__navigation .swiper-pagination-bullet-active{background:#666 !important}.product-index-main .category-slider__navigation .swiper-button-prev::after,.product-index-main .category-slider__navigation .swiper-button-next::after{border-right:1px solid #666;border-top:1px solid #666}.product-index-main .category-slider img{width:100%;height:auto}.product-index-main .border__bottom-gray{display:none;background:#CCC;width:100%;height:1px}.product-index-main .detailed-search .accordion__summary{border-radius:0;border-bottom:1px solid #CCC;background:#FFF;padding:15px 10px;font-size:1.4rem;font-weight:500}.product-index-main .detailed-search .accordion__panel{border-radius:0;padding:16px 20px 23px;border-top:1px #CCC;background:rgba(251,251,251,0.5)}.product-search-main .result-toolbar::after{content:none}.product-search-main .search-actions{text-align:center;padding:20px 15px 17px;background:#eee;width:calc(100% + 30px);margin:0 -15px 0}.product-search-main .search-actions__submit{display:flex;align-items:center;justify-content:center;width:360px;margin:0 auto 12px;padding:14px 20px;border:none;border-radius:9999px;background:#333;color:#fff;font-size:1.2rem;cursor:pointer;position:relative}.product-search-main .search-actions__submit::after{position:absolute;content:"";width:8px;height:8px;background-color:transparent;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg);top:0;bottom:0;right:20px;margin:auto 0}.product-search-main .search-actions__reset{background:none;border:none;font-size:1.2rem;color:#333;text-decoration:underline;cursor:pointer}.product-search-main .accordion__summary{border-bottom:1px solid #CCC;background:#FFF;font-size:1.4rem;font-weight:500}.product-search-main .accordion__panel{border-radius:0;padding:16px 20px 23px;border-top:1px #CCC;background:rgba(251,251,251,0.5)}.product-index-main .tabs__item-btn.is-active{cursor:default}.product-index-main .cyma-commitments .cyma-commitments__list{width:440px}.product-search-main .cyma-commitments .cyma-commitments__list{width:440px}.layout__side .search__nav-form{display:flex;justify-content:center;margin:0 auto}.layout__side .search__nav-form form{width:100%}.layout__side .search__nav-input{flex:1;border:1px solid #CCC;outline:none;font-size:14px;height:40px;background:url(//res.cyclemarket.jp/images/common/icon/i_search-gray.svg) #fff no-repeat top 13px left 10px;background-size:15px 15px;padding:10px 15px 10px 36px}.layout__side .search__nav-input::placeholder{color:#aaa}.layout__side .search__nav-button{background:#333;color:var(--fff, #fff);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal;border:none;cursor:pointer;transition:background 0.3s;width:71px;height:40px;margin-left:-5px}.layout__side .search__nav-button:hover{background:#555}.layout__side .layout__side-card .measure__unit{font-size:1.4rem;color:#333}.layout__side .layout__side-card .input-error{display:none;color:#E02734;font-size:1.2rem;margin-top:10px}.layout__side .layout__side-card .select__input:disabled~.select__text,.layout__side .layout__side-card .select__input:disabled~.select__count{opacity:0.3;cursor:not-allowed}.layout__side .layout__side-card .brand-list__input:disabled~.brand-list__text{opacity:0.3;cursor:not-allowed}.layout__side .layout__side-card .color-select__input:disabled~.color-select__text{opacity:0.3;cursor:not-allowed}.selected-makers{margin-top:10px}.selected-makers__title{font-size:1.2rem;color:#666;margin-bottom:4px}.selected-makers__list{font-size:1.2rem;color:#333;line-height:1.5}.campaign-period time{color:inherit;font-size:inherit}.search-actions__submit:disabled{background:#ccc;color:#999;cursor:not-allowed;opacity:0.6}.color-box{display:inline-block;width:12px;height:12px;margin-top:1px;margin-left:1px;border-radius:6px;box-sizing:border-box}.color-box--color-1{background-color:#E93B3B}.color-box--color-2{background-color:#294FCC}.color-box--color-3{background-color:#5ECC99}.color-box--color-4{background-color:#FFE940}.color-box--color-5{background-color:#E5E5CC}.color-box--color-6{background-color:#EAA047}.color-box--color-7{background-color:#FF97C1}.color-box--color-8{background-color:#B282EC}.color-box--color-9{background-color:#A9A9A9}.color-box--color-10{background-color:#19191A}.color-box--color-11{background-color:#FFFFFF;border:1px solid #DDD}.color-box--color-12{background-color:#19191A}.color-box--color-13{background-color:#FFFFFF}.color-box--color-14{background-color:#E93B3B}.color-box--color-15{background-color:#294FCC}.color-box--color-16{background-color:#5ECC99}.color-box--color-17{background-color:#FFE940}.color-box--color-18{background-color:#E5E5CC}.color-box--color-19{background-color:#EAA047}.color-box--color-20{background-color:#FF97C1}.color-box--color-21{background-color:#B282EC}.color-box--color-22{background-color:#A9A9A9}.color-box--color-23{background-color:#8D5D43}.color-box--color-24{background-color:#8D5D43}.color-box--color-99{background:url(//res.cyclemarket.jp/images/common/color-99.png) no-repeat center center}.product-item__image-wrapper,.product-card__image-wrapper{position:relative}.product-item__reserve,.product-card__reserve{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#1F8974;background-color:rgba(204,204,204,0.7);padding:5px 0}.product-card__review,.product-item__rating{margin-bottom:10px}.product-card__review .rating-average-box,.product-item__rating .rating-average-box{float:left}.product-card__review .review-count,.product-item__rating .review-count{font-size:1.3rem;color:#666}.product-card__review--empty{height:18px}.product-index-main .category-slider__title{color:#666;margin-bottom:10px}#cy-search-result::before{content:"";display:block;height:90px;margin-top:-90px;visibility:hidden;pointer-events:none}.result-fallback{padding:0 20px;font-size:1.4rem}.product-search-main .not-found{font-size:1.4rem}.product-search-main .not-found__hints{margin-top:20px}.product-search-main .not-found__hints li::before{content:"・"}.product-search-main .not-found__open-search-panel{vertical-align:text-bottom;color:#007BFF;text-decoration:underline;cursor:pointer}.product-search-main .not-found__open-search-panel:hover{opacity:0.7}.product-index-main .content-section--bg--green,.product-search-main .content-section--bg--green{padding:20px 40px}.product-index-main .heading__title{color:#000;font-style:normal;font-weight:700;line-height:normal}.product-index-main .heading__title .heading__title-icon{display:inline-block;margin-right:5px}.product-index-main .heading--lv2{font-size:2.4rem;margin-bottom:20px}.product-index-main .ranking-type{color:#000;font-size:1.4rem;font-weight:700;margin-left:52px}.product-index-main .campaign-period{color:#000;font-size:1.1rem;font-weight:400;margin:0 0 18px 10px}.product-index-main .main-title__text{font-size:4rem}.product-index-main .layout__side .color-select{padding:0}.product-index-main .layout__side .color-select__text{font-size:1.4rem}.product-index-main .layout__side .color-select__card{width:calc((100% - 70px) / 4)}.product-index-main .layout__side .select{margin:15px 0 0;padding:0}.product-index-main .layout__side .select__body{width:17px;height:17px}.product-index-main .layout__side .select__body::after{left:7px;width:4px;height:7px}.product-index-main .layout__side .measure__group{gap:10px}.product-index-main .layout__side .select__count{font-size:1rem}.product-index-main .layout__side .select__card:nth-of-type(n + 3){margin-top:5px}.product-index-main .layout__side .search-actions{padding:0 20px;text-align:right;line-height:1;background:transparent;margin-top:20px}.product-index-main .layout__side .search-actions__submit{left:0;width:306px}.product-index-main .layout__side .checklist__count,.product-index-main .layout__side .brand-list__count{font-size:1rem}.product-index-main .layout__side .checklist--cols2{column-gap:18px}.product-index-main .switch{display:inline-flex}.product-index-main .product-item__title{font-size:1.8rem;font-weight:500;margin-bottom:25px}.product-index-main .product-item__size{margin:16px 0 11px}.product-index-main .product-item__amount{margin-top:16px}.product-search-main .heading__title{color:#000;font-style:normal;font-weight:700;line-height:normal}.product-search-main .heading--lv2{font-size:2.4rem;margin-bottom:20px}.product-search-main .campaign-period{color:#000;font-size:1.1rem;font-weight:400;margin:0 0 18px 10px}.product-search-main .layout__side .color-select{padding:0}.product-search-main .layout__side .color-select__text{font-size:1.4rem}.product-search-main .layout__side .color-select__card{width:calc((100% - 70px) / 4)}.product-search-main .layout__side .select{margin:15px 0 0;padding:0}.product-search-main .layout__side .select__body{width:17px;height:17px}.product-search-main .layout__side .select__body::after{left:7px;width:4px;height:7px}.product-search-main .layout__side .measure__group{gap:10px}.product-search-main .layout__side .select__count{font-size:1rem}.product-search-main .layout__side .select__card:nth-of-type(n + 3){margin-top:5px}.product-search-main .layout__side .search-actions{padding:0 20px;text-align:right;line-height:1;background:transparent;margin-top:20px}.product-search-main .layout__side .search-actions__submit{left:0;width:306px}.product-search-main .layout__side .checklist__count,.product-search-main .layout__side .brand-list__count{font-size:1rem}.product-search-main .layout__side .checklist--cols2{column-gap:18px}.product-search-main .product-item__title{font-size:1.8rem;font-weight:500;margin-bottom:25px}.product-search-main .product-item__size{margin:16px 0 11px}.product-search-main .product-item__amount{margin-top:16px}
