/*
 *  Copyright 2019 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-accordion__header {
  margin: 0;
}
.cmp-accordion__button {
  display: block;
  width: 100%;
  text-align: left;
}
.cmp-accordion__panel--hidden {
  display: none;
}
.cmp-accordion__panel--expanded {
  display: block;
}

.accordion-shimanoconnect div,.accordion-shimanoconnect span,.accordion-shimanoconnect object,.accordion-shimanoconnect iframe,.accordion-shimanoconnect h1,.accordion-shimanoconnect h2,.accordion-shimanoconnect h3,.accordion-shimanoconnect h4,.accordion-shimanoconnect h5,.accordion-shimanoconnect h6,.accordion-shimanoconnect p,.accordion-shimanoconnect blockquote,.accordion-shimanoconnect pre,.accordion-shimanoconnect a,.accordion-shimanoconnect cite,.accordion-shimanoconnect code,.accordion-shimanoconnect del,.accordion-shimanoconnect dfn,.accordion-shimanoconnect em,.accordion-shimanoconnect img,.accordion-shimanoconnect ins,.accordion-shimanoconnect kbd,.accordion-shimanoconnect q,.accordion-shimanoconnect s,.accordion-shimanoconnect samp,.accordion-shimanoconnect small,.accordion-shimanoconnect strike,.accordion-shimanoconnect strong,.accordion-shimanoconnect sub,.accordion-shimanoconnect sup,.accordion-shimanoconnect tt,.accordion-shimanoconnect var,.accordion-shimanoconnect b,.accordion-shimanoconnect u,.accordion-shimanoconnect i,.accordion-shimanoconnect center,.accordion-shimanoconnect dl,.accordion-shimanoconnect dt,.accordion-shimanoconnect dd,.accordion-shimanoconnect ol,.accordion-shimanoconnect ul,.accordion-shimanoconnect li,.accordion-shimanoconnect fieldset,.accordion-shimanoconnect form,.accordion-shimanoconnect label,.accordion-shimanoconnect legend,.accordion-shimanoconnect table,.accordion-shimanoconnect caption,.accordion-shimanoconnect tbody,.accordion-shimanoconnect tfoot,.accordion-shimanoconnect thead,.accordion-shimanoconnect tr,.accordion-shimanoconnect th,.accordion-shimanoconnect td,.accordion-shimanoconnect article,.accordion-shimanoconnect aside,.accordion-shimanoconnect canvas,.accordion-shimanoconnect details,.accordion-shimanoconnect embed,.accordion-shimanoconnect figure,.accordion-shimanoconnect figcaption,.accordion-shimanoconnect footer,.accordion-shimanoconnect header,.accordion-shimanoconnect hgroup,.accordion-shimanoconnect menu,.accordion-shimanoconnect nav,.accordion-shimanoconnect output,.accordion-shimanoconnect ruby,.accordion-shimanoconnect section,.accordion-shimanoconnect summary,.accordion-shimanoconnect time,.accordion-shimanoconnect mark,.accordion-shimanoconnect audio,.accordion-shimanoconnect video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}.accordion-shimanoconnect ol,.accordion-shimanoconnect ul{list-style:none}.accordion-shimanoconnect table{border-collapse:collapse;border-spacing:0}.accordion-shimanoconnect caption,.accordion-shimanoconnect th,.accordion-shimanoconnect td{text-align:left;vertical-align:middle}.accordion-shimanoconnect q,.accordion-shimanoconnect blockquote{quotes:none}.accordion-shimanoconnect q:before,.accordion-shimanoconnect q:after{content:"";content:none}.accordion-shimanoconnect blockquote:before,.accordion-shimanoconnect blockquote:after{content:"";content:none}.accordion-shimanoconnect a img{border:none}.accordion-shimanoconnect article,.accordion-shimanoconnect aside,.accordion-shimanoconnect details,.accordion-shimanoconnect figcaption,.accordion-shimanoconnect figure,.accordion-shimanoconnect footer,.accordion-shimanoconnect header,.accordion-shimanoconnect hgroup,.accordion-shimanoconnect main,.accordion-shimanoconnect menu,.accordion-shimanoconnect nav,.accordion-shimanoconnect section,.accordion-shimanoconnect summary{display:block}.accordion-shimanoconnect *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}.accordion-shimanoconnect a{cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.accordion-shimanoconnect img{width:auto;max-width:100%;height:auto}.accordion-shimanoconnect sup{vertical-align:super;line-height:1}.accordion-shimanoconnect sub{vertical-align:sub;line-height:1}.accordion-shimanoconnect strong{font-weight:bold}.accordion-shimanoconnect button{cursor:pointer}.accordion-shimanoconnect input[type="text"],.accordion-shimanoconnect input[type="tel"],.accordion-shimanoconnect input[type="email"],.accordion-shimanoconnect textarea,.accordion-shimanoconnect input[type="submit"]{-webkit-appearance:none}.accordion-shimanoconnect .cmp-header-area div{width:100%}.accordion-shimanoconnect .cmp-accordion__item{background-color:#f0f0f0;border-radius:4px}.accordion-shimanoconnect .cmp-accordion__item:not(:first-of-type){margin-top:25px}.accordion-shimanoconnect .cmp-accordion__header{position:relative}.accordion-shimanoconnect .cmp-accordion__title{font-size:16px;line-height:1.75}@media screen and (max-width: 1025px){.accordion-shimanoconnect .cmp-accordion__title{font-size:14px}}.accordion-shimanoconnect .cmp-accordion__icon{position:absolute;top:50%;right:90px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#095679;width:24px;height:24px;border-radius:12px}.accordion-shimanoconnect .cmp-accordion__icon:before,.accordion-shimanoconnect .cmp-accordion__icon:after{display:block;content:'';width:11px;height:1px;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:background-color .3s, -webkit-transform .3s;transition:background-color .3s, -webkit-transform .3s;transition:background-color .3s, transform .3s;transition:background-color .3s, transform .3s, -webkit-transform .3s}.accordion-shimanoconnect .cmp-accordion__icon:after{-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}.accordion-shimanoconnect .cmp-accordion__button{width:100%;background:none;border:0;padding:0;outline:0;text-align:left;padding:20px 214px 20px 90px}@media screen and (max-width: 1025px){.accordion-shimanoconnect .cmp-accordion__button{padding:16px 60px 16px 20px}}.accordion-shimanoconnect .cmp-accordion__button.active .cmp-accordion__icon{background-color:#969696}.accordion-shimanoconnect .cmp-accordion__button.active .cmp-accordion__icon:after{-webkit-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg)}.accordion-shimanoconnect .cmp-accordion__panel{padding:0 145px 0 90px;-webkit-transition:max-height 0.3s !important;transition:max-height 0.3s !important}@media screen and (max-width: 1025px){.accordion-shimanoconnect .cmp-accordion__panel{padding:0 20px}}.accordion-shimanoconnect .cmp-accordion__box{background-color:#fff;border-radius:4px;padding:20px;margin-bottom:40px;color:#a2a2a2;font-size:14px}@media screen and (max-width: 1025px){.accordion-shimanoconnect .cmp-accordion__box{margin-bottom:20px}}@media screen and (max-width: 1025px){.accordion-shimanoconnect .cmp-accordion__box{font-size:12px}}@media screen and (max-width: 768px){.accordion-shimanoconnect .cmp-accordion__icon{right:20px}}
