@charset "UTF-8";
/*色*/
/*吹き出し*/
/* ========================================

	support

======================================== */
.cont_header .cont_head_ttl ul li.breadcrumbList:after {
  border-left-color: #F7A700;
}

.cont_header .cont_head_ttl {
  background: #F7A700;
}
.cont_header .cont_head_ttl ul {
  background: #F7A700;
}
h4 {
  color: #F7A700;
  margin-bottom: 15px;
}

#mainContents h3.style1 .h3_ttl {
  border-bottom: 4px solid #F7A700;
}
#mainContents ol.num {
  padding-left: 1.2em;
  margin: 1em 0;
}
#mainContents ol.num li {
  list-style: decimal;
}
#mainContents .btnarea {
  margin-bottom: 5em;
}
#mainContents .btnarea .btn a {
  padding: 1em;
  background: url(../common/img/cont_head_bg.png) #F7A700;
  border-radius: 10px;
  margin-bottom: 1em;
  color: #FFF;
  display: block;
  font-size: 1.2em;
}
#mainContents .btnarea .btn a span {
  display: table-cell;
  vertical-align: middle;
  height: 55px;
  background: url(../common/img/icn_link_inner.png) no-repeat 0 center;
  padding: 0 0 0 1em;
}
#mainContents .btnarea .btn a:hover {
  opacity: 0.8;
}
#mainContents .list .list_item {
  text-align: center;
  min-width: 155px;
  margin-bottom: 1em;
}
#mainContents .list .list_item img {
  width: 100%;
}
#mainContents .list .list_item a {
  background: url(../common/img/cont_head_bg.png) #F7A700;
  border-radius: 10px;
  padding: 1em;
  text-align: center;
  font-size: 1.2em;
  color: #FFF;
  display: block;
}
#mainContents .list .list_item a:hover {
  opacity: 0.8;
}
#mainContents .contents {
  margin-bottom: 5em;
}
#mainContents .contents .cont_ttl {
  position: relative;
  background: #F7A700;
  margin-bottom: 50px;
}
#mainContents .contents .cont_ttl:after {
  bottom: -59px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #F7A700;
  border-width: 30px;
  margin-left: -30px;
}
#mainContents .contents .cont_ttl h4 {
  color: #FFF;
  padding: 0.5em 0;
  text-align: center;
  font-size: 1.4em;
}
#mainContents .contents .cont_sec .qanda dt {
  padding: 0 0 0 1.5em;
  text-indent: -1.5em;
}
#mainContents .contents .cont_sec .qanda dt:before {
  content: "Q.";
  color: #F00;
  font-size: 1.4em;
}
#mainContents .contents .cont_sec .qanda dd {
  padding: 0 0 0 1.5em;
  text-indent: -1.5em;
}
#mainContents .contents .cont_sec .qanda dd:before {
  content: "A.";
  color: #00F;
  font-size: 1.4em;
}
#mainContents .kokorogake li {
  text-indent: -1em;
  padding: 0 0 0 1em;
}
#mainContents .kokorogake li:before {
  content: "●";
  color: #F7A700;
}

.clr_black #mainContents .btnarea .btn a {
  background: #FFF;
  color: #000;
  border: 1px solid #000;
}
.clr_black #mainContents .btnarea .btn a span {
  background: url(../common/img/icn_link_blue_s.png) no-repeat 0 center;
}
.clr_black #mainContents .btnarea .btn a:hover {
  opacity: 1;
  background: url(../common/img/cont_head_bg.png) #000;
  color: #FFF;
  border: 1px solid #FFF;
}
.clr_black #mainContents .btnarea .btn a:hover span {
  background: url(../common/img/icn_link_inner.png) no-repeat 0 center;
}

