/* --------------------------------- *
 * style reset
 * --------------------------------- */
body {
  color: #272727;
  background-color: #f6fbfe;
}
a {
  color: inherit;
}
a:hover, a:focus {
  color: #343434;
}
a.link_text::before, a.link_text:hover, a.link_text:focus {
  color: #ec6d82;
}
a.link_arrow {
  border-color: #ec6d82;
  color: #e32544;
}
a.link_arrow::before, a.link_arrow:hover, a.link_arrow:focus {
  color: #ec6d82;
}
/* --------------------------------- *
 * common class
 * --------------------------------- */
.bg_danger {
  background-color: #FF6B51;
}
.bg_info {
  background-color: #1C6FFF;
}
.bg_gradation {
  background: linear-gradient(to top, rgba(236, 109, 130, 0.8) 25%, rgba(253, 217, 0, 0.8) 0, rgba(253, 217, 0, 0.8) 50%, rgba(0, 192, 163, 0.8) 0, rgba(0, 192, 163, 0.8) 75%, rgba(60, 180, 236, 0.8) 0);
}
.color_ok {
  color: #00ab84;
}
.color_ng {
  color: #ef3340;
}
.color_accent {
  color: #ec6d82;
}
.color_info {
  color: #1C6FFF;
}
.logo_wrap a {
  color: #0f719e;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}
.brand_area {
  background-color: #ffffff;
}
/* --------------------------------- *
 * style heading
 * --------------------------------- */
.h1.no_image {
  background-color: #56abd2;
  box-shadow: 8px 8px 0 #1c88bb;
}
.h1.logo {
  background-color: #56abd2;
  color: #fff;
}
.h2 h2 {
  background-color: #b3dcf0;
  border-left: 8px solid #4daedb;
  color: #115474;
}
.h2 h2::first-letter {
  color: #ec6d82;
}
.h3 {
  background-image: linear-gradient(-90deg, #3cb4ec66, #00c0a366, #fdd90066, #ec6d8266);
  color: #353535;
}
.h4 {
  border-bottom: 4px solid #86d1f3;
  margin-bottom: 0.5rem;
}
.h4::before {
  color: #86d1f3;
}
.head_icon::after {
  background: radial-gradient(transparent 30%, #ec6d82 30%, #ec6d82 40%, #fdd900 40%, #fdd900 50%, #00c0a3 50%, #00c0a3 60%, #3cb4ec 60%);
}
/* --------------------------------- *
 * style hr
 * --------------------------------- */
hr.hr {
  border: none;
  background: linear-gradient(to top, rgba(236, 109, 130, 0.8) 25%, rgba(253, 217, 0, 0.8) 0, rgba(253, 217, 0, 0.8) 50%, rgba(0, 192, 163, 0.8) 0, rgba(0, 192, 163, 0.8) 75%, rgba(60, 180, 236, 0.8) 0);
}
.hr_wrap hr::before {
  color: rgba(0, 192, 163, 0.4);
}
.hr_wrap hr::after {
  color: rgba(253, 217, 0, 0.4);
}
.hr_wrap::before {
  color: rgba(60, 180, 236, 0.4);
}
.hr_wrap::after {
  color: rgba(236, 109, 130, 0.4);
}
/* --------------------------------- *
 *  .key_visual
 * --------------------------------- */
.key_visual .catch {
  color: rgba(255, 255, 255, 0.8);
  background: rgba(0, 0, 0, 0.2);
}
/* --------------------------------- *
 * style button
 * --------------------------------- */
.button {
  background-color: rgba(240, 240, 240, 0.6);
  border-color: rgba(8, 8, 8, 0.1);
}
.button:hover, .button:focus {
  background-color: rgba(8, 8, 8, 0.6);
  border-color: #fff;
  color: #fff;
}
.button.color {
  background-color: #4EBAEC;
  color: #fff;
}
.button.disable {
  background: #c1c6c8;
  color: #53565a;
  cursor: not-allowed;
}
.button.disable:hover, .button.disable:focus {
  background: #c1c6c8;
  color: #53565a;
}
.button.main {
  background-color: #f2b9c2;
  color: #272727;
}
.button.main:hover, .button.main:focus {
  background-color: #ebbfc7;
  color: #272727;
}
#mypage .wpmembers_wrap a {
  color: #fff;
  border: 2px solid #e9566f;
  background-color: #ea5b73;
}
#mypage .wpmembers_wrap a:hover, #mypage .wpmembers_wrap a:focus {
  color: #ec6d82;
  background-color: initial;
  box-shadow: inset 0 -3.25em 0 0 initial;
  border: 2px solid #ea5b73;
}
/* --------------------------------- *
 * .content_wrap
 * --------------------------------- */
.content_wrap {
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
/* --------------------------------- *
 * tab class
 * --------------------------------- */
.tab_wrap::after {
  background-color: #e8526b;
}
.tab_wrap .tab_label {
  color: darkslategrey;
  background-color: lightgray;
}
.tab_wrap .tab_switch:checked + .tab_label {
  color: white;
  background-color: #e8526b;
}
/* --------------------------------- *
 * list class
 * --------------------------------- */
dl.list > dt {
  color: #fff;
  border-bottom: 1px solid #fff;
  background-color: #166e97;
}
@media screen and (max-width: 980px) {
  dl.list > dt {
    border: 0;
  }
}
dl.list > dd {
  border-bottom: 1px solid #fff;
  background-color: #eee;
}
dl.list_border > dt {
  color: #382E2C;
  background-color: inherit;
  border-bottom: 2px dotted #382E2C;
}
@media screen and (max-width: 980px) {
  dl.list_border > dt {
    border: 0;
  }
}
dl.list_border > dd {
  background-color: inherit;
  border-bottom: 2px dotted #382E2C;
}
/* --------------------------------- *
 * table class
 * --------------------------------- */
table.table th, table.table td {
  border-color: #f8f8f8;
}
table.table th {
  border-color: #fff;
  background-color: #68f0ab8f;
  color: #272727;
}
table.table td {
  background-color: #eee;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
table.table.mobile_friendly tr {
  border-color: white;
}
table.table.mobile_friendly .tr_name {
  background: #bdffe1;
}
.table_section .cell:nth-of-type(6n) {
  background: #ffe2bd;
}
.table_section .cell:nth-of-type(6n-1) {
  background: #dff7fb;
}
.table_section .cell:nth-of-type(6n-2) {
  background: #E4FBF3;
}
.table_section .cell:nth-of-type(6n-3) {
  background: #f7f5e2;
}
.table_section .cell:nth-of-type(6n-4) {
  background: #ffe9e5;
}
.table_section .cell:nth-of-type(6n-5) {
  background: #ffef89;
}
/* --------------------------------- *
 * style class
 * --------------------------------- */
.strong {
  color: #3cb4ec;
}
.separater:before {
  color: #ec6d82;
}
/* --------------------------------- *
 * archive style
 * --------------------------------- */
#archive .wrap, #single .wrap, #news .wrap {
  border: 4px solid #3cb4ec;
}
#news .cat-icon, .post-detail .categorys, .post-headingimage .categorys, #contact .haveto {
  color: #fff;
  background-color: #1c88bb;
}
/* --------------------------------- *
 * style header
 * --------------------------------- */
#header {
  background-color: #f8f8f8;
}
#header:before {
  background: linear-gradient(to top, rgba(236, 109, 130, 0.8) 25%, rgba(253, 217, 0, 0.8) 0, rgba(253, 217, 0, 0.8) 50%, rgba(0, 192, 163, 0.8) 0, rgba(0, 192, 163, 0.8) 75%, rgba(60, 180, 236, 0.8) 0);
}
@media screen and (max-width: 980px) {
  #header #nav_btn {
    border: 2px solid #6d6d6d;
    background-color: rgba(60, 180, 236, 0.8);
  }
  #header #nav_btn:hover, #header #nav_btn:focus {
    background-color: rgba(60, 180, 236, 0.8);
  }
}
@media screen and (max-width: 980px) {
  #header #nav_menu {
    background-color: #f8f8f8;
  }
}
#header #nav_menu .nav_list {
  scrollbar-color: #2d82aa #fff;
}
#header .navs > .button {
  background-color: rgba(78, 186, 236, 0.95);
  color: #ffffff;
}
#header .link_hover_show {
  background-color: rgba(86, 171, 210, 0.9);
}
#header .link_hover_show a {
  color: #272727;
}
#header .link_hover_show a:hover, #header .link_hover_show a:focus {
  color: #fff;
}
/* --------------------------------- *
 * style footer
 * --------------------------------- */
