@charset "utf-8";

/* --------------------------------------------------------- */
/* 個別カラー用 - color.css
------------------------------------------------------------ */

/* -- breast ----------------------------------------------- */

/* -- 薄影色 -- */
.breast #crumb_parent { background: #ecd5d8; }

/* -- 薄色 -- */
.breast #title, .breast #main h3,
.breast .submenuBox dt, .breast .faq_q p, .breast .txtBox h6,
.breast .flowBox2 ul.flow2_main li span {
	background: #ffe6ea; }
.breast #main h4 { border-color: #ffe6ea; }

/* -- 濃色 -- */
.breast #title h2, .breast .submenuBox dt, 
.breast .submenuBox dd a::before, .breast .txtBox h5::before, 
.breast ul.arrow li::before, .breast ul.check li::before, 
.breast ul.circle li::before,  .breast ul.checkBox li::before, 
.breast ul.arrowD li::before, .breast .pagemap ul li a::before, 
.breast .txtBox ol li::before, .breast .ac_color, .breast .txtBox h6::before,
.breast #pagemap_2023 div p a:before, .breast #pagemap_2023 label:before,
.breast .flowBox2 ul.flow2_main li dl dd::before,
.breast .flowBox2 ul.flow2_main li::before {
	color: #ec6393; }
.breast #main h3, .breast .cssacc:checked + label + .accshow,
.breast .txtBox h5, .breast .faq_q, .breast .pagemap div,
.breast #pagemap_2023, .breast #pagemap_2023 div p, .breast #pagemap_2023 label,
.breast #main h4:after, .breast .flowBox2 ul.flow2_main li,
.breast .flowBox2 ul.flow2_main li dl dt {
	border-color: #ec6393; }
.breast .accordion_pc label, .breast .faq_q span:first-child,
.breast .pagemap div p::before, .breast #pagemap_2023 > span,
.breast .flowBox2 ul.flow2_main li dl dt::before {
	background: #ec6393; }
.breast .pagemap div p a { background-color: rgba(236,99,147,0.7); }

/* -- gastric ---------------------------------------------- */

/* -- 薄影色 -- */
.gastric #crumb_parent { background: #d5d7ec; }

/* -- 薄色 -- */
.gastric #title, .gastric #main h3,
.gastric .submenuBox dt, .gastric .faq_q p, .gastric .txtBox h6,
.gastric .flowBox2 ul.flow2_main li span {
	background: #e6e8ff; }
.gastric #main h4 { border-color: #e6e8ff; }

/* -- 濃色 -- */
.gastric #title h2, .gastric .submenuBox dt, 
.gastric .submenuBox dd a::before, .gastric .txtBox h5::before, 
.gastric ul.arrow li::before, .gastric ul.check li::before, 
.gastric ul.circle li::before,  .gastric ul.checkBox li::before, 
.gastric ul.arrowD li::before, .gastric .pagemap ul li a::before, 
.gastric .txtBox ol li::before, .gastric .ac_color, .gastric .txtBox h6::before,
.gastric #pagemap_2023 div p a:before, .gastric #pagemap_2023 label:before,
.gastric .flowBox2 ul.flow2_main li dl dd::before,
.gastric .flowBox2 ul.flow2_main li::before {
	color: #6380ec; }
.gastric #main h3, .gastric .cssacc:checked + label + .accshow,
.gastric .txtBox h5, .gastric .faq_q, .gastric .pagemap div,
.gastric #pagemap_2023, .gastric #pagemap_2023 div p, .gastric #pagemap_2023 label,
.gastric #main h4:after, .gastric .flowBox2 ul.flow2_main li,
.gastric .flowBox2 ul.flow2_main li dl dt {
	border-color: #6380ec; }
.gastric .accordion_pc label, .gastric .faq_q span:first-child,
.gastric .pagemap div p::before, .gastric #pagemap_2023 > span,
.gastric .flowBox2 ul.flow2_main li dl dt::before {
	background: #6380ec; }
.gastric .pagemap div p a { background-color: rgba(99,128,236,0.7); }

/* -- colorectal ------------------------------------------- */

/* -- 薄影色 -- */
.colorectal #crumb_parent { background: #aeb0ec; }

/* -- 薄色 -- */
.colorectal #title, .colorectal #main h3,
.colorectal .submenuBox dt, .colorectal .faq_q p, .colorectal .txtBox h6,
.colorectal .flowBox2 ul.flow2_main li span {
	background: #bcbeff; }
.colorectal #main h4 { border-color: #bcbeff; }

/* -- 濃色 -- */
.colorectal #title h2, .colorectal .submenuBox dt, 
.colorectal .submenuBox dd a::before, .colorectal .txtBox h5::before, 
.colorectal ul.arrow li::before, .colorectal ul.check li::before, 
.colorectal ul.circle li::before,  .colorectal ul.checkBox li::before, 
.colorectal ul.arrowD li::before, .colorectal .pagemap ul li a::before, 
.colorectal .txtBox ol li::before, .colorectal .ac_color, .colorectal .txtBox h6::before,
.colorectal #pagemap_2023 div p a:before, .colorectal #pagemap_2023 label:before,
.colorectal .flowBox2 ul.flow2_main li dl dd::before,
.colorectal .flowBox2 ul.flow2_main li::before {
	color: #233a8f; }
.colorectal #main h3, .colorectal .cssacc:checked + label + .accshow,
.colorectal .txtBox h5, .colorectal .faq_q, .colorectal .pagemap div,
.colorectal #pagemap_2023, .colorectal #pagemap_2023 div p, .colorectal #pagemap_2023 label,
.colorectal #main h4:after, .colorectal .flowBox2 ul.flow2_main li,
.colorectal .flowBox2 ul.flow2_main li dl dt {
	border-color: #233a8f; }
.colorectal .accordion_pc label, .colorectal .faq_q span:first-child,
.colorectal .pagemap div p::before, .colorectal #pagemap_2023 > span,
.colorectal .flowBox2 ul.flow2_main li dl dt::before {
	background: #233a8f; }
.colorectal .pagemap div p a { background-color: rgba(35,58,143,0.7); }

/* -- lung ------------------------------------------------- */

/* -- 薄影色 -- */
.lung #crumb_parent { background: #d5d7ec; }

/* -- 薄色 -- */
.lung #title, .lung #main h3,
.lung .submenuBox dt, .lung .faq_q p, .lung .txtBox h6,
.lung .flowBox2 ul.flow2_main li span {
	background: #e6e8ff; }
.lung #main h4 { border-color: #e6e8ff; }

/* -- 濃色 -- */
.lung #title h2, .lung .submenuBox dt, 
.lung .submenuBox dd a::before, .lung .txtBox h5::before, 
.lung ul.arrow li::before, .lung ul.check li::before, 
.lung ul.circle li::before,  .lung ul.checkBox li::before, 
.lung ul.arrowD li::before, .lung .pagemap ul li a::before, 
.lung .txtBox ol li::before, .lung .ac_color, .lung .txtBox h6::before,
.lung #pagemap_2023 div p a:before, .lung #pagemap_2023 label:before,
.lung .flowBox2 ul.flow2_main li dl dd::before,
.lung .flowBox2 ul.flow2_main li::before {
	color: #6380ec; }
.lung #main h3, .lung .cssacc:checked + label + .accshow,
.lung .txtBox h5, .lung .faq_q, .lung .pagemap div,
.lung #pagemap_2023, .lung #pagemap_2023 div p, .lung #pagemap_2023 label,
.lung #main h4:after, .lung .flowBox2 ul.flow2_main li,
.lung .flowBox2 ul.flow2_main li dl dt {
	border-color: #6380ec; }
.lung .accordion_pc label, .lung .faq_q span:first-child,
.lung .pagemap div p::before, .lung #pagemap_2023 > span,
.lung .flowBox2 ul.flow2_main li dl dt::before {
	background: #6380ec; }
.lung .pagemap div p a { background-color: rgba(99,128,236,0.7); }

/* -- liver ------------------------------------------------ */

/* -- 薄影色 -- */
.liver #crumb_parent { background: #c2e5d5; }

/* -- 薄色 -- */
.liver #title, .liver #main h3,
.liver .submenuBox dt, .liver .faq_q p, .liver .txtBox h6,
.liver .flowBox2 ul.flow2_main li span {
	background: #d2f7e6; }
.liver #main h4 { border-color: #d2f7e6; }

/* -- 濃色 -- */
.liver #title h2, .liver .submenuBox dt, 
.liver .submenuBox dd a::before, .liver .txtBox h5::before, 
.liver ul.arrow li::before, .liver ul.check li::before, 
.liver ul.circle li::before,  .liver ul.checkBox li::before, 
.liver ul.arrowD li::before, .liver .pagemap ul li a::before, 
.liver .txtBox ol li::before, .liver .ac_color, .liver .txtBox h6::before,
.liver #pagemap_2023 div p a:before, .liver #pagemap_2023 label:before,
.liver .flowBox2 ul.flow2_main li dl dd::before,
.liver .flowBox2 ul.flow2_main li::before {
	color: #6ec096; }
.liver #main h3, .liver .cssacc:checked + label + .accshow,
.liver .txtBox h5, .liver .faq_q, .liver .pagemap div,
.liver #pagemap_2023, .liver #pagemap_2023 div p, .liver #pagemap_2023 label,
.liver #main h4:after, .liver .flowBox2 ul.flow2_main li,
.liver .flowBox2 ul.flow2_main li dl dt {
	border-color: #6ec096; }
.liver .accordion_pc label, .liver .faq_q span:first-child,
.liver .pagemap div p::before, .liver #pagemap_2023 > span,
.liver .flowBox2 ul.flow2_main li dl dt::before {
	background: #6ec096; }
.liver .pagemap div p a { background-color: rgba(110,192,150,0.7); }

/* -- pancreas --------------------------------------------- */

/* -- 薄影色 -- */
.pancreas #crumb_parent { background: #ceaeec; }

/* -- 薄色 -- */
.pancreas #title, .pancreas #main h3,
.pancreas .submenuBox dt, .pancreas .faq_q p, .pancreas .txtBox h6,
.pancreas .flowBox2 ul.flow2_main li span {
	background: #dfbcff; }
.pancreas #main h4 { border-color: #dfbcff; }

/* -- 濃色 -- */
.pancreas #title h2, .pancreas .submenuBox dt, 
.pancreas .submenuBox dd a::before, .pancreas .txtBox h5::before, 
.pancreas ul.arrow li::before, .pancreas ul.check li::before, 
.pancreas ul.circle li::before,  .pancreas ul.checkBox li::before, 
.pancreas ul.arrowD li::before, .pancreas .pagemap ul li a::before, 
.pancreas .txtBox ol li::before, .pancreas .ac_color, .pancreas .txtBox h6::before,
.pancreas #pagemap_2023 div p a:before, .pancreas #pagemap_2023 label:before,
.pancreas .flowBox2 ul.flow2_main li dl dd::before,
.pancreas .flowBox2 ul.flow2_main li::before {
	color: #631b80; }
.pancreas #main h3, .pancreas .cssacc:checked + label + .accshow,
.pancreas .txtBox h5, .pancreas .faq_q, .pancreas .pagemap div,
.pancreas #pagemap_2023, .pancreas #pagemap_2023 div p, .pancreas #pagemap_2023 label,
.pancreas #main h4:after, .pancreas .flowBox2 ul.flow2_main li,
.pancreas .flowBox2 ul.flow2_main li dl dt {
	border-color: #631b80; }
.pancreas .accordion_pc label, .pancreas .faq_q span:first-child,
.pancreas .pagemap div p::before, .pancreas #pagemap_2023 > span,
.pancreas .flowBox2 ul.flow2_main li dl dt::before {
	background: #631b80; }
.pancreas .pagemap div p a { background-color: rgba(99,27,128,0.7); }

/* -- cervix ----------------------------------------------- */

/* -- 薄影色 -- */
.cervix #crumb_parent { background: #cae7ec; }

/* -- 薄色 -- */
.cervix #title, .cervix #main h3,
.cervix .submenuBox dt, .cervix .faq_q p, .cervix .txtBox h6,
.cervix .flowBox2 ul.flow2_main li span {
	background: #dafaff; }
.cervix #main h4 { border-color: #dafaff; }

/* -- 濃色 -- */
.cervix #title h2, .cervix .submenuBox dt, 
.cervix .submenuBox dd a::before, .cervix .txtBox h5::before, 
.cervix ul.arrow li::before, .cervix ul.check li::before, 
.cervix ul.circle li::before,  .cervix ul.checkBox li::before, 
.cervix ul.arrowD li::before, .cervix .pagemap ul li a::before, 
.cervix .txtBox ol li::before, .cervix .ac_color, .cervix .txtBox h6::before,
.cervix #pagemap_2023 div p a:before, .cervix #pagemap_2023 label:before,
.cervix .flowBox2 ul.flow2_main li dl dd::before,
.cervix .flowBox2 ul.flow2_main li::before {
	color: #008196; }
.cervix #main h3, .cervix .cssacc:checked + label + .accshow,
.cervix .txtBox h5, .cervix .faq_q, .cervix .pagemap div,
.cervix #pagemap_2023, .cervix #pagemap_2023 div p, .cervix #pagemap_2023 label,
.cervix #main h4:after, .cervix .flowBox2 ul.flow2_main li,
.cervix .flowBox2 ul.flow2_main li dl dt {
	border-color: #008196; }
.cervix .accordion_pc label, .cervix .faq_q span:first-child,
.cervix .pagemap div p::before, .cervix #pagemap_2023 > span,
.cervix .flowBox2 ul.flow2_main li dl dt::before {
	background: #008196; }
.cervix .pagemap div p a { background-color: rgba(0,129,150,0.7); }

/* -- prostate --------------------------------------------- */

/* -- 薄影色 -- */
.prostate #crumb_parent { background: #beddeb; }

/* -- 薄色 -- */
.prostate #title, .prostate #main h3,
.prostate .submenuBox dt, .prostate .faq_q p, .prostate .txtBox h6,
.prostate .flowBox2 ul.flow2_main li span {
	background: #ceeffe; }
.prostate #main h4 { border-color: #ceeffe; }

/* -- 濃色 -- */
.prostate #title h2, .prostate .submenuBox dt, 
.prostate .submenuBox dd a::before, .prostate .txtBox h5::before, 
.prostate ul.arrow li::before, .prostate ul.check li::before, 
.prostate ul.circle li::before,  .prostate ul.checkBox li::before, 
.prostate ul.arrowD li::before, .prostate .pagemap ul li a::before, 
.prostate .txtBox ol li::before, .prostate .ac_color, .prostate .txtBox h6::before,
.prostate #pagemap_2023 div p a:before, .prostate #pagemap_2023 label:before,
.prostate .flowBox2 ul.flow2_main li dl dd::before,
.prostate .flowBox2 ul.flow2_main li::before {
	color: #08a0ea; }
.prostate #main h3, .prostate .cssacc:checked + label + .accshow,
.prostate .txtBox h5, .prostate .faq_q, .prostate .pagemap div,
.prostate #pagemap_2023, .prostate #pagemap_2023 div p, .prostate #pagemap_2023 label,
.prostate #main h4:after, .prostate .flowBox2 ul.flow2_main li,
.prostate .flowBox2 ul.flow2_main li dl dt {
	border-color: #08a0ea; }
.prostate .accordion_pc label, .prostate .faq_q span:first-child,
.prostate .pagemap div p::before, .prostate #pagemap_2023 > span,
.prostate .flowBox2 ul.flow2_main li dl dt::before {
	background: #08a0ea; }
.prostate .pagemap div p a { background-color: rgba(8,160,234,0.7); }

/* -- up --------------------------------------------------- */

/* -- 薄影色 -- */
.up #crumb_parent { background: #dccbec; }

/* -- 薄色 -- */
.up #title, .up #main h3,
.up .submenuBox dt, .up .faq_q p, .up .txtBox h6,
.up .flowBox2 ul.flow2_main li span {
	background: #eedcff; }
.up #main h4 { border-color: #eedcff; }

/* -- 濃色 -- */
.up #title h2, .up .submenuBox dt, 
.up .submenuBox dd a::before, .up .txtBox h5::before, 
.up ul.arrow li::before, .up ul.check li::before, 
.up ul.circle li::before,  .up ul.checkBox li::before, 
.up ul.arrowD li::before, .up .pagemap ul li a::before, 
.up .txtBox ol li::before, .up .ac_color, .up .txtBox h6::before,
.up #pagemap_2023 div p a:before, .up #pagemap_2023 label:before,
.up .flowBox2 ul.flow2_main li dl dd::before,
.up .flowBox2 ul.flow2_main li::before {
	color: #ac8acc; }
.up #main h3, .up .cssacc:checked + label + .accshow,
.up .txtBox h5, .up .faq_q, .up .pagemap div,
.up #pagemap_2023, .up #pagemap_2023 div p, .up #pagemap_2023 label,
.up #main h4:after, .up .flowBox2 ul.flow2_main li,
.up .flowBox2 ul.flow2_main li dl dt {
	border-color: #ac8acc; }
.up .accordion_pc label, .up .faq_q span:first-child,
.up .pagemap div p::before, .up #pagemap_2023 > span,
.up .flowBox2 ul.flow2_main li dl dt::before {
	background: #ac8acc; }
.up .pagemap div p a { background-color: rgba(172,138,204,0.7); }

/* -- aya -------------------------------------------------- */

/* -- 薄影色 -- */
.aya #crumb_parent { background: #ece9d5; }

/* -- 薄色 -- */
.aya #title, .aya #main h3,
.aya .submenuBox dt, .aya .faq_q p, .aya .txtBox h6,
.aya .flowBox2 ul.flow2_main li span {
	background: #ffffaf; }
.aya #main h4 { border-color: #ffffaf; }

/* -- 中間色 -- */
.aya .txtBox h5::before { color: #eceb63; }
.aya #main h3, .aya .cssacc:checked + label + .accshow,
.aya .txtBox h5, .aya .faq_q, .aya .pagemap div, .aya #pagemap_2023 label,
.aya #main h4:after, .aya .flowBox2 ul.flow2_main li,
.aya .flowBox2 ul.flow2_main li dl dt {
	border-color: #eceb63; }
.aya .accordion_pc label, .aya .faq_q span:first-child,
.aya .pagemap div p::before, .aya .flowBox2 ul.flow2_main li dl dt::before {
	background: #eceb63; }

/* -- 濃色 -- */
.aya ul.arrow li::before, .aya ul.circle li::before,
.aya ul.check li::before, .aya ul.checkBox li::before,
.aya ul.arrowD li::before, .aya .pagemap ul li a::before,
.aya #pagemap_2023 div p a:before, .aya #pagemap_2023 label:before {
	color: #b2b139; }
.aya #pagemap_2023, .aya #pagemap_2023 div p {
	border-color: #b2b139; }
 .aya #pagemap_2023 > span { background: #b2b139; }
.aya #title h2, .aya .submenuBox dt, 
.aya .submenuBox dd a::before, .aya .txtBox ol li::before,
.aya .ac_color, .aya .txtBox h6::before,
.aya .flowBox2 ul.flow2_main li dl dd::before,
.aya .flowBox2 ul.flow2_main li::before {
	color: #91902b; }
.aya .pagemap div p a { background-color: rgba(178,177,57,0.7); }

/* -- gist -------------------------------------------------- */

/* -- 薄影色 -- */
.gist #crumb_parent { background: #dfe4ed; }

/* -- 薄色 -- */
.gist #title, .gist #main h3,
.gist .submenuBox dt, .gist .faq_q p, .gist .txtBox h6,
.gist .flowBox2 ul.flow2_main li span {
	background: #c0cbdd; }
.gist #main h4 { border-color: #c0cbdd; }

/* -- 濃色 -- */
.gist #title h2, .gist .submenuBox dt, 
.gist .submenuBox dd a::before, .gist .txtBox h5::before, 
.gist ul.arrow li::before, .gist ul.check li::before, 
.gist ul.circle li::before,  .gist ul.checkBox li::before, 
.gist ul.arrowD li::before, .gist .pagemap ul li a::before, 
.gist .txtBox ol li::before, .gist .ac_color, .gist .txtBox h6::before,
.gist #pagemap_2023 div p a:before, .gist #pagemap_2023 label:before,
.gist .flowBox2 ul.flow2_main li dl dd::before,
.gist .flowBox2 ul.flow2_main li::before {
	color: #6981a7; }
.gist #main h3, .gist .cssacc:checked + label + .accshow,
.gist .txtBox h5, .gist .faq_q, .gist .pagemap div,
.gist #pagemap_2023, .gist #pagemap_2023 div p, .gist #pagemap_2023 label,
.gist #main h4:after, .gist .flowBox2 ul.flow2_main li,
.gist .flowBox2 ul.flow2_main li dl dt {
	border-color: #6981a7; }
.gist .accordion_pc label, .gist .faq_q span:first-child,
.gist .pagemap div p::before, .gist #pagemap_2023 > span,
.gist .flowBox2 ul.flow2_main li dl dt::before {
	background: #6981a7; }
.gist .pagemap div p a { background-color: rgba(105,129,167,0.7); }

/* -- normal ----------------------------------------------- */

/* -- 薄影色 -- */
.normal #crumb_parent { background: #ecca9a; }

/* -- 薄色 -- */
.normal #title, .normal #main h3,
.normal .submenuBox dt, .normal .faq_q p, .normal .txtBox h6,
.normal .flowBox2 ul.flow2_main li span {
	background: #ffdaa7; }
.normal #main h4 { border-color: #ffdaa7; }

/* -- 濃色 -- */
.normal #title h2, .normal .submenuBox dt, 
.normal .submenuBox dd a::before, .normal .txtBox h5::before, 
.normal ul.arrow li::before, .normal ul.check li::before, 
.normal ul.circle li::before,  .normal ul.checkBox li::before, 
.normal ul.arrowD li::before, .normal .pagemap ul li a::before, 
.normal .txtBox ol li::before, .normal .ac_color, .normal .txtBox h6::before,
.normal #pagemap_2023 div p a:before, .normal #pagemap_2023 label:before,
.normal .flowBox2 ul.flow2_main li dl dd::before,
.normal .flowBox2 ul.flow2_main li::before {
	color: #df840d; }
.normal #main h3, .normal .cssacc:checked + label + .accshow,
.normal .txtBox h5, .normal .faq_q, .normal .pagemap div,
.normal #pagemap_2023, .normal #pagemap_2023 div p, .normal #pagemap_2023 label,
.normal #main h4:after, .normal .flowBox2 ul.flow2_main li,
.normal .flowBox2 ul.flow2_main li dl dt {
	border-color: #df840d; }
.normal .accordion_pc label, .normal .faq_q span:first-child,
.normal .pagemap div p::before, .normal #pagemap_2023 > span,
.normal .flowBox2 ul.flow2_main li dl dt::before {
	background: #df840d; }
.normal .pagemap div p a { background-color: rgba(223,132,13,0.7); }

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