/************************************************************
iryo.html
************************************************************/
/*device
************************************************************/
.only-pc {
  display: block;
}
.only-sp {
  display: none;
}
.only-pc-inline {
  display: inline-block;
}
.only-sp-inline {
  display: none;
}
/*campaign_banner
************************************************************/
.pbBlock p.campaign_banner {
  background: #eaeaea;
  line-height: 12rem;
  margin-top: 4rem;
  text-align: center;
  width: 100%;
}
/*page-title
************************************************************/
.page-title {
  padding: 4rem 0 0 ;
  border: none;
}
.page-title h1 {
  font-size: 3rem;
}
/*style
************************************************************/
.pbBlock p.mod-media-image {
  margin-top: 4rem;
}
.iryo-attention-box {
  margin-top: 1.8rem;
}
.iryo-attention-box p {
  font-size: 1.5rem;
}
a.iryo-attention-link {
  color: #008f44;
  text-decoration: underline;
}
a.iryo-attention-link:hover {
  opacity: .7;
}
.iryo-attention {
  background: #ebebeb;
  border-radius: 12px;
  display: inline-block;
  font-weight: bold;
  padding: .2rem 1.5rem 0;
}
.iryo-test-box .iryo-test-text {
  font-size: 1.8rem;
}
.iryo-test-box .iryo-test-btn {
  margin: 6rem 0;
  text-align: center;
}
.iryo-test-box .iryo-test-btn a {
  background: #00a73c;
  border-radius: 3px;
  border-bottom: solid 4px #0f803d;
  color: #fff;
  display: block;
  font-size: 2rem;
  font-weight: bold;
  line-height: 6rem;
  letter-spacing: .4rem;
  margin: auto;
  position: relative;
  width: 41rem;
}
.iryo-test-box .iryo-test-btn a:before {
  background: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.6rem;
  position: absolute;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.6rem;
}
.iryo-test-box .iryo-test-btn a:after {
  border-top: 2px solid #094;
  border-right: 2px solid #094;
  content: "";
  display: block;
  height: .4rem;
  position: absolute;
  top: 45%;
  right: 2.2rem;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: .4rem;
}
.iryo-underlayer-img-wrap-title {
  margin: 4.5rem 0 2rem;
}
.iryo-underlayer-img-wrap-title .type01 {
  width: 29rem;
  margin: auto;
}
.iryo-underlayer-img-wrap-title img {
  width: 100%;
}
.content-description-wrap {
  background: #d9f1f6;
  padding: 1.3rem 0 3.5rem;
}
.content-description-wrap .content-description-title {
  background: #4dbdd7;
  border-radius: 8px;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  margin: auto;
  padding: 1rem 0 .5rem;
  text-align: center;
  width: 65rem;
}
.content-description-wrap .is-collapsed .accordion_handle:after {
  background: url("/library/kyousai/seimei/img_renew/accordion_bg_plus.png");
}
.content-description-wrap .is-expanded .accordion_handle:after {
  background: url("/library/kyousai/seimei/img_renew/accordion_bg_minus.png");
}
.content-description-wrap .accordion {
  border-radius: 8px;
  margin: 4rem auto 0;
  width: 59rem;
}
.content-description-wrap .accordion .accordion_handle {
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  padding: .8rem 0 .5rem;
  position: relative;
}
.content-description-wrap .accordion .accordion_handle:after {
  background-size: 100%;
  content: "";
  display: block;
  height: 1.6rem;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.6rem;
}
.content-description-wrap .accordion .accordion_handle:hover {
  cursor: pointer;
}
.content-description-wrap .accordion .accordion_content {
  background: #fff;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: 1.3rem 0 2.5rem;
}
.content-description-wrap .accordion .accordion_content .accordion-text-wrap {
  margin: auto;
  width: 54rem;
}
.content-description-wrap .accordion .accordion_content-title {
  color: #e26059;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
}
.content-description-wrap .accordion .accordion_content-title span {
  color: #000;
  font-size: 1.2rem;
}
.content-description-wrap .accordion .accordion_content-title em {
  font-size: 3.9rem;
}
.content-description-wrap .accordion .accordion-figure-image {
  margin-top: 2rem;
}
.content-description-wrap .accordion .accordion-figure-image img {
  width: 100%;
}
.content-description-wrap .opt-green {
  background: #529429;
}
.content-description-wrap .opt-blue {
  background: #2b298f;
}
.content-description-wrap .opt-skyblue {
  background: #3698c5;
}
.content-description-wrap .opt-skyblue .accordion_content-title {
  color: #000;
  font-size: 1.8rem;
}
.content-description-wrap .opt-skyblue .accordion_content-title em {
  color: #3698c5;
  font-size: 1.8rem;
}
.content-description-wrap .opt-pink {
  background: #f43689;
}
.content-description-wrap .opt-pink .accordion_content-title {
  color: #000;
  font-size: 1.8rem;
}
.content-description-wrap .opt-pink .accordion_content-title em {
  color: #f43689;
  font-size: 1.8rem;
}
.content-description-wrap .accordion-text {
  font-size: 1.4rem;
  line-height: 1.3;
  margin-top: 2rem;
  padding-left: 1rem;
  text-indent: -1rem;
}
.content-description-wrap .accordion-text .icon {
  color: #4dbdd7;
}
ul.js-tab-handle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
}
ul.js-tab-handle li {
  width: 24rem;
}
ul.js-tab-handle li:first-child {
  margin-right: 1rem;
}
ul.js-tab-handle li a {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  border-width: 3.5px;
  display: block;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 10rem;
  letter-spacing: 2rem;
  text-align: center;
}
ul.js-tab-handle li a:hover {
  color: #333;
  text-decoration: none;
  opacity: .7;
}
ul.js-tab-handle li a span {
  letter-spacing: normal;
}
ul.js-tab-handle li .is-current {
  color: #fff;
  pointer-events: none;
}
ul.js-tab-handle li .is-current.tab-left {
  background: #159a77;
  border: solid #159a77;
  border-bottom: none;
}
ul.js-tab-handle li .is-current.tab-right {
  background: #757bb8;
  border: solid #757bb8;
  border-bottom: none;
}
ul.js-tab-handle li .tab-left {
  border: solid #159a77;
  border-bottom: none;
}
ul.js-tab-handle li .tab-right {
  border: solid #757bb8;
  border-bottom: none;
}
.js-tab-content .mod-image-point_content_left {
  width: 16rem;
}
.js-tab-content p.tab-content-banner {
  margin: 6rem auto 0;
  width: 40rem;
}
.js-tab-content .tab-content-text {
  font-size: 1.8rem;
}
.js-tab-content .tab-content-banner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.js-tab-content .tab-content-banner-wrap p {
  font-size: 2.2rem;
}
.js-tab-content .type-list-title {
  color: #159a77;
  font-size: 2.2rem;
  font-weight: bold;
  margin: 3.5rem 0 1.5rem;
  text-align: center;
}
.js-tab-content .opt-pink {
  color: #f65998;
}
.js-tab-content .banner-btn a {
  background: #fff;
  border-radius: 4px;
  border: solid 2px;
  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: 1.5rem 0;
  width: 35.7rem;
}
.js-tab-content .banner-btn a:hover {
  opacity: .7;
}
.js-tab-content .banner-btn img {
  width: 28.1rem;
}
.js-tab-content .banner-btn span {
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-left: 1.5rem;
  overflow: hidden;
  position: relative;
  text-indent: 110%;
  width: 1.6rem;
  white-space: nowrap;
  vertical-align: text-bottom;
}
.js-tab-content .banner-btn span:after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  top: 50%;
  right: 54.5%;
  -webkit-transform: rotate(45deg) translateY(-70%);
      -ms-transform: rotate(45deg) translateY(-70%);
          transform: rotate(45deg) translateY(-70%);
  width: 4px;
}
.js-tab-content .opt-btn-large {
  width: 100%;
}
.js-tab-content .opt-btn-large a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1rem;
  width: 100%;
}
.js-tab-content .opt-btn-large img {
  width: 64.2rem;
}
.js-tab-content .opt-shushin a {
  border-color: #159a77 !important;
  -webkit-box-shadow: 0 0.3rem #1b6350;
          box-shadow: 0 0.3rem #1b6350;
}
.js-tab-content .opt-shushin span {
  border: solid 1px #159a77;
}
.js-tab-content .opt-shushin span:after {
  border-top: 1px solid #159a77;
  border-right: 1px solid #159a77;
}
.js-tab-content .opt-teiki a {
  border-color: #757bb8 !important;
  -webkit-box-shadow: 0 0.3rem #4c5077;
          box-shadow: 0 0.3rem #4c5077;
}
.js-tab-content .opt-teiki span {
  border: solid 1px #757bb8;
}
.js-tab-content .opt-teiki span:after {
  border-top: 1px solid #757bb8;
  border-right: 1px solid #757bb8;
}
#tab-content01 {
  border-top: solid 6px #159a77;
}
#tab-content01 .mod-image-point_content_left {
  color: #159a77;
}
#tab-content01 .subhead {
  border-color: #159a77;
  color: #159a77;
}
#tab-content01 .type-list {
  background: #def1e0;
  padding: 1rem;
}
#tab-content01 .type-list li {
  border-bottom: dotted 1px #159a77;
  padding: 0 1rem 2rem;
}
#tab-content01 .type-list li:last-child {
  border: none;
  padding: .5rem 1rem 1rem;
}
#tab-content02 {
  border-top: solid 6px #757bb8;
}
#tab-content02 .mod-image-point_content_left {
  color: #757bb8;
}
#tab-content02 .subhead {
  border-color: #757bb8;
  color: #757bb8;
}
#tab-content02 .tab-content-banner-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tab-content02 .type-list {
  background: #f3f4fa;
  margin-top: 4.5rem;
  padding: 1rem 1.5rem;
}
#tab-content02 .type-list li {
  margin-top: 2.8rem;
}
#tab-content02 .type-list li:first-child {
  margin-top: 0;
}
#tab-content02 .banner-btn {
  width: 100%;
}
#tab-content02 .banner-btn a {
  width: 100%;
}
#tab-content02 .banner-btn img {
  width: 57.6rem;
}
.notes-text {
  font-size: 1.2rem;
  text-align: right;
}
.tab-content-type-title {
  background: #009344;
  color: #fff;
  font-size: 2.8rem;
  font-weight: bold;
  margin-top: 5rem;
  padding: .7rem 0 .3rem;
  text-align: center;
}
.tab-content-banner-large {
  width: 62.3rem;
  margin: 3.5rem auto 6rem !important;
}
.tab-content-image-bg {
  background: #d3f4e9;
  margin-top: 5rem;
  padding: 5rem 6rem;
}
.tab-content-image-bg .tab-content-image-wrap {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #fff;
  padding: 1.3rem 2rem 3rem;
}
.tab-content-image-bg .tab-content-image-title {
  background: #2b298f;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 1rem 0 .5rem;
  text-align: center;
}
.tab-content-image-bg .tab-content-image-text {
  font-size: 1.8rem;
  font-weight: bold;
}
.tab-content-image-bg .tab-content-image-tag {
  font-size: 1.8rem;
  font-weight: bold;
}
.tab-content-image-bg .tab-content-image-tag span {
  background: #2b298f;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  margin-right: 1rem;
  padding: .3rem 1rem 0;
}
/*top
************************************************************/
.iryo .mod-image-point_content_left {
  color: #66b934;
}
.iryo .color-strong {
  color: #66b934 !important;
}
/*underlayer
************************************************************/
.pbBlock .iryo-underlayer-main-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 4rem;
}
.pbBlock p.iryo-underlayer-main {
  width: 39.6rem;
}
ul.iryo-page-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 4rem;
}
ul.iryo-page-tab li {
  width: 15rem;
  margin-left: 1rem;
}
ul.iryo-page-tab li a {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 2.2rem;
  font-weight: bold;
  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: 10rem;
  line-height: 1.2;
  padding: 1rem;
  text-align: center;
}
ul.iryo-page-tab li a:hover {
  color: #000;
  text-decoration: none;
  opacity: .7;
}
ul.iryo-page-tab li:first-child {
  margin-left: 0;
}
.appeal-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.appeal-wrap .mod-box-appeal {
  width: 33.7rem;
}
.appeal-wrap .mod-box-appeal_detail {
  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;
  height: -webkit-calc(100% - 2rem);
  height: calc(100% - 2rem);
}
.appeal-wrap .mod-box-appeal_detail_strong {
  font-size: 1.8rem;
}
.appeal-wrap .mod-box-appeal_detail_strong span {
  font-size: 1.2rem;
}
.mod-box-appeal_detail {
  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;
  height: -webkit-calc(100% - 3rem);
  height: calc(100% - 3rem);
}
.appeal-wrap-plan {
  margin-top: 2.5rem;
}
.appeal-wrap-plan img {
  width: 100%;
}
.appeal-wrap-price {
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.5rem;
  padding: 1.5rem 3rem;
}
.appeal-wrap-price .appeal-wrap-price-text {
  font-size: 1.8rem;
  line-height: 1.3;
  margin-top: .4rem;
  width: 36rem;
}
.appeal-wrap-price p.appeal-wrap-price-title {
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 0;
  text-align: center;
}
.appeal-wrap-under-price {
  border-radius: 4px;
  border: solid 2px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.5rem;
  padding: 1.5rem 3.5rem;
}
.appeal-wrap-under-price .appeal-wrap-price-text {
  font-size: 1.8rem;
  line-height: 1.3;
  width: 34rem;
}
.appeal-wrap-under-price .opt-full {
  margin-top: 0 !important;
  width: 100%;
}
.appeal-wrap-under-price .appeal-wrap-price-text-small {
  font-size: 1.2rem;
}
.appeal-wrap-under-price p.appeal-wrap-price-title {
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 0;
  text-align: center;
}
.appeal-wrap-under-price p.appeal-wrap-price-title em {
  font-size: 3.2rem;
}
.appeal_content_btn a {
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 4rem;
  letter-spacing: .2rem;
  margin: auto;
  position: relative;
  text-align: center;
  width: 24rem;
}
.appeal_content_btn a .mod-icon-pdf {
  margin: 0;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.iryo-underlayer-table {
  font-weight: bold;
  margin: 3rem 0 1rem;
  width: -webkit-calc(100% - 1px);
  width: calc(100% - 1px);
}
.iryo-underlayer-table tr {
  border-bottom: solid 1px #ccc;
}
.iryo-underlayer-table .iryo-underlayer-table-head th {
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.iryo-underlayer-table th {
  line-height: 1.3;
  vertical-align: middle;
}
.iryo-underlayer-table .iryo-underlayer-th01 {
  position: relative;
}
.iryo-underlayer-table .iryo-underlayer-th01 span {
  background: #f2f2f2;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 6rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.iryo-underlayer-table .iryo-underlayer-th_off {
  font-size: 1.8rem;
}
.iryo-underlayer-table .iryo-underlayer-th_off a {
  display: block;
  padding: 1.5rem 0;
}
.iryo-underlayer-table .iryo-underlayer-th_off a:hover {
  color: #000;
  opacity: .7;
  text-decoration: none;
  cursor: pointer;
}
.iryo-underlayer-table .iryo-underlayer-th_off .no-link {
  pointer-events: none;
}
.iryo-underlayer-table .iryo-underlayer-th02 {
  background: #f2f2f2;
  font-size: 2.2rem;
  padding: 1.5rem 3rem;
}
.iryo-underlayer-table .iryo-underlayer-th02 .iryo-underlayer-tag {
  background: #39b54a;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  margin: 0 0 1rem;
  padding: .5rem 3rem;
}
.iryo-underlayer-table .iryo-underlayer-th02 span {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.7;
  margin-top: .5em;
}
.iryo-underlayer-table .iryo-underlayer-th02 .iryo-special-contract {
  border-radius: 4px;
  background: #e26059;
  color: #fff;
  font-size: 2.2rem;
  line-height: 1.3;
  margin-bottom: 1rem;
  padding: .5rem 1.5rem 0;
}
.iryo-underlayer-table .iryo-underlayer-th02 .iryo-underlayer-attention-text {
  color: #e26059;
  margin-top: 0;
}
.iryo-underlayer-table .opt-yellow {
  background: #fff5d6;
}
.iryo-underlayer-table td {
  font-size: 1.4rem;
  line-height: 1.4;
  padding: 2rem 0;
  text-align: center;
  vertical-align: middle;
}
.iryo-underlayer-table td span {
  font-size: 1.8rem;
}
.iryo-underlayer-table td .iryo-underlayer-attention-text {
  color: #e26059 !important;
  font-size: 1.4rem;
}
.iryo-underlayer-table td em {
  font-size: 3.2rem;
}
.iryo-underlayer-table td .iryo-underlayer-td-box {
  border: solid 1px #ccc;
  font-weight: lighter;
  font-size: 1.2rem;
  display: inline-block;
  padding: .5rem;
  min-width: 20rem;
}
.iryo-underlayer-table td .iryo-underlayer-attention-days {
  border-radius: 20px;
  display: block;
  font-size: 2.4rem;
  margin: .5rem auto 0;
  padding-top: .3rem;
  width: 16rem;
}
.iryo-2clm-td-left {
  border-right: solid 1px #ccc !important;
}
.iryo-2clm-td-right {
  border-left: none !important;
}
.tab01,
.tab02 {
  display: none;
}
.tab_open {
  display: table-cell;
}
.iryo-underlayer-attention-box {
  background: #fff;
  border-radius: 4px;
  font-size: 1.2rem;
  padding: .5rem 1rem;
}
.iryo-type-wrap {
  margin: 1rem auto 0;
  width: 65rem;
}
.iryo-type-wrap img {
  width: 100%;
}
.iryo-type-title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.2rem 1.2rem;
}
.iryo-type-title .iryo-type-img {
  width: 18.8rem;
}
.iryo-type-content {
  padding: 0 2.5rem 3rem;
}
.iryo-type-content p {
  font-size: 1.8rem;
}
.iryo-type-content .iryo-type-content-img {
  margin-top: 3.5rem;
}
.iryo-type-sougou .iryo-type-title {
  background: #cae6e2;
}
.iryo-type-sougou .iryo-type-content {
  border: solid 2px #84cabf;
}
.iryo-type-basic .iryo-type-title {
  background: #bbdfe8;
}
.iryo-type-basic .iryo-type-content {
  border: solid 2px #91cce2;
}
.iryo-type-shickness .iryo-type-title {
  background: #b5d8f2;
}
.iryo-type-shickness .iryo-type-content {
  border: solid 2px #a1c3e6;
}
.iryo-type-woman .iryo-type-title {
  background: #f7c0d4;
}
.iryo-type-woman .iryo-type-content {
  border: solid 2px #f7c0d4;
}
.iryo-special-rule-wrap {
  margin: 3rem 0 1.5rem;
}
.iryo-special-rule-wrap .iryo-special-rule-title {
  background: #e50012;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 1rem 3rem .5rem 1rem;
}
.iryo-special-rule-wrap .iryo-special-rule-text {
  border: solid 1px #e50012;
  font-size: 1.8rem;
  line-height: 1.2;
  margin-top: 0;
  padding: 1.5rem 1rem;
}
.iryo-special-rule-wrap .iryo-special-rule-text strong {
  color: #e50012;
}
.iryo-special-rule-wrap .iryo-special-rule-text li {
  font-size: 1.8rem;
  margin-top: 1rem;
  padding-left: 1.8rem;
  text-indent: -1.8rem;
}
.iryo-special-rule-wrap .iryo-special-rule-text li:first-child {
  margin-top: 0;
}
/*sougou
************************************************************/
.sougou ul.iryo-page-tab {
  border-bottom: solid 6px #094;
}
.sougou ul.iryo-page-tab .tab-sougou {
  background: #007dc8;
  color: #fff;
  pointer-events: none;
}
.sougou ul.iryo-page-tab .tab-basic {
  border: solid 6px #094;
  border-bottom: none;
}
.sougou ul.iryo-page-tab .tab-shickness {
  border: solid 6px #094;
  border-bottom: none;
}
.sougou ul.iryo-page-tab .tab-woman {
  border: solid 6px #094;
  border-bottom: none;
}
.sougou .mod-image-point_content_left {
  color: #007dc8;
}
.sougou .mod-image-point_content_right .color-strong {
  color: #007dc8 !important;
}
.sougou .mod-box-appeal .subhead {
  border-color: #007dc8;
  color: #007dc8;
}
.sougou .appeal-wrap-price {
  border: solid 2px #007dc8;
}
.sougou .appeal_content_btn a {
  background: #007dc8;
  border-bottom: solid 4px #0064af;
}
.sougou .iryo-underlayer-table tr:last-child td {
  border-bottom: solid 2px #007dc8;
}
.sougou .iryo-underlayer-table .iryo-underlayer-th_off {
  background: #e1f5ff;
  border-bottom: solid 2px #007dc8;
}
.sougou .iryo-underlayer-table .table_on {
  background: #007dc8;
  border-bottom: solid 2px #007dc8;
}
.sougou .iryo-underlayer-table .table_on a {
  color: #fff;
}
.sougou .iryo-underlayer-table td {
  border-right: solid 2px #007dc8;
  border-left: solid 2px #007dc8;
}
.sougou .iryo-underlayer-table .opt-color {
  background: #e1f5ff;
}
.sougou .iryo-underlayer-table .iryo-underlayer-attention-days {
  border: solid 2px #007dc8;
}
.sougou .iryo-underlayer-attention-box {
  color: #007dc8;
  border: solid 1px #007dc8;
}
.sougou .type-btn-pdf a {
  border: solid 2px #007dc8;
  -webkit-box-shadow: 0 0.4rem #0064af;
          box-shadow: 0 0.4rem #0064af;
  color: #007dc8;
}
.sougou .iryo-special-contract {
  background: #31469b !important;
}
.sougou .color-strong {
  color: #007dc8 !important;
}
/*basic
************************************************************/
.basic ul.iryo-page-tab {
  border-bottom: solid 6px #094;
}
.basic ul.iryo-page-tab .tab-sougou {
  border: solid 6px #094;
  border-bottom: none;
}
.basic ul.iryo-page-tab .tab-basic {
  background: #00a0b4;
  color: #fff;
  pointer-events: none;
}
.basic ul.iryo-page-tab .tab-shickness {
  border: solid 6px #094;
  border-bottom: none;
}
.basic ul.iryo-page-tab .tab-woman {
  border: solid 6px #094;
  border-bottom: none;
}
.basic .mod-image-point_content_left {
  color: #00a0b4;
}
.basic .mod-image-point_content_right .color-strong {
  color: #00a0b4 !important;
}
.basic .mod-box-appeal .subhead {
  border-color: #00a0b4;
  color: #00a0b4;
}
.basic .appeal-wrap-price {
  border: solid 2px #00a0b4;
}
.basic .appeal_content_btn a {
  background: #00a0b4;
  border-bottom: solid 4px #00879b;
}
.basic .iryo-underlayer-table tr:last-child td {
  border-bottom: solid 2px #00a0b4;
}
.basic .iryo-underlayer-table .iryo-underlayer-th_off {
  background: #eaf6fd;
  border-bottom: solid 2px #00a0b4;
}
.basic .iryo-underlayer-table .table_on {
  background: #00a0b4;
  border-bottom: solid 2px #00a0b4;
}
.basic .iryo-underlayer-table .table_on a {
  color: #fff;
}
.basic .iryo-underlayer-table td {
  border-right: solid 2px #00a0b4;
  border-left: solid 2px #00a0b4;
}
.basic .iryo-underlayer-table .opt-color {
  background: #eaf6fd;
}
.basic .iryo-underlayer-table .iryo-underlayer-attention-days {
  border: solid 2px #00a0b4;
}
.basic .iryo-underlayer-attention-box {
  color: #00a0b4;
  border: solid 1px #00a0b4;
}
.basic .type-btn-pdf a {
  border: solid 2px #00a0b4;
  -webkit-box-shadow: 0 0.4rem #00879b;
          box-shadow: 0 0.4rem #00879b;
  color: #00a0b4;
}
.basic .iryo-special-contract {
  background: #31469b !important;
}
.basic .color-strong {
  color: #00a0b4 !important;
}
/*shickness
************************************************************/
.shickness ul.iryo-page-tab {
  border-bottom: solid 6px #094;
}
.shickness ul.iryo-page-tab .tab-sougou {
  border: solid 6px #094;
  border-bottom: none;
}
.shickness ul.iryo-page-tab .tab-basic {
  border: solid 6px #094;
  border-bottom: none;
}
.shickness ul.iryo-page-tab .tab-shickness {
  background: #00b2de;
  color: #fff;
  pointer-events: none;
}
.shickness ul.iryo-page-tab .tab-woman {
  border: solid 6px #094;
  border-bottom: none;
}
.shickness .mod-image-point_content_left {
  color: #00b2de;
}
.shickness .mod-image-point_content_right .color-strong {
  color: #00b2de !important;
}
.shickness .mod-box-appeal .subhead {
  border-color: #00b2de;
  color: #00b2de;
}
.shickness .appeal-wrap-price {
  border: solid 2px #00b2de;
}
.shickness .appeal_content_btn a {
  background: #00b2de;
  border-bottom: solid 4px #0099c5;
}
.shickness .iryo-underlayer-table tr:last-child td {
  border-bottom: solid 2px #00b2de;
}
.shickness .iryo-underlayer-table .iryo-underlayer-th_off {
  background: #d9faff;
  border-bottom: solid 2px #00b2de;
}
.shickness .iryo-underlayer-table .table_on {
  background: #00b2de;
  border-bottom: solid 2px #00b2de;
}
.shickness .iryo-underlayer-table .table_on a {
  color: #fff;
}
.shickness .iryo-underlayer-table td {
  border-right: solid 2px #00b2de;
  border-left: solid 2px #00b2de;
}
.shickness .iryo-underlayer-table .opt-color {
  background: #d9faff;
}
.shickness .iryo-underlayer-table .iryo-underlayer-attention-days {
  border: solid 2px #00b2de;
}
.shickness .iryo-underlayer-attention-box {
  color: #00b2de;
  border: solid 1px #00b2de;
}
.shickness .type-btn-pdf a {
  border: solid 2px #00b2de;
  -webkit-box-shadow: 0 0.4rem #0099c5;
          box-shadow: 0 0.4rem #0099c5;
  color: #00b2de;
}
.shickness .iryo-special-contract {
  background: #31469b !important;
}
.shickness .color-strong {
  color: #00b2de !important;
}
/*woman
************************************************************/
.woman ul.iryo-page-tab {
  border-bottom: solid 6px #094;
}
.woman ul.iryo-page-tab .tab-sougou {
  border: solid 6px #094;
  border-bottom: none;
}
.woman ul.iryo-page-tab .tab-basic {
  border: solid 6px #094;
  border-bottom: none;
}
.woman ul.iryo-page-tab .tab-shickness {
  border: solid 6px #094;
  border-bottom: none;
}
.woman ul.iryo-page-tab .tab-woman {
  background: #ea6094;
  color: #fff;
  pointer-events: none;
}
.woman .mod-image-point_content_left {
  color: #ea6094;
}
.woman .mod-image-point_content_right .color-strong {
  color: #ea6094 !important;
}
.woman .mod-box-appeal .subhead {
  border-color: #ea6094;
  color: #ea6094;
}
.woman .appeal-wrap-price {
  border: solid 2px #ea6094;
}
.woman .appeal_content_btn a {
  background: #ea6094;
  border-bottom: solid 4px #d1477b;
}
.woman .iryo-underlayer-table tr:last-child td {
  border-bottom: solid 2px #ea6094;
}
.woman .iryo-underlayer-table .iryo-underlayer-th_off {
  background: #ffdeeb;
  border-bottom: solid 2px #ea6094;
}
.woman .iryo-underlayer-table .table_on {
  background: #ea6094;
  border-bottom: solid 2px #ea6094;
}
.woman .iryo-underlayer-table .table_on a {
  color: #fff;
}
.woman .iryo-underlayer-table td {
  border-right: solid 2px #ea6094;
  border-left: solid 2px #ea6094;
}
.woman .iryo-underlayer-table .opt-color {
  background: #ffdeeb;
}
.woman .iryo-underlayer-table .iryo-underlayer-attention-days {
  border: solid 2px #ea6094;
}
.woman .iryo-underlayer-attention-box {
  color: #ea6094;
  border: solid 1px #ea6094;
}
.woman .type-btn-pdf a {
  border: solid 2px #ea6094;
  -webkit-box-shadow: 0 0.4rem #d1477b;
          box-shadow: 0 0.4rem #d1477b;
  color: #ea6094;
}
.woman .iryo-special-contract {
  background: #31469b !important;
}
.woman .color-strong {
  color: #ea6094 !important;
}
/*hikiukekanwa
************************************************************/
.hikiukekanwa .mod-image-point_content_left {
  color: #eb789e;
}
.hikiukekanwa .mod-image-point_content_right .color-strong {
  color: #eb789e !important;
}
.hikiukekanwa .mod-box-appeal .subhead {
  border-color: #eb789e;
  color: #eb789e;
}
.hikiukekanwa .appeal-wrap-price {
  border: solid 2px #eb789e;
}
.hikiukekanwa .appeal_content_btn a {
  background: #eb789e;
  border-bottom: solid 4px #d25f85;
}
.hikiukekanwa .iryo-underlayer-table tr:last-child td {
  border-bottom: solid 2px #eb789e;
}
.hikiukekanwa .iryo-underlayer-table .iryo-underlayer-th_off {
  background: #fdf1f5;
  border-bottom: solid 2px #eb789e;
}
.hikiukekanwa .iryo-underlayer-table .table_on {
  background: #eb789e;
  border-bottom: solid 2px #eb789e;
}
.hikiukekanwa .iryo-underlayer-table .table_on a {
  color: #fff;
}
.hikiukekanwa .iryo-underlayer-table td {
  border-right: solid 2px #eb789e;
  border-left: solid 2px #eb789e;
}
.hikiukekanwa .iryo-underlayer-table .opt-color {
  background: #fdf1f5;
}
.hikiukekanwa .iryo-underlayer-table .iryo-underlayer-attention-days {
  border: solid 2px #eb789e;
}
.hikiukekanwa .iryo-underlayer-attention-box {
  color: #eb789e;
  border: solid 1px #eb789e;
}
.hikiukekanwa .type-btn-pdf a {
  border: solid 2px #eb789e;
  -webkit-box-shadow: 0 0.4rem #d25f85;
          box-shadow: 0 0.4rem #d25f85;
  color: #eb789e;
}
.hikiukekanwa .iryo-special-contract {
  background: #31469b !important;
}
.hikiukekanwa .color-strong {
  color: #eb789e !important;
}
/*tokuyaku
************************************************************/
.tokuyaku .mod-image-point_content_left {
  color: #7f90c8;
  width: 16rem;
}
.tokuyaku .mod-image-point_content_right .color-strong {
  color: #7f90c8 !important;
}
.tokuyaku .mod-box-appeal .subhead {
  border-color: #7f90c8;
  color: #7f90c8;
}
.tokuyaku .appeal-wrap-price {
  border: solid 2px #7f90c8;
}
.tokuyaku .appeal_content_btn a {
  background: #7f90c8;
  border-bottom: solid 4px #6677af;
}
.tokuyaku .bg-purple {
  background: #e1e3f2;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.3rem 2.5rem 2.5rem;
}
.tokuyaku .bg-purple p {
  font-size: 1.8rem;
}
.tokuyaku .bg-purple .banner-img {
  margin-right: 2rem;
}
.tokuyaku .bg-purple.type01 {
  margin-top: 3.5rem;
}
.tokuyaku .bg-purple.type02 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.2rem;
}
.tokuyaku p.content-img {
  margin-top: 3rem;
}
.tokuyaku p.banner-set-img {
  margin-top: 9.5rem;
}
.tokuyaku p.banner-set-img img {
  width: 100%;
}
.tokuyaku .banner-btn a {
  background: #fff;
  border-radius: 4px;
  border: solid 2px;
  -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;
  height: 8.1rem;
  padding: 0 1rem;
  width: 30rem;
}
.tokuyaku .banner-btn a:hover {
  opacity: .7;
}
.tokuyaku .banner-btn span {
  border: solid 1px;
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-left: 1.5rem;
  overflow: hidden;
  position: relative;
  text-indent: 110%;
  width: 1.6rem;
  white-space: nowrap;
  vertical-align: text-bottom;
}
.tokuyaku .banner-btn span:after {
  border-top: 1px solid;
  border-right: 1px solid;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  top: .5rem;
  left: .55rem;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 4px;
}
.tokuyaku .banner-btn img {
  width: 22rem;
}
.tokuyaku .banner-under-text {
  font-size: 1.2rem;
  margin-top: .5rem;
  text-align: right;
}
.tokuyaku .banner-btn.opt-blue a {
  border-color: #2b298f;
  -webkit-box-shadow: 0 0.3rem #12106a;
          box-shadow: 0 0.3rem #12106a;
}
.tokuyaku .banner-btn.opt-blue span {
  border-color: #2b298f;
}
.tokuyaku .banner-btn.opt-blue span:after {
  border-top-color: #2b298f;
  border-right-color: #2b298f;
}
.tokuyaku .banner-btn.opt-skyblue a {
  border-color: #3cb4c2;
  -webkit-box-shadow: 0 0.3rem #107c82;
          box-shadow: 0 0.3rem #107c82;
}
.tokuyaku .banner-btn.opt-skyblue span {
  border-color: #3cb4c2;
}
.tokuyaku .banner-btn.opt-skyblue span:after {
  border-top-color: #3cb4c2;
  border-right-color: #3cb4c2;
}
.tokuyaku .banner-btn.opt-red a {
  border-color: #f5438f;
  -webkit-box-shadow: 0 0.3rem #a51359;
          box-shadow: 0 0.3rem #a51359;
}
.tokuyaku .banner-btn.opt-red span {
  border-color: #f5438f;
}
.tokuyaku .banner-btn.opt-red span:after {
  border-top-color: #f5438f;
  border-right-color: #f5438f;
}
.tokuyaku .banner-btn.opt-orange a {
  border-color: #f96877;
  -webkit-box-shadow: 0 0.3rem #ba2d42;
          box-shadow: 0 0.3rem #ba2d42;
}
.tokuyaku .banner-btn.opt-orange span {
  border-color: #f96877;
}
.tokuyaku .banner-btn.opt-orange span:after {
  border-top-color: #f96877;
  border-right-color: #f96877;
}
.tokuyaku .appeal-price {
  border: solid 2px #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 3rem auto 0;
  padding: 0 3rem 2rem;
  width: 59rem;
}
.tokuyaku .appeal-price .appeal-price-title {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
}
.tokuyaku .appeal-price .appeal-price-title span {
  font-size: 3.8rem;
}
.tokuyaku .appeal-price .appeal-price-text {
  font-size: 1.8rem;
  line-height: 1;
}
.tokuyaku .appeal-price .appeal-price-text span {
  font-size: 1.2rem;
}
.tokuyaku .iryo-underlayer-table-blue th {
  width: 60%;
}
.tokuyaku .iryo-underlayer-table-blue tr:last-child td {
  border-bottom: solid 2px #31469b;
}
.tokuyaku .iryo-underlayer-table-blue .iryo-underlayer-th_off p {
  border: solid 2px #31469b;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: .8rem 0;
  text-align: center;
}
.tokuyaku .iryo-underlayer-table-blue td {
  border-right: solid 2px #31469b;
  border-left: solid 2px #31469b;
}
.tokuyaku .iryo-underlayer-table-blue td .iryo-underlayer-attention-box {
  display: inline-block;
  font-size: 1.2rem;
  margin-top: .5rem;
}
.tokuyaku .iryo-underlayer-table-blue .last-th {
  background: #31469b;
  color: #fff;
}
.tokuyaku .iryo-underlayer-table-blue .last-td {
  background: #dbdaeb;
}
.tokuyaku .iryo-underlayer-table-blue .opt-color {
  background: #ebf0ff;
}
.tokuyaku .iryo-underlayer-table-blue .iryo-underlayer-attention-days {
  border: solid 2px #31469b;
}
.tokuyaku .iryo-underlayer-table-blue .iryo-underlayer-attention-box {
  color: #31469b;
  border: solid 1px #31469b;
}
.tokuyaku .iryo-underlayer-table-blue .color-strong {
  color: #31469b !important;
}
.tokuyaku .iryo-underlayer-table-skyblue th {
  width: 60%;
}
.tokuyaku .iryo-underlayer-table-skyblue tr:last-child td {
  border-bottom: solid 2px #00b0dd;
}
.tokuyaku .iryo-underlayer-table-skyblue .iryo-underlayer-th_off p {
  border: solid 2px #00b0dd;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: .8rem 0;
  text-align: center;
}
.tokuyaku .iryo-underlayer-table-skyblue td {
  border-right: solid 2px #00b0dd;
  border-left: solid 2px #00b0dd;
}
.tokuyaku .iryo-underlayer-table-skyblue td .iryo-underlayer-attention-box {
  display: inline-block;
  font-size: 1.2rem;
  margin-top: .5rem;
}
.tokuyaku .iryo-underlayer-table-skyblue .last-th {
  background: #31469b;
  color: #fff;
}
.tokuyaku .iryo-underlayer-table-skyblue .last-td {
  background: #dbdaeb;
}
.tokuyaku .iryo-underlayer-table-skyblue .last-td .iryo-underlayer-attention-box {
  border-color: #31469b;
  color: #31469b;
}
.tokuyaku .iryo-underlayer-table-skyblue .last-td .color-strong {
  color: #31469b !important;
}
.tokuyaku .iryo-underlayer-table-skyblue .opt-color {
  background: #e5f7fc;
}
.tokuyaku .iryo-underlayer-table-skyblue .iryo-underlayer-attention-days {
  border: solid 2px #00b0dd;
}
.tokuyaku .iryo-underlayer-table-skyblue .iryo-underlayer-attention-box {
  color: #00b0dd;
  border: solid 1px #00b0dd;
}
.tokuyaku .iryo-underlayer-table-skyblue .opt-reverse {
  background: #00b0dd;
  color: #fff;
}
.tokuyaku .iryo-underlayer-table-skyblue .color-strong {
  color: #00b0dd !important;
}
.tokuyaku .iryo-underlayer-table-pink th {
  width: 60%;
}
.tokuyaku .iryo-underlayer-table-pink tr:last-child td {
  border-bottom: solid 2px #e96093;
}
.tokuyaku .iryo-underlayer-table-pink .iryo-underlayer-th_off p {
  border: solid 2px #e96093;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: .8rem 0;
  text-align: center;
}
.tokuyaku .iryo-underlayer-table-pink td {
  border-right: solid 2px #e96093;
  border-left: solid 2px #e96093;
}
.tokuyaku .iryo-underlayer-table-pink td .iryo-underlayer-attention-box {
  display: inline-block;
  font-size: 1.2rem;
  margin-top: .5rem;
}
.tokuyaku .iryo-underlayer-table-pink .last-th {
  background: #31469b;
  color: #fff;
}
.tokuyaku .iryo-underlayer-table-pink .last-td {
  background: #dbdaeb;
}
.tokuyaku .iryo-underlayer-table-pink .last-td .iryo-underlayer-attention-box {
  border-color: #31469b;
  color: #31469b;
}
.tokuyaku .iryo-underlayer-table-pink .last-td .color-strong {
  color: #31469b !important;
}
.tokuyaku .iryo-underlayer-table-pink .opt-color {
  background: #fdeff4;
}
.tokuyaku .iryo-underlayer-table-pink .iryo-underlayer-attention-days {
  border: solid 2px #e96093;
}
.tokuyaku .iryo-underlayer-table-pink .iryo-underlayer-attention-box {
  color: #e96093;
  border: solid 1px #e96093;
}
.tokuyaku .iryo-underlayer-table-pink .opt-reverse {
  background: #e96093;
  color: #fff;
}
.tokuyaku .iryo-underlayer-table-pink .color-strong {
  color: #e96093 !important;
}
.tokuyaku p.table-plus-btn {
  background: #ee8487;
  border-radius: 8px;
  border-bottom: solid 4px #d56b6e;
  margin: 2rem auto 0;
  width: 41rem;
}
.tokuyaku p.table-plus-btn a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 2rem;
  height: 6rem;
  line-height: 1.3;
  padding-top: .5rem;
  position: relative;
  text-align: center;
}
.tokuyaku p.table-plus-btn a:after {
  border-top: 2px solid #ee8487;
  border-right: 2px solid #ee8487;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  top: 45%;
  right: 2rem;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 4px;
}
.tokuyaku p.table-plus-btn a:before {
  background: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.6rem;
}
.tokuyaku p.table-plus-btn a:hover {
  text-decoration: none;
  opacity: .7;
}
.tokuyaku .mod-accordion {
  margin-top: 3rem;
}
.tokuyaku .iryo-underlayer-table {
  margin-top: 2rem;
}
.tokuyaku .type-btn-pdf a {
  border: solid 2px #7f90c8;
  -webkit-box-shadow: 0 0.4rem #6677af;
          box-shadow: 0 0.4rem #6677af;
  color: #7f90c8;
}
.tokuyaku .color-blue {
  color: #31469b;
}
.tokuyaku .color-skyblue {
  color: #00b0dd;
}
.tokuyaku .color-pink {
  color: #e96093;
}
.tokuyaku p.kaigo-title {
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 9rem;
  text-align: center;
}
.tokuyaku .iryo-underlayer-table-plus {
  border: solid 2px #ee8487;
}
.tokuyaku .iryo-underlayer-table-plus th {
  background: #ee8487;
  color: #fff;
}
.tokuyaku .iryo-underlayer-table-plus tr:last-child td {
  border-bottom: solid 2px #ee8487;
}
.tokuyaku .iryo-underlayer-table-plus .color-strong {
  color: #ee8487 !important;
}
.tokuyaku .content-description-wrap {
  background: none;
  padding-top: 0;
}
.tokuyaku .content-description-wrap .accordion {
  margin-top: 2.5rem;
}
.tokuyaku .content-description-wrap .accordion .accordion_handle {
  font-size: 1.4rem;
  padding-left: 1.5rem;
  text-align: left;
}
.tokuyaku .content-description-wrap p {
  font-size: 1.8rem;
  font-weight: bold;
}
.tokuyaku .content-description-wrap .opt-purple {
  background: #dfe3f1;
}
.tokuyaku .content-description-wrap .opt-purple .accordion_handle img {
  width: 282px;
}
.tokuyaku .content-description-wrap .opt-purple .accordion_content {
  border: solid 2px #9099cc;
  border-radius: 0;
}
.tokuyaku .content-description-wrap .opt-purple .accordion_content em {
  color: #7f90c8;
}
.tokuyaku .content-description-wrap .opt-blue {
  background: #d3ebf3;
}
.tokuyaku .content-description-wrap .opt-blue .accordion_handle img {
  width: 362px;
}
.tokuyaku .content-description-wrap .opt-blue .accordion_content {
  border: solid 2px #a0d7e5;
  border-radius: 0;
}
.tokuyaku .content-description-wrap .opt-blue .accordion_content em {
  color: #00b0dd;
}
.tokuyaku .content-description-wrap .opt-red {
  background: #f8d1dc;
}
.tokuyaku .content-description-wrap .opt-red .accordion_handle img {
  width: 362px;
}
.tokuyaku .content-description-wrap .opt-red .accordion_content {
  border: solid 2px #f09cb4;
  border-radius: 0;
}
.tokuyaku .content-description-wrap .opt-red em {
  color: #e96093;
}
.tokuyaku .content-description-wrap .opt-orange {
  background: #f9dbde;
}
.tokuyaku .content-description-wrap .opt-orange .accordion_handle img {
  width: 351px;
}
.tokuyaku .content-description-wrap .opt-orange .accordion_content {
  border: solid 2px #f3b1b9;
  border-radius: 0;
}
.tokuyaku .content-description-wrap .opt-orange .accordion_content em {
  color: #ee8487;
}