#footer {
  background-color: rgba(8, 8, 8, 0.1);
}
#footer nav .on {
  color: #0f719e;
}
#footer nav .on:hover, #footer nav .on > a:hover {
  color: #ec6d82;
}
#footer nav .off {
  color: #787878;
}
#footer address {
  border-color: #fafafa;
}
#footer address .inner .inner_right {
  border-color: #fafafa;
}
#footer:after {
  background: linear-gradient(to top, rgba(236, 109, 130, 0.8) 25%, rgba(253, 217, 0, 0.8) 0, rgba(253, 217, 0, 0.8) 50%, rgba(0, 192, 163, 0.8) 0, rgba(0, 192, 163, 0.8) 75%, rgba(60, 180, 236, 0.8) 0);
}
/* --------------------------------- *
 * #fixed_bottom
 * --------------------------------- */
#fixed_bottom .button {
  background-color: #4EBAEC;
  color: #ffffff;
}
#fixed_bottom .baroon {
  background-color: #f191a1;
  border: 4px double #fff;
  color: #fff;
}
#fixed_bottom .baroon:before, #fixed_bottom .baroon:after {
  border-color: #f191a1 transparent transparent transparent;
}
/* --------------------------------- *
 * archive style
 * --------------------------------- */
#index .important_content_wrap {
  border-color: #ec6d82;
  background-color: #ffe0e5;
}
/* --------------------------------- *
 * XO Event Calendar
 * --------------------------------- */
