/*device
************************************************************/
.only-pc {
  display: block;
}
.only-sp {
  display: none;
}
.only-pc-inline {
  display: inline;
}
.pbBlockNavigation {
  border-top: 4px solid #ed1c24;
  color: #ed1c24;
  margin: 30px auto;
}
.pbBlockNavigation a:first-child {
  background: none;
  padding-left: 0;
}
/*header
************************************************************/
.coopkyosai_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}
.coopkyosai_header_logo {
  width: 265px;
}
.coopkyosai_header_text {
  font-size: 2.6rem;
  font-weight: bold;
  margin-left: 20px;
}
/*footer
************************************************************/
.coopkyosai_footer {
  margin-top: 50px;
  padding: 20px 0;
}
.coopkyosai_footer_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.coopkyosai_footer_logo {
  width: 265px;
}
.coopkyosai_footer_text {
  font-size: 2.6rem;
  font-weight: bold;
  margin-left: 20px;
}
.coopkyosai_footer_text02 {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 20px;
}
/*mycar　kyosaicoop colors
************************************************************/
.coopkyosai_wrap .page-title h1 {
  color: #ed1c24;
}
.coopkyosai_wrap .mod-image-point {
  display: block;
}
.coopkyosai_wrap .mod-image-point:hover {
  opacity: .7;
  text-decoration: none;
}
.coopkyosai_wrap .color-strong {
  color: #ed1c24 !important;
}
.coopkyosai_wrap .section-title,
.coopkyosai_wrap .content-title {
  border-color: #ed1c24;
}
.coopkyosai_wrap .section-title h2,
.coopkyosai_wrap .content-title h2 {
  border-color: #ed1c24;
}
.coopkyosai_wrap ul.mod-ul li {
  background: url(/library/coopkyosai/mycar/img/list_bg01.png) no-repeat 5px 0.5em;
}
.coopkyosai_wrap .content-title.opt-car-icon {
  background-image: url(/library/coopkyosai/mycar/img/index_title_icon01.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 59px 33px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 33px;
  padding-left: 70px;
}
.coopkyosai_wrap .content-title.opt-bike-icon {
  background-image: url(/library/kyousai/img/index_title_icon02.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 59px 37px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 37px;
  padding-left: 70px;
}
.coopkyosai_wrap .mod-link {
  background: url(/library/coopkyosai/mycar/img/link_bg01.png) no-repeat 0 0.4em;
}
.coopkyosai_wrap p.mod-button-link-list {
  background: #ed1c24;
  width: 100%;
}
.coopkyosai_wrap p.mod-button-link-list a {
  color: #fff;
}
.coopkyosai_wrap p.mod-button-link-list a:hover {
  background: #d71a21;
}
.coopkyosai_wrap p.mod-button-link-list a .button-icon {
  background: url(/library/coopkyosai/mycar/img/btn_icon01.png) no-repeat 0 center;
  padding-left: 40px;
}
.coopkyosai_wrap p.mod-button-link-list.opt-pink {
  background: #fff2f2;
}
.coopkyosai_wrap p.mod-button-link-list.opt-pink a {
  color: #333;
}
.coopkyosai_wrap p.mod-button-link-list.opt-pink a:hover {
  background: #ffe5e5;
}
.coopkyosai_wrap p.mod-button-link-list.opt-pink-width {
  background: #fff2f2;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  width: 400px;
}
.coopkyosai_wrap p.mod-button-link-list.opt-pink-width a {
  color: #333;
}
.coopkyosai_wrap p.mod-button-link-list.opt-pink-width a:hover {
  background: #ffe5e5;
}
.coopkyosai_wrap p.mod-button-link-list.opt-pink-width a .button-icon {
  background: url(/library/coopkyosai/mycar/img/button-link_bg01.png) no-repeat 0 center;
}
.coopkyosai_wrap .mod-anchor ul li a::after {
  background: url(/library/coopkyosai/mycar/img/anchor_bg01.png) no-repeat right center;
}
.coopkyosai_wrap .step-title .step-title_arrow {
  background: url(/library/coopkyosai/mycar/img/step-title_bg01.png) no-repeat left center;
}
.coopkyosai_wrap .mycar_appeal_wrap {
  border: solid 2px #eaeaea;
  margin-top: 30px;
  padding: 30px 0;
}
.coopkyosai_wrap .mycar_appeal_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coopkyosai_wrap .mycar_appeal_inner > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 30px;
  width: 40%;
}
.coopkyosai_wrap .mycar_appeal_text {
  margin: 30px auto;
  width: 270px;
}
.coopkyosai_wrap .mycar_appeal_img_wrap {
  border: solid 2px #eaeaea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
  padding: 20px 30px;
}
.coopkyosai_wrap .mycar_appeal_img_wrap .mycar_appeal_img_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
  width: 50%;
}
.coopkyosai_wrap .mycar_appeal_img_wrap .mycar_appeal_img_item > p {
  margin: 0 7px;
}
.coopkyosai_wrap .mycar_voice_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
.coopkyosai_wrap .mycar_voice_wrap .mycar_voice_img {
  margin-right: 40px;
  width: 100px;
}
.coopkyosai_wrap .mycar_voice_wrap .mycar_voice_text {
  border: solid 2px #eaeaea;
  padding: 20px;
  width: 760px;
}
.coopkyosai_wrap .mycar_appeal_free-dial {
  margin-top: 15px;
  font-size: 2.6em;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.coopkyosai_wrap .mycar_border_wrap01 {
  border: solid 4px #eaeaea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px auto 0;
  padding: 20px;
  width: 480px;
}
.coopkyosai_wrap .mycar_border_wrap01 > div {
  width: 40%;
}
.coopkyosai_wrap .mycar_border_wrap02 {
  border: solid 4px #eaeaea;
  margin: 30px auto 0;
  padding: 30px 40px;
  width: 260px;
}
.coopkyosai_wrap .index_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px !important;
}
.coopkyosai_wrap .index_list li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 40px;
  width: 50%;
}
.coopkyosai_wrap .index_list li:nth-child(2n - 1) {
  background: #f2f2f2;
  border: solid 2px #707070;
  border-right: none;
  border-top: none;
}
.coopkyosai_wrap .index_list li:nth-child(2n) {
  border: solid 2px #ed1c24;
  border-top: none;
}
.coopkyosai_wrap .index_list li:nth-child(2n) > p {
  margin-left: auto;
  margin-right: auto;
  width: 220px;
}
.coopkyosai_wrap .index_list li:first-child,
.coopkyosai_wrap .index_list li:nth-child(2) {
  border: none;
}
.coopkyosai_wrap .index_list li:first-child {
  background: none;
  border-bottom: solid 2px #707070;
}
.coopkyosai_wrap .index_list li .index_list_center {
  margin-left: auto;
  margin-right: auto;
  width: 220px;
}
.coopkyosai_wrap .index_list .index_list_head01,
.coopkyosai_wrap .index_list .index_list_head02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  color: #fff;
  font-weight: bold;
  font-size: 1.7rem;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.coopkyosai_wrap .index_list .index_list_head02 {
  background: #e56059;
}
.coopkyosai_wrap .index_list .size-large {
  font-size: 1.7rem !important;
}
.coopkyosai_wrap .mycar_accordion_wrap {
  margin-top: 40px;
}
.coopkyosai_wrap .mycar_accordion_content {
  padding-bottom: 30px;
}
.coopkyosai_wrap .mycar_accordion_content .section-title:first-of-type {
  margin-top: 0;
}
.coopkyosai_wrap .mycar_accordion_handle {
  background: url(/library/coopkyosai/mycar/img/accordion_bg_plus.png) center right 20px / 20px no-repeat #fff2f2;
  border: solid 2px #eaeaea;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  margin: auto;
  padding: 20px;
  text-align: center;
  width: 540px;
}
.coopkyosai_wrap .mycar_accordion_handle:hover {
  cursor: pointer;
  color: #333;
  opacity: .7;
  text-decoration: none;
}
.coopkyosai_wrap .is-expanded .mycar_accordion_handle {
  background: url(/library/coopkyosai/mycar/img/accordion_bg_minus.png) center right 20px / 20px no-repeat #fff2f2;
  position: relative;
}
.coopkyosai_wrap .is-expanded .mycar_accordion_handle::after {
  content: "閉じる";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  background: #fff2f2;
  width: 80%;
}
.coopkyosai_wrap .support_tel_wrap {
  border: solid 2px #eaeaea;
  margin-top: 30px;
  padding: 20px 50px;
}
.coopkyosai_wrap .support_tel_title {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}
.coopkyosai_wrap .road_icon_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 30px;
}
.coopkyosai_wrap .road_title_icon {
  display: block;
  margin-right: 10px;
  width: 49px;
}
.coopkyosai_wrap #accordion03 .mycar_appeal_img_wrap {
  border: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