.clr_blue #mainContents .btnarea .btn a {
  background: #FF0;
  color: #331283;
  border: 1px solid #331283;
}
.clr_blue #mainContents .btnarea .btn a span {
  background: url(../common/img/icn_link_blue_s.png) no-repeat 0 center;
}
.clr_blue #mainContents .btnarea .btn a:hover {
  opacity: 1;
  background: url(../common/img/cont_head_bg.png) #331283;
  color: #FF0;
  border: 1px solid #FF0;
}
.clr_blue #mainContents .btnarea .btn a:hover span {
  background: url(../common/img/icn_link_inner.png) no-repeat 0 center;
}

h3.style2 {
  background: #F7A700;
  text-align: center;
  color: #FFF;
  padding: 10px 0;
  margin: 30px 0 20px 0;
}

.mado_item {
  border: 1px solid #F7A700;
  border-radius: 11px;
  margin-bottom: 2em;
}
.mado_item h4 {
  position: relative;
  background: #F7A700;
  border-radius: 10px 10px 0 0;
  background: #F7A700;
  padding: 0.3em 1em;
  text-align: center;
  color: #FFF;
}
.mado_item h4:after {
  bottom: -19px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #F7A700;
  border-width: 10px;
  margin-left: -10px;
}
.mado_item h4 span {
  padding: 0.3em 0 0.3em 2.5em;
}
.mado_item p {
  margin: 0 1em 1em;
}

.mado_list > div:nth-child(1) h4 span {
  background: url(img/entry/sup_icn_01.png) no-repeat left center;
  background-size: contain;
}
.mado_list > div:nth-child(2) h4 span {
  background: url(img/entry/sup_icn_02.png) no-repeat left center;
  background-size: contain;
}
.mado_list > div:nth-child(3) h4 span {
  background: url(img/entry/sup_icn_03.png) no-repeat left center;
  background-size: contain;
}

.clr_black .mado_item {
  border: 1px solid #FFF;
  border-radius: 11px;
  margin-bottom: 2em;
}
.clr_black .mado_item h4 {
  position: relative;
  background: #FFF;
  background: #FFF;
  color: #000;
}
.clr_black .mado_item h4:after {
  bottom: -19px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #FFF;
  border-width: 10px;
  margin-left: -10px;
}
.clr_black .mado_item p {
  margin: 0 1em 1em;
}
.clr_black .mado_list > div:nth-child(1) h4 span {
  background: url(img/entry/sup_icn_bk_01.png) no-repeat left center;
  background-size: contain;
}
.clr_black .mado_list > div:nth-child(2) h4 span {
  background: url(img/entry/sup_icn_bk_02.png) no-repeat left center;
  background-size: contain;
}
.clr_black .mado_list > div:nth-child(3) h4 span {
  background: url(img/entry/sup_icn_bk_03.png) no-repeat left center;
  background-size: contain;
}

.clr_blue .mado_item {
  border: 1px solid #FF0;
  border-radius: 11px;
  margin-bottom: 2em;
}
.clr_blue .mado_item h4 {
  position: relative;
  background: #FF0;
  background: #FF0;
  color: #331283;
}
.clr_blue .mado_item h4:after {
  bottom: -19px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #FF0;
  border-width: 10px;
  margin-left: -10px;
}
.clr_blue .mado_item p {
  margin: 0 1em 1em;
}
.clr_blue .mado_list > div:nth-child(1) h4 span {
  background: url(img/entry/sup_icn_bl_01.png) no-repeat left center;
  background-size: contain;
}
.clr_blue .mado_list > div:nth-child(2) h4 span {
  background: url(img/entry/sup_icn_bl_02.png) no-repeat left center;
  background-size: contain;
}
.clr_blue .mado_list > div:nth-child(3) h4 span {
  background: url(img/entry/sup_icn_bl_03.png) no-repeat left center;
  background-size: contain;
}

.notes {
  text-indent: -1em;
  padding-left: 1em;
}

.sansho dt {
  float: left;
}
.sansho dd {
  margin-left: 4em;
}/*# sourceMappingURL=style.css.map */