.xo-event-list.type-short a {
  background-color: #eb647a;
  border: 4px double #fff;
  color: #fff;
}
table.table th.sunday, .xo-event-calendar table.xo-month > thead th {
  background-color: #68f0ab8f;
  color: #272727;
}
table.table th.saturday, .xo-event-calendar table.xo-month > thead th.saturday {
  color: #00d;
}
table.table th.sunday, .xo-event-calendar table.xo-month > thead th.sunday {
  color: #d00;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fsora-clinic.jp%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Fwp-child%2Fscss%2Fscss_color.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAqCA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAA%2FDF%3BAAAA%3BAAAA%3BAA0EA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAA7GA%3BAAAA%3BAAAA%3BAAqHC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAA3JD%3BAAAA%3BAAAA%3BAAoKA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAxLD%3BAAAA%3BAAAA%3BAAiMC%3BAAAA%3BAAAA%3BAAAA%3BAAjMD%3BAAAA%3BAAAA%3BAA0MA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAzPH%3BAAAA%3BAAAA%3BAAuQA%3BAAAA%3BAAAA%3BAAAA%3BAAvQA%3BAAAA%3BAAAA%3BAAgRC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAA1RF%3BAAAA%3BAAAA%3BAAqSC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAhUD%3BAAAA%3BAAAA%3BAA2UC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAArYF%3BAAAA%3BAAAA%3BAA%2BYA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAApZD%3BAAAA%3BAAAA%3BAA%2BZC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAraA%3BAAAA%3BAAAA%3BAAgbA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAA7dH%3BAAAA%3BAAAA%3BAAweA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAApgBD%3BAAAA%3BAAAA%3BAA6gBC%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAxhBF%3BAAAA%3BAAAA%3BAAmiBC%3BAAAA%3BAAAA%3BAAAA%3BAAniBD%3BAAAA%3BAAAA%3BAA8iBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%22%7D */