@charset "UTF-8";
/* 約物半角 */
@font-face { font-family: 'YakuHanJP'; font-weight: lighter; src: url("../fonts/YakuHanJP-Light.woff2") format("woff2"), url("../fonts/YakuHanJP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: normal; src: url("../fonts/YakuHanJP-Regular.woff2") format("woff2"), url("../fonts/YakuHanJP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: bold; src: url("../fonts/YakuHanJP-Bold.woff2") format("woff2"), url("../fonts/YakuHanJP-Bold.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: lighter; src: url("../fonts/YakuHanMP-Light.woff2") format("woff2"), url("../fonts/YakuHanMP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: normal; src: url("../fonts/YakuHanMP-Regular.woff2") format("woff2"), url("../fonts/YakuHanMP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: bold; src: url("../fonts/YakuHanMP-Bold.woff2") format("woff2"), url("../fonts/YakuHanMP-Bold.woff") format("woff"); }
/* ----------------------------------------------------------------------------------
診療案内TOP
----------------------------------------------------------------------------------*/
/* line 14, page_counceling_top.scss */
#counceling_top .title h1 { background: url(../counceling/img/title.png) center; }
/* line 15, page_counceling_top.scss */
#counceling_top .title div { background: url(../counceling/img/image.png) no-repeat right top; }
/* line 16, page_counceling_top.scss */
#counceling_top .title h1 + p { top: 30px; left: 280px; }
/* line 20, page_counceling_top.scss */
#counceling_top .box > h2 { font-size: 24px; color: #cf5f59; font-weight: normal; /*letter-spacing:-0.06em;*/ line-height: 1.8; margin-bottom: 20px; font-family: "YakuHanMP", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
/* line 21, page_counceling_top.scss */
#counceling_top .box > .category_link:nth-of-type(1) { margin: 30px 0 40px !important; }
/* line 23, page_counceling_top.scss */
#counceling_top .box .s01 { margin: 20px 0 60px; }
/* line 24, page_counceling_top.scss */
#counceling_top .box .s01 h1 { background: url(../counceling/img/01.jpg) no-repeat; width: 660px; height: 154px; overflow: hidden; text-indent: 100%; white-space: nowrap; }
/* line 25, page_counceling_top.scss */
#counceling_top .box .s01 ul { font-size: 0; }
/* line 26, page_counceling_top.scss */
#counceling_top .box .s01 ul li { display: inline-block; vertical-align: top; margin-right: 4px; }
/* line 27, page_counceling_top.scss */
#counceling_top .box .s01 ul li a { width: 162px; height: 161px; display: block; }
/* line 28, page_counceling_top.scss */
#counceling_top .box .s01 ul li:last-child { margin-right: 0; }
/* line 29, page_counceling_top.scss */
#counceling_top .box .s01 ul li:nth-of-type(1) a { background: url(../counceling/img/02.jpg) no-repeat; }
/* line 30, page_counceling_top.scss */
#counceling_top .box .s01 ul li:nth-of-type(2) a { background: url(../counceling/img/03.jpg) no-repeat; }
/* line 31, page_counceling_top.scss */
#counceling_top .box .s01 ul li:nth-of-type(3) a { background: url(../counceling/img/04.jpg) no-repeat; }
/* line 32, page_counceling_top.scss */
#counceling_top .box .s01 ul li:nth-of-type(4) a { background: url(../counceling/img/05.jpg) no-repeat; }
/* line 37, page_counceling_top.scss */
#counceling_top .box .counseling01 > h1, #counceling_top .box .counseling02 > h1, #counceling_top .box .counseling03 > h1, #counceling_top .box .counseling04 > h1 { width: 660px; height: 59px; overflow: hidden; text-indent: 100%; white-space: nowrap; margin-bottom: 20px; }
/* line 38, page_counceling_top.scss */
#counceling_top .box .counseling01 > h1 + p, #counceling_top .box .counseling02 > h1 + .right + p, #counceling_top .box .counseling03 > h1 + p, #counceling_top .box .counseling04 > h1 + p { font-size: 14px; }
/* line 41, page_counceling_top.scss */
#counceling_top .box .counseling01 > h1 { background: url(../counceling/img/06.jpg) no-repeat; }
/* line 42, page_counceling_top.scss */
#counceling_top .box .counseling01 > h2 { background: #cf5f59; color: #ffffff; font-size: 18px; font-weight: bold; clear: both; margin: 20px 0 30px !important; box-sizing: border-box; padding: 1px 15px 1px 25px; position: relative; border-radius: 6px; }
/* line 43, page_counceling_top.scss */
#counceling_top .box .counseling01 > h2:after { content: ''; height: 24px; width: 2px; display: block; position: absolute; top: 0; bottom: 0; margin: auto; left: 8px; background-color: #ffffff; border-left: 3px solid #ffffff; border-radius: 3px; }
/* line 46, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 { background: #fcf9f9; border-radius: 10px; padding: 20px 25px 5px; box-sizing: border-box; margin: 30px 0 30px; clear: both; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }
/* line 47, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 h3 { position: relative; padding: 0 0 8px 18px; font-size: 16px; clear: both; margin-bottom: 20px; font-weight: bold; border-bottom: 1px dotted #e0d1d1; }
/* line 48, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 h3:after { content: ''; height: 24px; width: 2px; display: block; position: absolute; top: 3px; left: 0px; background-color: #cf5f59; border-left: 3px solid #cf5f59; border-radius: 3px; }
/* line 49, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 h3 span { background: #cf5f59; color: #ffffff; font-size: 12px; padding: 5px 10px; font-weight: normal; margin-top: 5px; line-height: 1; display: inline-block; vertical-align: top; border-radius: 4px; }
/* line 52, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) { font-size: 0; margin-bottom: 30px; }
/* line 53, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li { width: 190px; display: inline-block; vertical-align: top; margin-right: 20px; font-size: 13px; }
/* line 54, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li:last-child { margin-right: 0; }
/* line 55, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li img { margin: 0 auto; display: block; }
/* line 56, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li p { line-height: 1.8; }
/* line 57, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4 { border-bottom: 1px dotted #e0d1d1; position: relative; font-size: 15px; padding-left: 22px; margin-bottom: 10px; margin-top: 10px; }
/* line 58, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4:before { background: #cf5f59; top: 8px; left: 0px; margin-top: 0px; height: 14px; width: 14px; border-radius: 50%; }
/* line 59, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4:after { background: #ffffff; top: 8px; left: 3px; margin-top: 3px; height: 8px; width: 8px; border-radius: 50%; }
/* line 60, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4:before, #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4:after { content: ""; position: absolute; }
/* line 64, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(2) li { display: inline-block; vertical-align: top; margin-right: 40px; }
/* line 65, page_counceling_top.scss */
#counceling_top .box .counseling01 .s02 ul:nth-of-type(2) li h3 { border-bottom: none; margin-bottom: 20px; padding-bottom: 0; }
/* line 71, page_counceling_top.scss */
#counceling_top .box .counseling02 > h1 { background: url(../counceling/img/10.jpg) no-repeat; }
/* line 72, page_counceling_top.scss */
#counceling_top .box .counseling02 .right { margin-left: 0px; }
/* line 73, page_counceling_top.scss */
#counceling_top .box .counseling02 h2 { background: #cf5f59; color: #ffffff; text-align: center; height: 22px; font-size: 14px; line-height: 1; font-weight: bold; margin: 20px 0 10px !important; display: inline-block; vertical-align: middle; padding: 3.5px 20px 2px; box-sizing: border-box; border-radius: 10px; font-family: "YakuHanMP", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
/* line 75, page_counceling_top.scss */
#counceling_top .box .counseling02 ul { font-size: 0; margin-bottom: 30px; }
/* line 76, page_counceling_top.scss */
#counceling_top .box .counseling02 ul li { display: inline-block; vertical-align: top; margin-right: 30px; }
/* line 77, page_counceling_top.scss */
#counceling_top .box .counseling02 ul li:last-child { margin-right: 0; }
/* line 82, page_counceling_top.scss */
#counceling_top .box .counseling03 > h1 { background: url(../counceling/img/14.jpg) no-repeat; }
/* line 83, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 { border-left-color: #a40c5b !important; }
/* line 84, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 h2, #counceling_top .box .counseling03 .detail01 h3 { color: #a40c5b; }
/* line 85, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul li:before { background-color: #a40c5b; }
/* line 87, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 { border-left-color: #c61823 !important; }
/* line 88, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 h2, #counceling_top .box .counseling03 .detail02 h3 { color: #c61823; }
/* line 89, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 ul li:before { background-color: #c61823; }
/* line 91, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 { border-left-color: #7a1b1f !important; }
/* line 92, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 h2, #counceling_top .box .counseling03 .detail03 h3 { color: #7a1b1f; }
/* line 93, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul li:before { background-color: #7a1b1f; }
/* line 95, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail04 { border-left-color: #0b505d !important; }
/* line 96, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail04 h2, #counceling_top .box .counseling03 .detail04 h3 { color: #0b505d; }
/* line 97, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail04 ul li:before { background-color: #0b505d; }
/* line 99, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail05 { border-left-color: #a17f1a !important; }
/* line 100, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail05 h2, #counceling_top .box .counseling03 .detail05 h3 { color: #a17f1a; }
/* line 101, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail05 ul li:before { background-color: #a17f1a; }
/* line 103, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail06 { border-left-color: #755f32 !important; }
/* line 104, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail06 h2, #counceling_top .box .counseling03 .detail06 h3 { color: #755f32; }
/* line 105, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail06 ul li:before { background-color: #755f32; }
/* line 107, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01, #counceling_top .box .counseling03 .detail03, #counceling_top .box .counseling03 .detail04, #counceling_top .box .counseling03 .detail05, #counceling_top .box .counseling03 .detail06 { border-left: 5px solid; padding-left: 20px; box-sizing: border-box; position: relative; /*overflow:hidden;*/ margin-top: 40px; padding-bottom: 5px; }
/* line 108, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 { box-sizing: border-box; position: relative; /*overflow:hidden;*/ margin-top: 40px; padding-bottom: 5px; }
/* line 109, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail06 { margin-bottom: 30px !important; }
/* line 110, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 h2, #counceling_top .box .counseling03 .detail02 h2, #counceling_top .box .counseling03 .detail03 h2, #counceling_top .box .counseling03 .detail04 h2, #counceling_top .box .counseling03 .detail05 h2, #counceling_top .box .counseling03 .detail06 h2 { font-size: 21px; margin-bottom: 10px; }
/* line 111, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 h2 + p, #counceling_top .box .counseling03 .detail02 h2 + p, #counceling_top .box .counseling03 .detail03 h2 + p, #counceling_top .box .counseling03 .detail04 h2 + p, #counceling_top .box .counseling03 .detail05 h2 + p, #counceling_top .box .counseling03 .detail06 h2 + p { font-size: 15px; margin-bottom: 15px; font-weight: bold; }
/* line 113, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul li, #counceling_top .box .counseling03 .detail02 ul li, #counceling_top .box .counseling03 .detail03 ul li, #counceling_top .box .counseling03 .detail04 ul li, #counceling_top .box .counseling03 .detail05 ul li, #counceling_top .box .counseling03 .detail06 ul li { position: relative; padding-left: 22px; font-size: 0; margin-bottom: 0px; }
/* line 114, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail02 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail03 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail04 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail05 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail06 ul:nth-of-type(1) li:before { content: ""; position: absolute; top: 8px; left: 0px; margin-top: 0px; height: 14px; width: 14px; border-radius: 50%; }
/* line 116, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail02 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail03 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail04 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail05 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail06 ul:nth-of-type(1) li:after { content: ""; position: absolute; background: #ffffff; top: 8px; left: 3px; margin-top: 3px; height: 8px; width: 8px; border-radius: 50%; }
/* line 118, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul li h3, #counceling_top .box .counseling03 .detail02 ul li h3, #counceling_top .box .counseling03 .detail03 ul li h3, #counceling_top .box .counseling03 .detail04 ul li h3, #counceling_top .box .counseling03 .detail05 ul li h3, #counceling_top .box .counseling03 .detail06 ul li h3 { font-size: 15px; display: inline-block; vertical-align: top; }
/* line 119, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul li em, #counceling_top .box .counseling03 .detail02 ul li em, #counceling_top .box .counseling03 .detail03 ul li em, #counceling_top .box .counseling03 .detail04 ul li em, #counceling_top .box .counseling03 .detail05 ul li em, #counceling_top .box .counseling03 .detail06 ul li em { font-size: 15px; display: inline-block; vertical-align: top; vertical-align: text-top; }
/* line 120, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul li span, #counceling_top .box .counseling03 .detail02 ul li span, #counceling_top .box .counseling03 .detail03 ul li span, #counceling_top .box .counseling03 .detail04 ul li span, #counceling_top .box .counseling03 .detail05 ul li span, #counceling_top .box .counseling03 .detail06 ul li span { font-size: 80%; }
/* line 121, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 { padding-bottom: 45px; }
/* line 122, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 .c01 { position: absolute; bottom: 0px; right: 0; }
/* line 123, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 .c01 ul { position: absolute; top: 165px; right: 140px; }
/* line 124, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 .c01 ul li { font-size: 12px; background-position: top 4px left 0 !important; white-space: nowrap; }
/* line 125, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 .c01 ul li:before, #counceling_top .box .counseling03 .detail01 .c01 ul li:after { content: none; }
/* line 126, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 .c01 ul li:nth-of-type(1) { background: url(../counceling/img/16.gif) no-repeat; }
/* line 127, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 .c01 ul li:nth-of-type(2) { background: url(../counceling/img/17.gif) no-repeat; }
/* line 133, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul li h3 { width: 215px; }
/* line 134, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail01 ul li em { width: auto; }
/* line 138, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 div:nth-of-type(1) { border-left: 5px solid #c61823; padding-left: 25px; box-sizing: border-box; position: relative; }
/* line 140, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 .example h3 { color: inherit; position: relative; padding: 0 0 8px 18px; font-weight: normal; font-size: 16px; clear: both; margin-bottom: 20px; border-bottom: 1px dotted #e0d1d1; font-weight: bold; }
/* line 141, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 .example h3:after { content: ''; height: 24px; width: 2px; display: block; position: absolute; top: 3px; left: 0px; background-color: #cf5f59; border-left: 3px solid #cf5f59; border-radius: 3px; }
/* line 143, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 .example ul li { padding-left: 0; margin-bottom: 25px; }
/* line 144, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 .example ul li span { font-size: 12px; }
/* line 145, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 .example ul li:before, #counceling_top .box .counseling03 .detail02 .example ul li:after { content: none; }
/* line 149, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 ul li h3 { width: 215px; }
/* line 150, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail02 ul li em { width: auto; }
/* line 156, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul li { margin-bottom: 12px; }
/* line 157, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul li h3 { width: auto; padding-top: 2px; }
/* line 158, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul li em { width: 340px; text-align: right; }
/* line 159, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul li h3, #counceling_top .box .counseling03 .detail03 ul li em { display: block !important; line-height: 1.8; }
/* line 161, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul.c01 { position: absolute; top: -5px; right: 0; width: 220px; }
/* line 162, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul.c01 li { font-size: 12px; margin-bottom: 5px; }
/* line 164, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul.c01 li p { position: absolute; bottom: 0px; left: 100px; }
/* line 165, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul.c01 li:nth-of-type(1) p { bottom: 2px; }
/* line 166, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul.c01 li:nth-of-type(2) p { bottom: 0px; }
/* line 167, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail03 ul.c01 li:nth-of-type(3) p { bottom: 22px; }
/* line 173, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail04 ul li h3 { width: 220px; }
/* line 174, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail04 ul li em { width: 90px; text-align: right; }
/* line 177, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail05 ul li h3, #counceling_top .box .counseling03 .detail05 ul li em { /*width:px;*/ }
/* line 180, page_counceling_top.scss */
#counceling_top .box .counseling03 .detail06 ul li h3, #counceling_top .box .counseling03 .detail06 ul li em { /*width:px;*/ }
/* line 185, page_counceling_top.scss */
#counceling_top .box .counseling04 > h1 { background: url(../counceling/img/23.jpg) no-repeat; }
/* line 186, page_counceling_top.scss */
#counceling_top .box .counseling04 > h2 { background: #cf5f59; color: #ffffff; font-size: 18px; font-weight: bold; clear: both; margin: 20px 0 20px !important; box-sizing: border-box; padding: 1px 15px 1px 25px; position: relative; border-radius: 6px; }
/* line 187, page_counceling_top.scss */
#counceling_top .box .counseling04 > h2:after { content: ''; height: 24px; width: 2px; display: block; position: absolute; top: 0; bottom: 0; margin: auto; left: 8px; background-color: #ffffff; border-left: 3px solid #ffffff; border-radius: 3px; }
/* line 190, page_counceling_top.scss */
#counceling_top .box .counseling04 ul.c01 { font-size: 0; margin: 20px 0 30px; }
/* line 191, page_counceling_top.scss */
#counceling_top .box .counseling04 ul.c01 li { width: 156px; margin-right: 11px; background: #de8774; color: #ffffff; font-size: 16px; text-align: center; font-weight: bold; display: inline-block; vertical-align: top; border-radius: 6px; }
/* line 192, page_counceling_top.scss */
#counceling_top .box .counseling04 ul.c01 li:last-child { margin-right: 0; }
/* line 195, page_counceling_top.scss */
#counceling_top .box .counseling04 .c02 { margin: 50px auto 50px; position: relative; background: #fff9f9; border-radius: 10px; padding: 30px 30px 25px; box-sizing: border-box; clear: both; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }
/* line 196, page_counceling_top.scss */
#counceling_top .box .counseling04 .c02 > h3 { background: #c1a05c; color: #ffffff; text-align: center; display: table-cell; vertical-align: middle; padding: 0px 0px 1px; width: 220px; font-size: 16px; font-weight: bold; min-height: 24px; letter-spacing: -0.025em; position: absolute; top: -15px; left: 0; right: 0; margin: 0 auto; border-radius: 20px; font-family: "YakuHanMP", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
/* line 197, page_counceling_top.scss */
#counceling_top .box .counseling04 .c02 ul { font-size: 0; text-align: center; }
/* line 198, page_counceling_top.scss */
#counceling_top .box .counseling04 .c02 ul li { display: inline-block; vertical-align: top; margin-right: 30px; font-size: 16px; position: relative; padding-left: 30px; font-weight: bold; }
/* line 199, page_counceling_top.scss */
#counceling_top .box .counseling04 .c02 ul li:last-child { margin-right: 0; }
/* line 200, page_counceling_top.scss */
#counceling_top .box .counseling04 .c02 ul li:before { content: ""; position: absolute; width: 14px; height: 14px; border: 1px solid rgba(69, 38, 38, 0.3); background: #ffffff; top: 8px; left: 0; }
/* line 201, page_counceling_top.scss */
#counceling_top .box .counseling04 .c02 ul li:after { content: ""; position: absolute; top: 8px; left: 3px; width: 15px; height: 6px; border-bottom: 3px solid #df684e; border-left: 3px solid #df684e; transform: rotate(-45deg); z-index: 10; }
/* line 205, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 { margin-bottom: 30px; }
/* line 206, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 h3 { position: relative; padding: 0 0 8px 18px; font-weight: normal; font-size: 16px; clear: both; margin-bottom: 20px; border-bottom: 1px dotted #e0d1d1; font-weight: bold; }
/* line 207, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 h3:after { content: ''; height: 24px; width: 2px; display: block; position: absolute; top: 3px; left: 0px; background-color: #cf5f59; border-left: 3px solid #cf5f59; border-radius: 3px; }
/* line 209, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul { font-size: 0; margin-bottom: 30px; }
/* line 210, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li { display: inline-block; vertical-align: top; width: 315px; font-size: 0; margin-right: 30px; }
/* line 211, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li:nth-of-type(2n) { margin-right: 0; }
/* line 212, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li h4 { position: relative; padding-left: 22px; margin-bottom: 0px; font-size: 14px; width: 185px; }
/* line 213, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li h4:before { content: ""; position: absolute; top: 6px; left: 0px; background: #e0a598; margin-top: 0px; height: 14px; width: 14px; border-radius: 50%; }
/* line 214, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li h4:after { content: ""; position: absolute; background: #ffffff; top: 6px; left: 3px; margin-top: 3px; height: 8px; width: 8px; border-radius: 50%; }
/* line 216, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li em { font-size: 14px; text-align: right; width: 130px; padding-right: 0px; }
/* line 217, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li h4, #counceling_top .box .counseling04 .c03 ul li em { display: inline-block; vertical-align: top; box-sizing: border-box; }
/* line 219, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li:nth-of-type(6) h4 { width: 105px; }
/* line 220, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li:nth-of-type(6) h4:before { content: "★"; background: none; border-radius: none; }
/* line 221, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li:nth-of-type(6) h4:after { content: none; }
/* line 223, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul li:nth-of-type(6) em { width: 210px; }
/* line 226, page_counceling_top.scss */
#counceling_top .box .counseling04 .c03 ul + p { color: #ffffff; font-size: 18px; background: #c1a05c; text-align: center; font-weight: bold; border-radius: 6px; }

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


SP


----------------------------------------------------------------------------------*/
@media only screen and (max-width: 736px) { /* line 250, page_counceling_top.scss */
  #counceling_top .title h1 { background: url(../counceling/img/title.png) center; }
  /* line 251, page_counceling_top.scss */
  #counceling_top .title div { background: url(../counceling/img/image.png) no-repeat right top; }
  /* line 252, page_counceling_top.scss */
  #counceling_top .title h1 + p { top: 30px; left: 280px; }
  /* line 256, page_counceling_top.scss */
  #counceling_top .box > h2 { font-size: 18px; margin-bottom: 20px; }
  /* line 257, page_counceling_top.scss */
  #counceling_top .box > .category_link:nth-of-type(1) { margin: 30px 0 40px !important; }
  /* line 259, page_counceling_top.scss */
  #counceling_top .box .s01 { margin: 20px 0 30px; }
  /* line 260, page_counceling_top.scss */
  #counceling_top .box .s01 h1 { background: url(../counceling/img/01.jpg) no-repeat center; width: 100%; max-width: 660px; height: 0; padding-top: 30.29%; background-size: 130% auto; }
  /* line 261, page_counceling_top.scss */
  #counceling_top .box .s01 ul { font-size: 0; text-align: center; }
  /* line 262, page_counceling_top.scss */
  #counceling_top .box .s01 ul li { margin-right: 10px; margin-bottom: 10px; }
  /* line 263, page_counceling_top.scss */
  #counceling_top .box .s01 ul li a { width: 120px; height: 120px; background-size: 100% !important; }
  /* line 264, page_counceling_top.scss */
  #counceling_top .box .s01 ul li:nth-of-type(2n) { margin-right: 0; }
  /* line 269, page_counceling_top.scss */
  #counceling_top .box .counseling01 > h1, #counceling_top .box .counseling02 > h1, #counceling_top .box .counseling03 > h1, #counceling_top .box .counseling04 > h1 { background-position: center !important; width: 100%; height: 45px; background-size: auto 100% !important; margin-bottom: 20px; }
  /* line 270, page_counceling_top.scss */
  #counceling_top .box .counseling01 > h1 + p, #counceling_top .box .counseling02 > h1 + .right + p, #counceling_top .box .counseling03 > h1 + p, #counceling_top .box .counseling04 > h1 + p { font-size: 14px; }
  /* line 273, page_counceling_top.scss */
  #counceling_top .box .counseling01 > h1 { background: url(../counceling/img/06.jpg) no-repeat; }
  /* line 274, page_counceling_top.scss */
  #counceling_top .box .counseling01 > h2 { font-size: 16px; margin: 20px 0 15px !important; padding: 5px 10px 5px 25px; line-height: 1.6; border-radius: 6px; }
  /* line 275, page_counceling_top.scss */
  #counceling_top .box .counseling01 > h2:after { height: 24px; width: 2px; top: 7px; left: 8px; border-left: 3px solid #ffffff; border-radius: 3px; }
  /* line 278, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 { border-radius: 10px; padding: 15px 15px 15px; margin: 30px 0 30px; }
  /* line 279, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 h3 { padding: 0 0 8px 15px; font-size: 14px; margin-bottom: 20px; }
  /* line 280, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 h3:after { height: 24px; width: 2px; top: 3px; left: 0px; border-left: 3px solid #cf5f59; border-radius: 3px; }
  /* line 281, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 h3 span { font-size: 12px; padding: 5px 10px; margin-top: 5px; border-radius: 4px; }
  /* line 284, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) { font-size: 0; margin-bottom: 30px; }
  /* line 285, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li { width: 100%; margin: 0 auto 30px; font-size: 13px; }
  /* line 286, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li:last-child { margin-right: auto; margin-bottom: 0; }
  /* line 287, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li img { margin: 0 auto; width: 180px; }
  /* line 289, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4 { font-size: 15px; padding-left: 22px; margin-bottom: 10px; margin-top: 10px; }
  /* line 290, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4:before { top: 8px; left: 0px; margin-top: 0px; height: 14px; width: 14px; }
  /* line 291, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(1) li h4:after { top: 8px; left: 3px; margin-top: 3px; height: 8px; width: 8px; }
  /* line 296, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(2) li { margin-right: 40px; }
  /* line 297, page_counceling_top.scss */
  #counceling_top .box .counseling01 .s02 ul:nth-of-type(2) li h3 { border-bottom: none; margin-bottom: 20px; padding-bottom: 0; }
  /* line 303, page_counceling_top.scss */
  #counceling_top .box .counseling02 > h1 { background: url(../counceling/img/10.jpg) no-repeat; }
  /* line 304, page_counceling_top.scss */
  #counceling_top .box .counseling02 .right { float: none; margin: 0px auto; width: 180px; }
  /* line 305, page_counceling_top.scss */
  #counceling_top .box .counseling02 h2 { height: 22px; font-size: 14px; margin: 20px auto 10px !important; padding: 3.5px 20px 2px; border-radius: 10px; width: 100%; }
  /* line 306, page_counceling_top.scss */
  #counceling_top .box .counseling02 ul { font-size: 0; margin-bottom: 30px; text-align: center; }
  /* line 307, page_counceling_top.scss */
  #counceling_top .box .counseling02 ul li { margin-bottom: 10px; width: 191px; }
  /* line 308, page_counceling_top.scss */
  #counceling_top .box .counseling02 ul li:last-child { margin-bottom: 0; }
  /* line 313, page_counceling_top.scss */
  #counceling_top .box .counseling03 > h1 { background: url(../counceling/img/14.jpg) no-repeat; }
  /* line 338, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01, #counceling_top .box .counseling03 .detail03, #counceling_top .box .counseling03 .detail04, #counceling_top .box .counseling03 .detail05, #counceling_top .box .counseling03 .detail06 { border-left: 3px solid; padding-left: 10px; margin-top: 40px; padding-bottom: 0px; }
  /* line 339, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 { margin-top: 40px; padding-bottom: 5px; }
  /* line 340, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail06 { margin-bottom: 30px !important; }
  /* line 341, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 h2, #counceling_top .box .counseling03 .detail02 h2, #counceling_top .box .counseling03 .detail03 h2, #counceling_top .box .counseling03 .detail04 h2, #counceling_top .box .counseling03 .detail05 h2, #counceling_top .box .counseling03 .detail06 h2 { font-size: 16px; margin-bottom: 10px; }
  /* line 342, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 h2 + p, #counceling_top .box .counseling03 .detail02 h2 + p, #counceling_top .box .counseling03 .detail03 h2 + p, #counceling_top .box .counseling03 .detail04 h2 + p, #counceling_top .box .counseling03 .detail05 h2 + p, #counceling_top .box .counseling03 .detail06 h2 + p { font-size: 13px; margin-bottom: 15px; }
  /* line 344, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul li, #counceling_top .box .counseling03 .detail02 ul li, #counceling_top .box .counseling03 .detail03 ul li, #counceling_top .box .counseling03 .detail04 ul li, #counceling_top .box .counseling03 .detail05 ul li, #counceling_top .box .counseling03 .detail06 ul li { padding-left: 22px; font-size: 0; margin-bottom: 0px; }
  /* line 345, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail02 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail03 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail04 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail05 ul:nth-of-type(1) li:before, #counceling_top .box .counseling03 .detail06 ul:nth-of-type(1) li:before { top: 8px; left: 0px; margin-top: 0px; height: 14px; width: 14px; }
  /* line 347, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail02 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail03 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail04 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail05 ul:nth-of-type(1) li:after, #counceling_top .box .counseling03 .detail06 ul:nth-of-type(1) li:after { top: 8px; left: 3px; margin-top: 3px; height: 8px; width: 8px; }
  /* line 349, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul li h3, #counceling_top .box .counseling03 .detail02 ul li h3, #counceling_top .box .counseling03 .detail03 ul li h3, #counceling_top .box .counseling03 .detail04 ul li h3, #counceling_top .box .counseling03 .detail05 ul li h3, #counceling_top .box .counseling03 .detail06 ul li h3 { font-size: 14px; }
  /* line 350, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul li em, #counceling_top .box .counseling03 .detail02 ul li em, #counceling_top .box .counseling03 .detail03 ul li em, #counceling_top .box .counseling03 .detail04 ul li em, #counceling_top .box .counseling03 .detail05 ul li em, #counceling_top .box .counseling03 .detail06 ul li em { font-size: 15px; }
  /* line 351, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul li span, #counceling_top .box .counseling03 .detail02 ul li span, #counceling_top .box .counseling03 .detail03 ul li span, #counceling_top .box .counseling03 .detail04 ul li span, #counceling_top .box .counseling03 .detail05 ul li span, #counceling_top .box .counseling03 .detail06 ul li span { font-size: 80%; }
  /* line 352, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 { padding-bottom: 0px; }
  /* line 353, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 .c01 { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; margin-top: 20px; }
  /* line 354, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 .c01 img { width: 134px; margin: 0 auto 10px !important; display: block; }
  /* line 355, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 .c01 ul { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
  /* line 356, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 .c01 ul li { font-size: 12px; background-position: top 4px left 0 !important; }
  /* line 357, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 .c01 ul li:before, #counceling_top .box .counseling03 .detail01 .c01 ul li:after { content: none; }
  /* line 364, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul li h3 { width: 215px; }
  /* line 365, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail01 ul li em { width: auto; }
  /* line 369, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 div:nth-of-type(1) { border-left: 3px solid #c61823; padding-left: 10px; }
  /* line 371, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 .example h3 { color: inherit; padding: 0 0 8px 15px; font-size: 14px; margin-bottom: 20px; }
  /* line 372, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 .example h3:after { height: 24px; width: 2px; top: 3px; left: 0px; border-left: 3px solid #cf5f59; border-radius: 3px; }
  /* line 374, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 .example ul li { padding-left: 0; margin-bottom: 0; }
  /* line 375, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 .example ul li p { width: 47.5%; margin-right: 5%; display: inline-block; vertical-align: top; }
  /* line 376, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 .example ul li p:last-child { margin-right: 0; }
  /* line 378, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 .example ul li span { font-size: 12px; }
  /* line 379, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 .example ul li:before, #counceling_top .box .counseling03 .detail02 .example ul li:after { content: none; }
  /* line 383, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail02 ul li h3, #counceling_top .box .counseling03 .detail02 ul li em { width: auto; }
  /* line 389, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul li { margin-bottom: 12px; }
  /* line 390, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul li h3 { width: auto; padding-top: 2px; }
  /* line 391, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul li em { width: auto; text-align: right; }
  /* line 394, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul.c01 { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; width: 100%; font-size: 0; }
  /* line 395, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul.c01 li { font-size: 12px; margin-bottom: 5px; width: 47.5%; margin-right: 5%; padding-left: 0; text-align: center; display: inline-block; vertical-align: top; }
  /* line 396, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul.c01 li:nth-of-type(2n) { margin-right: 0; }
  /* line 397, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul.c01 li img { width: 80px; }
  /* line 398, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail03 ul.c01 li p, #counceling_top .box .counseling03 .detail03 ul.c01 li:nth-of-type(1) p, #counceling_top .box .counseling03 .detail03 ul.c01 li:nth-of-type(2) p, #counceling_top .box .counseling03 .detail03 ul.c01 li:nth-of-type(3) p { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; width: 100%; bottom: auto; }
  /* line 404, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail04 ul li h3 { width: 100%; }
  /* line 405, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail04 ul li em { width: 100%; text-align: right; }
  /* line 408, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail05 ul li h3, #counceling_top .box .counseling03 .detail05 ul li em { /*width:px;*/ }
  /* line 411, page_counceling_top.scss */
  #counceling_top .box .counseling03 .detail06 ul li h3, #counceling_top .box .counseling03 .detail06 ul li em { /*width:px;*/ }
  /* line 416, page_counceling_top.scss */
  #counceling_top .box .counseling04 > h1 { background: url(../counceling/img/23.jpg) no-repeat; }
  /* line 417, page_counceling_top.scss */
  #counceling_top .box .counseling04 > h2 { font-size: 16px; margin: 20px 0 20px !important; padding: 1px 15px 1px 20px; border-radius: 6px; }
  /* line 418, page_counceling_top.scss */
  #counceling_top .box .counseling04 > h2:after { height: 24px; width: 2px; top: 0; bottom: 0; left: 8px; border-left: 3px solid #ffffff; border-radius: 3px; }
  /* line 421, page_counceling_top.scss */
  #counceling_top .box .counseling04 ul.c01 { font-size: 0; margin: 20px 0 30px; }
  /* line 422, page_counceling_top.scss */
  #counceling_top .box .counseling04 ul.c01 li { width: 49%; margin-right: 2%; margin-bottom: 5px; font-size: 15px; border-radius: 6px; }
  /* line 423, page_counceling_top.scss */
  #counceling_top .box .counseling04 ul.c01 li:nth-of-type(2n), #counceling_top .box .counseling04 ul.c01 li:last-child { margin-right: 0; }
  /* line 426, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c02 { margin: 50px auto 50px; border-radius: 10px; padding: 25px 15px 15px; }
  /* line 427, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c02 > h3 { padding: 0px 0px 1px; width: 220px; font-size: 16px; min-height: 22px; top: -15px; left: 0; right: 0; border-radius: 20px; }
  /* line 428, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c02 ul { font-size: 0; text-align: left; }
  /* line 429, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c02 ul li { margin: 0 auto 10px; font-size: 16px; padding-left: 20px; }
  /* line 430, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c02 ul li:last-child { margin-right: auto; margin-bottom: 0; }
  /* line 431, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c02 ul li:before { width: 12px; height: 12px; top: 8px; left: 0; }
  /* line 432, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c02 ul li:after { top: 8px; left: 3px; width: 12px; height: 6px; border-bottom: 3px solid #df684e; border-left: 3px solid #df684e; transform: rotate(-45deg); z-index: 10; }
  /* line 436, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 { margin-bottom: 30px; }
  /* line 437, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 h3 { padding: 0 0 8px 18px; font-size: 16px; margin-bottom: 20px; }
  /* line 438, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 h3:after { height: 24px; width: 2px; top: 3px; left: 0px; border-left: 3px solid #cf5f59; border-radius: 3px; }
  /* line 440, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul { font-size: 0; margin-bottom: 30px; }
  /* line 441, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li { width: 100%; font-size: 0; margin: 0 auto 15px; }
  /* line 442, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li:nth-of-type(2n) { margin-right: auto; margin-bottom: 0; }
  /* line 443, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li h4 { padding-left: 22px; margin-bottom: 0px; font-size: 14px; width: 100%; }
  /* line 444, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li h4:before { top: 6px; left: 0px; margin-top: 0px; height: 14px; width: 14px; }
  /* line 445, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li h4:after { top: 6px; left: 3px; margin-top: 3px; height: 8px; width: 8px; }
  /* line 447, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li em { font-size: 14px; text-align: left; width: 100%; padding-right: 0px; text-indent: 1.5em; }
  /* line 448, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li h4, #counceling_top .box .counseling04 .c03 ul li em { display: block; }
  /* line 450, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li:nth-of-type(6) h4 { width: 100%; }
  /* line 452, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li:nth-of-type(6) h4:after { content: none; }
  /* line 454, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul li:nth-of-type(6) em { width: 100%; }
  /* line 457, page_counceling_top.scss */
  #counceling_top .box .counseling04 .c03 ul + p { font-size: 16px; box-sizing: border-box; padding: 5px 10px; line-height: 1.6; border-radius: 6px; } }
