@charset "UTF-8";

/*------------------------------------------------------------------------

PC

------------------------------------------------------------------------*/
.c-nav-list.r-type02 .c-nav-list__itm {
  min-width: 120px;
}
.c-hdg--lv4 a {
  text-decoration: underline;
  color: #e4002b;
  padding-right: 1.2em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkM2ZjMjIwYy04NTQxLTRiYzktYTA0Ny1kMzBkMDM4M2NhYTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjE5MjFGN0FDQkE4MTFFNzhFNDdDODYyNjdDMjI3MkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjE5MjFGNzlDQkE4MTFFNzhFNDdDODYyNjdDMjI3MkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiY2YwYzAwNC1iNThlLTRmZTUtODIxOC0wNzZiMzFhYjUyODgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMmE2N2ViMy1mNGJlLTExN2EtODQxNS1lY2YzOWE4ZjY5NmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz71iGIhAAAABlBMVEXkACv///9fP+52AAAAAnRSTlP/AOW3MEoAAAAoSURBVHjaYmAEAgYUgEuEEQaoKALiUU8E3dWYIigAqwiaakwRgAADAGR/AKLU2tzzAAAAAElFTkSuQmCC) no-repeat right 53%;
  background-size: 0.8em auto;
}
.c-hdg--lv4 a.target_self { background: none; }
.c-hdg--lv3 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
}
.c-hdg--lv3 img {
  width: 46px;
  margin-right: 10px;
}
.c-img-frm {
  /*border: solid 1px #ddd;*/
  text-align: center;
}
.c-sec__content__item.u-img-s {
  width: 100px !important;
}


/*------------------------------------------------------------------------

SP

------------------------------------------------------------------------*/

@media screen and (max-width: 768px) {
  .c-nav-list.r-type02 .c-nav-list__itm {
    min-width: 30vw;
  }
  .c-hdg--lv3 img {
    width: 1.2em;
    margin-right: 0.4em;
  }
  .c-hdg--lv3 {
    padding-bottom: 1.3vw;
  }
  .c-sec__content__item.u-img-s {
    width: 28vw !important;
  }
}
