.accordion01Container{width:100%;margin:0 auto;padding:9% 0 7%;background:#f0f0f0}.accordion01__item{position:relative;width:90.9%;margin:0 auto;z-index:1;margin-bottom:5%;border-radius:10px;overflow:hidden}@media screen and (max-width:750px){.accordion01__item{border-radius:1.3333333333vw}}.accordion01__btn{position:relative;cursor:pointer;user-select:none;background:#cc0003}.accordion01__content{overflow:hidden;transition-duration:.3s;background:#fff}.accordion01__content.js-close{height:0;opacity:0}.accordion01__content.js-open{opacity:1}.accordion01__state{position:absolute;width:36px;height:36px;top:50%;right:.8%;border-radius:50%;background-color:#cc0003;margin-top:-18px}@media screen and (max-width:750px){.accordion01__state{width:4.8vw;height:4.8vw;margin-top:-2.4vw}}.accordion01__state::after,.accordion01__state::before{position:absolute;content:"";display:block;width:60%;height:4px;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff}@media screen and (max-width:750px){.accordion01__state::after,.accordion01__state::before{height:.5333333333vw}}.accordion01__state::after{transform:rotate(90deg);transition:.2s all ease-in-out}.js-active .accordion01__state::after{transform:rotate(0)}.accordion02Container{width:100%;margin:9.1% auto 0}.accordion02__item{position:relative;width:100%;z-index:1;border-radius:5px;overflow:hidden}@media screen and (max-width:750px){.accordion02__item{border-radius:.6666666667vw}}.accordion02__btn{position:relative;cursor:pointer;user-select:none;width:75.4%;margin-left:12.7%}.accordion02__content{overflow:hidden;transition-duration:.3s;background:#fff;padding-top:3.8%}.accordion02__content.js-close{height:0;opacity:0}.accordion02__content.js-open{opacity:1}.accordion02__state{position:absolute;width:34px;height:34px;top:47%;left:6.8%;border-radius:50%;border:solid 2px #003c7d;margin-top:-17px}@media screen and (max-width:750px){.accordion02__state{width:4.5333333333vw;height:4.5333333333vw;border:solid .2666666667vw #003c7d;margin-top:-2.2666666667vw}}.accordion02__state::after,.accordion02__state::before{position:absolute;content:"";display:block;width:57%;height:2px;top:0;bottom:0;left:0;right:0;margin:auto;background:#003c7d}@media screen and (max-width:750px){.accordion02__state::after,.accordion02__state::before{height:.2666666667vw}}.accordion02__state::after{transform:rotate(90deg);transition:.2s all ease-in-out}.js-active .accordion02__state::after{transform:rotate(0)}