.coopkyosai_wrap .person_graph_wrap {
  border: solid 2px #eaeaea;
  margin-top: 30px;
  padding: 30px;
}
.coopkyosai_wrap p.person_graph_title01,
.coopkyosai_wrap p.person_graph_title02 {
  border-radius: 20px;
  margin: 60px auto 0;
  padding: 5px;
  text-align: center;
  width: 290px;
}
.coopkyosai_wrap .person_graph_title01 {
  border: solid 1px #333;
}
.coopkyosai_wrap .person_graph_title02 {
  border: solid 1px #d80000 ;
}
.coopkyosai_wrap .person_txet_wrap {
  border: solid 2px #eaeaea;
  margin-top: 30px;
  padding: 10px 20px 20px;
}
.coopkyosai_wrap .person_txet_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px;
}
.coopkyosai_wrap .person_txet_item .person_txet_item01 {
  width: 200px;
}
.coopkyosai_wrap .person_txet_item .person_txet_item02 {
  width: 100px;
}
.coopkyosai_wrap .person_txet_item .person_txet_item03 {
  width: 500px;
}
.coopkyosai_wrap .mycar_text_wrap {
  border: solid 2px #eaeaea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
  padding: 0 30px;
}
.coopkyosai_wrap .mycar_text_wrap .mycar_text_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
  width: 50%;
}
.coopkyosai_wrap .mycar_text_wrap .mycar_text_item > p {
  margin: 10px;
  width: 50%;
}
.coopkyosai_wrap .mycar_pit_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 30px;
}
.coopkyosai_wrap .mycar_pit_title_icon01 {
  width: 48px;
}
.coopkyosai_wrap .sharyou_appeal_wrap {
  border: solid 2px #eaeaea;
  margin-top: 30px;
  padding: 20px 30px;
}
.coopkyosai_wrap .sharyou_appeal_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.coopkyosai_wrap .sharyou_appeal_item:first-child {
  margin-top: 0;
}
.coopkyosai_wrap .sharyou_appeal_item > div:first-child {
  margin-right: 20px;
  width: 200px;
}
.coopkyosai_wrap .sharyou_appeal_item > div:last-child {
  width: 420px;
}
.coopkyosai_wrap .sharyou_appeal_arrow {
  color: #ed1c24;
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
  padding-top: 30px;
  position: relative;
}
.coopkyosai_wrap .sharyou_appeal_arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 20px 0 20px;
  border-color: #ed1c24 transparent transparent transparent;
}
.coopkyosai_wrap .sharyou_table_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.coopkyosai_wrap .sharyou_table_head li {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: solid 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 30px;
  padding: 10px 10px 5px;
  text-align: center;
  width: 220px;
}
.coopkyosai_wrap .sharyou_table_head li:first-child {
  width: 300px;
}
.coopkyosai_wrap .sharyou_table_head li.opt-gray {
  background: #f2f2f2;
  border-color: #b1b1b1;
}
.coopkyosai_wrap .sharyou_table_head li.opt-red {
  background: #e56059;
  border-color: #ed1c24;
  color: #fff;
}
.coopkyosai_wrap .sharyou_table_head li.opt-green {
  background: #fff2f2;
  border-color: #ed1c24;
}
.coopkyosai_wrap .sharyou_table_head li.opt-diagonal {
  position: relative;
  padding: 0;
}
.coopkyosai_wrap .sharyou_table_head li.opt-diagonal::after {
  background: #b1b1b1;
  content: "";
  display: block;
  height: 1px;
  -webkit-transform: skewY(14deg);
      -ms-transform: skewY(14deg);
          transform: skewY(14deg);
  width: 293px;
  position: absolute;
  left: 6px;
}
.coopkyosai_wrap .sharyou_table_head li .sharyou_table_head_right {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.coopkyosai_wrap .sharyou_table_head li .sharyou_table_head_left {
  position: absolute;
  right: 10px;
  top: 10px;
}
.coopkyosai_wrap .sharyou_table_head li .baloon {
  border: solid 1px #fff;
  border-radius: 100px;
  padding: 3px 15px 0;
}
.coopkyosai_wrap .sharyou_table_inner {
  border: solid 2px #ed1c24;
}
.coopkyosai_wrap .sharyou_table_content {
  border-top: solid 1px #b1b1b1;
  border-bottom: solid 1px #b1b1b1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.coopkyosai_wrap .sharyou_table_content.opt-gray {
  background: #f2f2f2;
}
.coopkyosai_wrap .sharyou_table_content.opt-green {
  background: #fff2f2;
}
.coopkyosai_wrap .sharyou_table_content dt,
.coopkyosai_wrap .sharyou_table_content dd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: bold;
}
.coopkyosai_wrap .sharyou_table_content dt {
  font-size: 1.7rem;
  padding: 10px;
  width: 300px;
}
.coopkyosai_wrap .sharyou_table_content dt span {
  display: block;
  font-size: 1.4rem;
  text-align: right;
}
.coopkyosai_wrap .sharyou_table_content dd {
  border-left: solid 2px #b1b1b1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 10px;
  width: 220px;
}
.coopkyosai_wrap .sharyou_table_content dd .opt-red {
  color: #e56059;
}
.coopkyosai_wrap .sharyou_table_content dd .red-ok,
.coopkyosai_wrap .sharyou_table_content dd .green-ok {
  border-radius: 10px;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  padding: 6px 20px 3px;
}
.coopkyosai_wrap .sharyou_table_content dd .red-ok {
  background: #e56059;
}
.coopkyosai_wrap .sharyou_table_content dd .green-ok {
  background: #333;
}
.coopkyosai_wrap .sharyou_table_content dd .red-ng,
.coopkyosai_wrap .sharyou_table_content dd .green-ng {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.coopkyosai_wrap .sharyou_table_content dd .red-ng {
  color: #e56059;
}
.coopkyosai_wrap .sharyou_table_content dd .green-ng {
  color: #333;
}
.coopkyosai_wrap .sharyou_table_recommend {
  background: #E56059;
  border-radius: 10px;
  color: #fff;
  font-size: 2rem;
  margin: 0 auto 20px;
  text-align: center;
  padding: 3px 13px 0;
}
.coopkyosai_wrap .border-top-none {
  border-top: none;
}
.coopkyosai_wrap .border-bottom-none {
  border-bottom: none;
}
.coopkyosai_wrap .sharyou_accordion_btn {
  background-image: url(/library/kyousai/mycar/hoshou/sharyou/img/index_btn01.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
  text-indent: -200%;
  overflow: hidden;
}
.coopkyosai_wrap .sharyou_accordion_btn:hover {
  cursor: pointer;
  opacity: .7;
}
.coopkyosai_wrap .sharyou_accordion_btn.is-show {
  background-image: url(/library/kyousai/mycar/hoshou/sharyou/img/index_btn02.png);
}
.coopkyosai_wrap .sharyou_accordion {
  display: none;
  padding: 20px 20px 30px;
}
.coopkyosai_wrap .sharyou_accordion_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coopkyosai_wrap .sharyou_accordion_inner > p {
  margin-right: 20px;
  width: 60px;
}
.coopkyosai_wrap .sharyou_accordion_inner > div {
  width: 830px;
}
.mycar_tel_wrap {
  border: solid 2px #eaeaea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 40px;
  padding: 30px;
}
.mycar_tel_wrap > div {
  width: 33%;
}
.mycar_tel_wrap02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 40px;
}
.mycar_tel_wrap02 > div {
  width: 33%;
}
.mycar_type_icon_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 !important;
}
.mycar_type_icon_list li {
  margin: 0 20px;
  text-align: center;
}
.mycar_type_icon_list li img {
  width: 62px;
}
.mycar_icon_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 50px 0 10px;
  padding-bottom: 20px;
  border-bottom: 3px solid #ed1c24;
}
.mycar_icon_title.opt-line {
  padding-bottom: 10px;
}
.mycar_icon_title.opt-side {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mycar_icon_title.opt-side .mycar_icon_title_tag {
  margin-left: 10px;
}
.mycar_icon_title h2 {
  font-size: 2.2rem;
  padding-left: 75px;
  position: relative;
}
.mycar_icon_title .mycar_title_icon {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  vertical-align: middle;
}
.mycar_icon_clm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mycar_icon_clm .mycar_icon_title_tag {
  margin-left: 10px;
}
.mycar_icon_clm .mycar_icon_title_tag:first-child {
  margin-left: 0;
}
.mycar_icon_title_tag {
  border: solid 1px #e56059;
  border-radius: 20px;
  color: #e56059;
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 0 !important;
  padding: 2px 10px 1px;
}
.mycar_section_baloon {
  background: #ed1c24;
  color: #fff;
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 40px;
  position: relative;
  padding: 13px 30px 10px;
}
.mycar_section_baloon::before {
  content: "";
  display: block;
  position: absolute;
  left: 30px;
  bottom: -33px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 34px 39px 0 39px;
  border-color: #ed1c24 transparent transparent transparent;
}
/*tokuyaku
************************************************************/
.mycar_wrap .w300 {
  margin: 30px auto 0;
  width: 300px;
}
.mycar_wrap .w300 img {
  width: 100%;
}
.tokuyaku_table_wrap {
  margin-top: 30px;
}
.tokuyaku_table_wrap .tokuyaku_table_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tokuyaku_table_wrap .tokuyaku_table_head li {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
  padding: 20px;
}
.tokuyaku_table_wrap.pattern01 .tokuyaku_table_head li {
  width: 320px;
}
.tokuyaku_table_wrap.pattern01 .tokuyaku_table_head li:nth-child(2) {
  border: solid 1px #ed1c24;
  background: #fff2f2;
}
.tokuyaku_table_wrap.pattern01 .tokuyaku_table_head li:last-child {
  background: #ed1c24;
  color: #fff;
}
.tokuyaku_table_wrap.pattern01 .tokuyaku_table_content {
  border-bottom: solid 2px #b1b1b1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tokuyaku_table_wrap.pattern01 .tokuyaku_table_content dt {
  background: #f2f2f2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.7rem;
  font-weight: bold;
  width: 320px;
}
.tokuyaku_table_wrap.pattern01 .tokuyaku_table_content dd {
  border-left: solid 2px #b1b1b1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 10px;
  width: 320px;
}
.tokuyaku_table_wrap .tokuyaku_table_inner {
  border: solid 2px #ed1c24;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_head li:first-child {
  border: solid 1px #ed1c24;
  background: #fff2f2;
  width: 640px;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_head li:last-child {
  color: #fff;
  background: #ed1c24;
  width: 320px;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_content {
  background: #f2f2f2;
  border-right: solid 2px #b1b1b1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 320px;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_content dt {
  border-bottom: solid 2px #b1b1b1;
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_content dt,
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_content dd {
  padding: 10px;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_content dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tokuyaku_table_wrap.pattern02 .tokuyaku_table_text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  width: 320px;
}
.tokuyaku_border_wrap {
  border: solid 4px #e56059;
  color: #e56059;
  font-size: 1.7rem;
  font-weight: bold;
  margin: 30px auto;
  padding: 15px;
  text-align: center;
  width: 414px;
}
/*waribiki
************************************************************/
.waribiki_border_wrap {
  border: solid 2px #eaeaea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding: 20px;
}
.waribiki_border_wrap > div {
  width: 50%;
}
.waribiki_old_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px !important;
}
.waribiki_old_list li {
  font-weight: bold;
  margin-left: 20px;
}
.waribiki_old_list li:first-child {
  margin-left: 0;
}
.waribiki_border_text {
  border: solid 2px #eaeaea;
  margin-top: 30px;
  padding: 20px 50px 30px;
}
.waribiki_flex_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.waribiki_flex_wrap > p {
  width: 50%;
}
.waribiki_accordion_inner {
  margin-top: 30px;
  padding-top: 30px;
  border-top: dotted 3px #707070;
}
.waribiki_accordion_inner:first-child {
  margin-top: 0;
  padding-top: 0;
  border: none;
}
.waribiki_wrap .mod-accordion .mod-accordion_handle {
  background: url(/library/coopkyosai/mycar/img/accordion_bg_plus02.png) no-repeat 20px center / 20px;
}
.waribiki_wrap .mod-accordion.is-expanded .mod-accordion_handle {
  background: url(/library/coopkyosai/mycar/img/accordion_bg_minus02.png) no-repeat 20px center / 20px;
}
.border-bottom-none {
  border-bottom: none !important;
}
.border-top-dot {
  border-top: dotted 2px #ed1c24 !important;
}
.border-top-dot-black {
  border-top: dotted 2px #707070 !important;
}
