.counseling__intro{display:flex;flex-wrap:wrap;align-items:flex-start;margin:-2px 0 72px;position:relative;z-index:2}.counseling__intro--img{width:50.2%;position:relative;-webkit-transform:translate3D(0, 0, 0);-moz-transform:translate3D(0, 0, 0);-ms-transform:translate3D(0, 0, 0);-o-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0);-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;border-bottom-right-radius:0;overflow:hidden}.counseling__intro--img:before{display:block;content:" ";width:100%;padding-top:65.13944%}.counseling__intro--img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.counseling__intro--txt{width:49.8%;padding:6px 0 0 69px;letter-spacing:0.4px;line-height:2.2}.counseling__intro--txt span{display:block;font-size:17px;font-weight:bold;margin-top:23px;line-height:1.88}.counseling__appointment{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:100px}.counseling__appointment--title{font-weight:bold;background:url(../../img/common/other/bg_dots_green.png) repeat-x bottom left;background-size:8px 3px;font-size:28px;letter-spacing:2px;padding-bottom:13px;width:156px;color:#50CEA6;position:relative;top:-8px}.counseling__appointment--content{width:calc(100% - 156px);padding-left:59px}.counseling__appointment--content .box{display:flex;flex-wrap:wrap;background:#EDF8F7;-webkit-border-radius:50em;-moz-border-radius:50em;-ms-border-radius:50em;-o-border-radius:50em;border-radius:50em;overflow:hidden}.counseling__appointment--content .box .title,.counseling__appointment--content .box .content{height:107px;display:flex;flex-wrap:wrap}.counseling__appointment--content .box .title{width:201px;color:#fff;background:#50CEA6;font-size:22px;font-weight:500;letter-spacing:3.2px;align-items:center;justify-content:center}.counseling__appointment--content .box .title span{display:block;position:relative;top:-2px;left:3px}.counseling__appointment--content .box .content{width:calc(100% - 201px);flex-direction:column;justify-content:center;padding:0 38px;position:relative}.counseling__appointment--content .box .content .price{font-weight:bold;font-size:18px}.counseling__appointment--content .box .content .price span{font-size:22px;letter-spacing:1.1px}.counseling__appointment--content .box .content .price span.txt01{margin-right:3px}.counseling__appointment--content .box .content .price span.txt02{margin:0 2px 0 6px}.counseling__appointment--content .box .content .price span.txt03{margin:0 2px 0 14px}.counseling__appointment--content .box .content .desc{margin-top:5px;font-size:14px;letter-spacing:0.55px}@media only screen and (max-width: 767px){.counseling__intro{margin:-52px 0 40px}.counseling__intro--img,.counseling__intro--txt{width:100%;padding:0}.counseling__intro--txt{margin-top:19px;line-height:1.74}.counseling__intro--txt span{font-size:16px;margin:6px -10px 0 0;letter-spacing:0.2px;line-height:1.75}.counseling__appointment{margin-bottom:54px}.counseling__appointment--title{width:118px;font-size:22px;white-space:nowrap;top:0;letter-spacing:1.5px;padding-bottom:12px;margin-bottom:26px}.counseling__appointment--content{width:100%;padding:0}.counseling__appointment--content .box .title,.counseling__appointment--content .box .content{height:100px}.counseling__appointment--content .box .title{width:34%;font-size:15px;letter-spacing:1px}.counseling__appointment--content .box .title span{top:0px;left:6px}.counseling__appointment--content .box .content{width:66%;padding:0 15px 0 14px;top:-3px}.counseling__appointment--content .box .content .price{font-size:15px}.counseling__appointment--content .box .content .price span{font-size:22px}.counseling__appointment--content .box .content .price span.txt02{margin:0 1px 0 7px}.counseling__appointment--content .box .content .price span.txt03{margin:0 1px 0 7px}.counseling__appointment--content .box .content .desc{font-size:12px;letter-spacing:0.2px;text-indent:-15px;padding:0 10px 0 15px;margin-top:2px;line-height:1.3}}@media only screen and (max-width: 374px){.counseling .counseling__appointment--content .box .title{font-size:13px}.counseling .counseling__appointment--content .box .content{padding:0 5px}.counseling .counseling__appointment--content .box .content{font-size:13px}.counseling .counseling__appointment--content .box .content span{font-size:18px}.counseling .counseling__appointment--content .box .content .desc{font-size:11px}}

/*# sourceMappingURL=maps/counseling.min.css.map */
