@charset "utf-8";
/* 当院の特徴 */
.page-features .entry-content {}
.page-features .unit {
	margin-bottom: 40px;
}
.page-features .block .flex_wrap .txt_area {
	width: 63%;
}
.page-features .block .flex_wrap .img_area {
	width: 34%;
}
.page-features .block._01 .flex_wrap._02 .txt_area,
.page-features .block._02 .flex_wrap .txt_area,
.page-features .block._06 .flex_wrap .txt_area {
	width: 73%;
}
.page-features .block._01 .flex_wrap._02 .img_area,
.page-features .block._02 .flex_wrap .img_area,
.page-features .block._06 .flex_wrap .img_area {
	width: 24%;
}
.page-features .block._03 .flex_wrap {
	margin-bottom: 0;
}
.page-features .block._04 .flex_wrap .txt_area,
.page-features .block._04 .flex_wrap .img_area {
	width: 31.5%;
}
.page-features .unit._03 dl {}
.page-features .unit._03 dt {
	margin-top: 1.5em;
	font-weight: 600;
}
.page-features .unit._03 dd {}
.page-features .unit._05 p {
	margin-bottom: 30px;
}
.page-features .unit._05 li {
	font-weight: 600;
}
.page-features .unit._05 {
	margin-bottom: -30px;
}
.page-features .flex_wrap._2column {
	margin-bottom: 0;
	flex-wrap: wrap;
	gap: 10px 40px;
}
.page-features .flex_wrap._2column .flex_wrap {
	width: calc(50% - 20px);
}
.page-features .flex_wrap._2column .flex_wrap .img_area {
	width: 30%;
}
.page-features .flex_wrap._2column .flex_wrap .txt_area {
	width: 66%;
}
.page-features .rule .img_area {
	width: 20%;
}
.page-features .block .flex_wrap.rule .txt_area {
	width: 78%;
	padding: 20px;
	background: #f0ecea;
	border-radius: 20px;
	position: relative;
}
.page-features .rule .worries {
	font-weight: bold;
}
.page-features .rule {
	max-width: 950px;
	margin: auto;
	align-items: center;
}
.page-features .rule .txt_area::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -25px;
	border: 10px solid #fff;
	border-right: 16px solid #f0ecea;
}
.page-features .rule .txt_area h4,
.page-features .block._06 .txt_area h4 {
	margin: 0 auto 10px;
    padding-bottom: 0;
    font-size: clamp(16px,1.43vw,20px);
    font-weight: 600;
	text-align: left;
    color: #3e1b1a;
    position: relative;
}
.page-features .rule .txt_area h4::after,
.page-features .block._06 .txt_area h4::after {
	display: none !important;
}
.page-features .block._05 .list_arrow li,
.page-features .block._06 .list_arrow li {
	font-weight: bold !important;
}
.page-features .block._06 .txt_area p {
	text-align: left;
}
.page-features .flow {}
.page-features .flow ul {
	margin-bottom: 40px;
	display: flex;
	justify-content: center;
	gap:40px;
}
.page-features .flow li {
	width: 32%;
	padding: 30px;
	background: #fff;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.page-features .flow li img {
	display: block;
}
.page-features .flow li span {
	margin: 10px auto;
    font-size: clamp(16px,1.43vw,20px);
	font-weight: 600;
	color: #b3934b;
}
.page-features .block._06 .list_arrow.bg_white {
	margin-bottom: 0;
}
.page-features .block._06 p {
	text-align: center;
}
.page-features .block._07 .inner {
	text-align: center;
}
.page-features .block._07 p {
    font-size: clamp(16px,1.43vw,20px);
    font-weight: 600;
}
@media screen and (max-width: 768px) {
	.page-features .block .flex_wrap .img_area,
	.page-features .block .flex_wrap .txt_area,
	.page-features .block._01 .flex_wrap._02 .img_area,
	.page-features .block._02 .flex_wrap .img_area,
	.page-features .block._06 .flex_wrap .img_area,
	.page-features .block._01 .flex_wrap._02 .txt_area,
	.page-features .block._02 .flex_wrap .txt_area,
	.page-features .block._06 .flex_wrap .txt_area,
	.page-features .flex_wrap._2column .flex_wrap,
	.page-features .block._04 .flex_wrap .txt_area,
	.page-features .block._04 .flex_wrap .img_area {
		width: 100%;
	}
	.page-features .flex_wrap._2column {
		gap: 0;
	}
	.page-features .rule {
		flex-direction: column-reverse;
	}
	.page-features .block .flex_wrap.rule .txt_area {
		width: 100%;
		padding: 20px;
	}
	.page-features .rule .txt_area::before {
	    top: 100%;
    	bottom: 0;
		left: 50%;
 	    transform: translate(-50%, 0);
	    border-top: 16px solid #f0ecea;
    	border-right: 10px solid #fff;
	}
	.page-features .block .flex_wrap.rule .img_area {
		width: 50%;
		margin: 10px auto 0;
	}
	.page-features .flow ul {
		flex-direction: column;
		gap: 20px;
	}
	.page-features .flow li {
		width: 100%;
		padding: 20px;
	}
	.page-features .flow li img {
		width: 33%;
	}
}


/* 医院案内 */
.page-clinic .entry-content {}
.page-clinic .block._01 .inner {
	max-width: 2000px;
	margin-bottom: -40px;
	background: url("../images/page/clinic_bg_1.png") no-repeat;
	background-position: right top;
}
.page-clinic .block._01 .txtarea {
	width: 100%;
	max-width: 2000px;
	margin: 0 auto 40px;
	padding-right: 34%;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
h4.doctor,
h4.staff {
    margin: 0 auto 1.5em;
    padding-bottom: 10px;
    font-size: clamp(20px,1.86vw,24px);
    font-weight: 600;
	color: #3e1b1a;
    text-align: center;
    position: relative;
}
h4.doctor span,
h4.staff span {
    font-size: clamp(12px,1.29vw,16px);
    font-weight: 600;
    color: #b3934b;
	display: block;
}
h4.doctor::after,
h4.staff::after {
    content: "";
    width: 180px;
    height: 1px;
    background: #3e1b1a;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.page-clinic .block._01 .flex_wrap {
	max-width: 1200px;
	margin: 0 auto 40px;
}
.page-clinic .block._01 .flex_wrap .txt_area {
	width: 74%;
}
.page-clinic .block._01 .flex_wrap .img_area {
	width: 25%;
}
.page-clinic .block._01 .flex_wrap .img_area img {
	border-radius: 100%;
}
.page-clinic dl {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.page-clinic dt {
	width: 130px;
	margin-bottom: 1em;
}
.page-clinic dd {
	width: calc(100% - 130px);
}
.page-clinic .unit._01 {
	margin-bottom: 40px;
	border-bottom: 1px dotted #bab2b0;
}
.page-clinic .flex_wrap._2column,
.page-clinic .flex_wrap._3column {
	flex-wrap: wrap;
	gap: 30px 10px;
}
.page-clinic .flex_wrap._2column .box {
	width: calc(50% - 20px);
	display: flex;
	flex-direction: column;
	gap: 1em;
}
.page-clinic .flex_wrap._3column .box {
	width: calc((100% / 3) - 20px);
	display: flex;
	flex-direction: column;
	gap: 1em;
}
.page-clinic .flex_wrap._2column .box h5,
.page-clinic .flex_wrap._3column .box h5 {
	font-size: clamp(16px,1.43vw,20px);
	font-weight: 600;
	color: #3e1b1a;
	display: block;
}
.page-clinic .facility_standards {
    padding: 40px 50px;
    background: #fff;
    border-radius: 20px;
}
.page-clinic .facility_standards h5 {
	margin-bottom: 20px;
	font-size: clamp(18px,1.57vw,22px);
	font-weight: 600;
	color: #3e1b1a;
}
.page-clinic .facility_standards .list_arrow {
	margin-bottom: 0;
}
.page-clinic .facility_standards .list_arrow li {
	margin: 10px 0 15px;
	padding-bottom: 15px;
	font-size: clamp(12px,1.14vw,16px);
	font-weight: normal;
	color: #7e7473;
	border-bottom: 1px dotted #bab2b0;
}
main #information {
	background: #fff;
}
main #information .inner {
	flex-direction: column;
	align-items: center;
}
#information h3,
#information .detail img,
#information .address,
#information .subject {
	display: none !important;
}
@media screen and (max-width: 768px) {
	.page-clinic .block._01 .inner {
		background: none;
	}
	.page-clinic .block._01 .txtarea {
		padding-right: 0;
	}
	h4.doctor, h4.staff {
		margin: 0 auto 1em;
	}
	.page-clinic .block._01 .flex_wrap .img_area {
		width: 50%;
		margin: 0 auto 15px;
	}
	.page-clinic .block._01 .flex_wrap .txt_area {
		width: 100%;
	}
	.page-clinic .flex_wrap._2column .box,
	.page-clinic .flex_wrap._3column .box {
		width: 100%;
	}
	.page-clinic .facility_standards {
		padding: 20px 25px;
	}
	.page-clinic .facility_standards h5 {
		font-size: 1.286em;
	}
	.page-clinic .facility_standards .list_arrow li {
		padding-left: 17px;
	}
	.page-clinic .facility_standards .list_arrow li:before {
		width: 13px;
		height: 18px;
	}
	.page-clinic main #information {
		padding: 0 10px;
	}
	.page-clinic main #information h2,
	.page-clinic main #information .detail .subject,
	.page-clinic main #information .detail .schedule-table,
	.page-clinic main #information .detail .postscript {
		display: block;
	}
	.page-clinic main #information table {
		width: 100%;
	}
}

/* 医院案内 スタッフ募集 */
.page-faq .entry-content,
.page-recruit .entry-content {
	margin-bottom: -50px;
}
.page-faq .block .inner,
.page-recruit .block .inner {
	width: 100%;
	max-width: 1200px;
	margin:0 auto;
}
.faq-menu,
.recruit-menu,
.pediatric-menu {
	width: 100%;
	max-width: 1000px;
	margin:0 auto;
}
.faq-menu p {
	margin-bottom: 30px;
	text-align: center;
}
.faq-menu ul,
.recruit-menu ul,
.pediatric-menu ul {
	display: flex;
	justify-content: space-between;
}
.faq-menu li,
.recruit-menu li,
.pediatric-menu li {
	width: calc((100% / 3) - 20px);
	display: flex;
	align-items: stretch;
}
.faq-menu li a {
	width: 100%;
	padding: 30px;
	font-size: clamp(18px,1.57vw,22px);
	font-weight: 600;
	text-align: center;
	color: #3e1b1a;
	border: 1px solid #a59e9d;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.recruit-menu li a,
.pediatric-menu li a {
	width: 100%;
	padding: 20px;
	font-size: clamp(18px,1.57vw,22px);
	font-weight: 600;
	text-align: center;
	color: #3e1b1a;
	border: 1px solid #a59e9d;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.faq-menu li img {
	margin-bottom: 20px;
}
.recruit-menu li img,
.pediatric-menu li img {
	margin-bottom: 10px;
}
.flex_wrap.question,
.flex_wrap.answer {
	width: 100%;
	max-width: 954px;
	margin:0 auto;
}
.flex_wrap.question {
	margin-bottom: 15px;
	align-items: center;
}
.flex_wrap.question .img_area {
	width: 16.5%;
}
.flex_wrap.question .txt_area {
	width: 82%;
    padding: 30px;
    background: #f0ecea;
    border-radius: 20px;
    position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.flex_wrap.question .txt_area::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -14px;
	border-style: solid;
    border-width: 10px 16px 10px 0;
    border-color: transparent #f0ecea transparent transparent;
}
.flex_wrap.question .txt_area p {
	margin-bottom: 0;
	font-size: clamp(18px,1.57vw,22px);
	font-weight: 600;
}
.flex_wrap.question .txt_area img {
	margin-right: 20px;
}
.flex_wrap.answer {
	margin-bottom: 40px;
	flex-direction: row-reverse;
}
.flex_wrap.answer .img_area {
	width: 9%;
}
.flex_wrap.answer .txt_area {
	width: 88%;
    padding: 30px;
    background: #ffff;
	border: 1px solid #347583;
    border-radius: 20px;
    position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.flex_wrap.answer .txt_area::before {
    content: "";
    position: absolute;
    top: 36%;
    transform: translateY(-50%);
    right: -25.5px;
    border: 10px solid transparent;
    border-left: 16px solid #ffffff;
    z-index: 2;
}
.flex_wrap.answer .txt_area::after {
    content: "";
    position: absolute;
    top: 36%;
    transform: translateY(-50%);
    right: -29px;
    border: 11px solid transparent;
    border-left: 18px solid #347583;
    z-index: 1;
}
.flex_wrap.answer .txt_area p {
	margin-bottom: 0;
}
.flex_wrap.answer .txt_area img {
	margin-right: 20px;
}
.page-faq .background .question .txt_area {
	width: 80%;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.page-faq .background .question .txt_area::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -25px;
    border: 10px solid #f0ecea;
    border-right: 16px solid #fff;
}
@media screen and (max-width: 768px) {
	.page-faq .block.heading,
	.page-recruit .block.heading,
	.page-pediatric .block.heading,
	.page-shadowing .block.heading {
		margin-bottom: -30px;
	}
	.faq-menu ul,
	.recruit-menu ul {
		flex-direction: column;
	}
	.faq-menu li,
	.recruit-menu li {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
	}
	.pediatric-menu li {
    	width: calc((100% / 3) - 5px);
	}
	.faq-menu li a,
	.recruit-menu li a {
		padding: 10px;
		font-size: 1em;
		flex-direction: row;
		justify-content: flex-start;
		gap: 10px;
	}
	.pediatric-menu li a {
		padding: 10px;
		font-size: 1em;
	}
	.faq-menu li a span,
	.recruit-menu li a span,
	.pediatric-menu li a span {
		width: 30px;
		height: 30px;
	}
	.faq-menu li a span img {
		max-height: 30px;
	}
	.recruit-menu li a span img,
	.pediatric-menu li a span img {
		max-width: 50px;
	}
	.flex_wrap.question .txt_area {
		width: 78%;
		padding: 15px;
		align-items: flex-start;
	}
	.flex_wrap.question .txt_area p {
		font-size: 1.143em;
	}
	.flex_wrap.question .txt_area img,
	.flex_wrap.answer .txt_area img {
    	width: 20px;
	    margin: 5px 8px 0 0;
	}
	.flex_wrap.answer {
		margin-bottom: 20px;
	}
	.flex_wrap.answer .img_area {
 	   width: 12%;
	}
	.flex_wrap.answer .txt_area {
		width: 82%;
		margin-bottom: 20px;
		padding: 15px;
		align-items: flex-start;
	}
}

.page-recruit .block._01 .flex_wrap .txt_area {
	width: 73%;
}
.page-recruit .block._01 .flex_wrap .img_area {
	width: 23.5%;
}
.page-recruit .block .unit {
	margin-bottom: 60px;
}
.page-recruit .block._02 dl {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #c3bebd;
	border-left: 1px solid #c3bebd;
} 
.page-recruit .block._02 dt {
	width: 25%;
	padding: 15px;
	background: #e4e2e1;
	border-right: 1px solid #c3bebd;
	border-bottom: 1px solid #c3bebd;
} 
.page-recruit .block._02 dd {
	width: 75%;
	padding: 15px;
	background: #fff;
	border-right: 1px solid #c3bebd;
	border-bottom: 1px solid #c3bebd;
} 
.page-recruit .block .unit._03,
.page-recruit .block .unit._03 p {
	margin-bottom: 0;
	text-align: center;
}
h4.charm-title,
h4.shadowing-title {
    margin-bottom: 10px;
    font-size: clamp(18px,1.57vw,22px);
    font-weight: 600;
    color: #351515;
}
.page-recruit .charm {
	max-width: 990px;
	margin-right: auto;
	margin-left: auto;
}
.page-recruit .charm .img_area {
	width: 22.6%;
}
.page-recruit .charm p {
	margin-bottom: 0;
}
.page-recruit .brown .txt_area,
.page-recruit .gold .txt_area {
	width: 74%;
    padding: 30px;
    background: #ffff;
	border: 1px solid #aa8c3f;
    border-radius: 20px;
    position: relative;
}
.page-recruit .green .txt_area {
	width: 74%;
    padding: 30px;
    background: #ffff;
	border: 1px solid #347583;
    border-radius: 20px;
    position: relative;
}
.page-recruit .red .txt_area {
	width: 74%;
    padding: 30px;
    background: #ffff;
	border: 1px solid #872b35;
    border-radius: 20px;
    position: relative;
}
.page-recruit .brown .txt_area::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -25.5px;
    border: 10px solid transparent;
    border-right: 16px solid #ffffff;
    z-index: 2;
}
.page-recruit .brown .txt_area::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -29px;
    border: 11px solid transparent;
    border-right: 18px solid #aa8c3f;
    z-index: 1;
}
.page-recruit .gold .txt_area::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -25.5px;
    border: 10px solid transparent;
    border-left: 16px solid #ffffff;
    z-index: 2;
}
.page-recruit .gold .txt_area::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -29px;
    border: 11px solid transparent;
    border-left: 18px solid #aa8c3f;
    z-index: 1;
}
.page-recruit .green .txt_area::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -25.5px;
    border: 10px solid transparent;
    border-left: 16px solid #ffffff;
    z-index: 2;
}
.page-recruit .green .txt_area::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -29px;
    border: 11px solid transparent;
    border-left: 18px solid #347583;
    z-index: 1;
}
.page-recruit .red .txt_area::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -25.5px;
    border: 10px solid transparent;
    border-right: 16px solid #ffffff;
    z-index: 2;
}
.page-recruit .red .txt_area::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -29px;
    border: 11px solid transparent;
    border-right: 18px solid #872b35;
    z-index: 1;
}
@media screen and (max-width: 768px) {
	.page-recruit .block._01 .reverse {
		flex-direction: column;
	}
	.page-recruit .block._01 .flex_wrap .img_area,
	.page-recruit .block._01 .flex_wrap .txt_area {
		width: 100%;
	}
	.page-recruit .charm .img_area {
		display: flex;
		align-items: center;
	}
	.page-recruit .charm .txt_area {
		padding: 15px;
	}
}

.page-shadowing .block._02 .flex_wrap {
	justify-content: flex-start;
	gap: 30px;
}
.page-shadowing .block._02 .unit {
	margin-bottom: 0;
	position: relative;
}
.page-shadowing .block._02 .unit p {
	margin-bottom: 0;
}
.page-shadowing .block._02 .unit::after {
	content: "";
	width: 38px;
	height: 40px;
	background: #f3e2b2;
	position: absolute;
	bottom: -40px;
	left: 13%;
	display: block;
}
.page-shadowing .heading_txt {
	margin-bottom: 40px;
	text-align: center;
}

.page-shadowing .block._02 .unit._06::after,
.page-shadowing .block._02 .unit._07::after {
	display: none;
}
.page-shadowing .block._02 .img_area {
	width: 30.4%;
}
.page-shadowing .block._02 .img_area img {
	border-radius: 0;
}
.page-shadowing .block._02 .txt_area {
	width: 66%;
}
.page-shadowing .block._02 .flex_wrap .txt_area.flex_wrap {
	justify-content: flex-start;
	gap: 10px;
}
.page-shadowing .block._02 .timezone {
	width: 58px;
	height: 58px;
	border-radius: 100%;
	background: #b3934b;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-shadowing .block._02 .timezone p {
	margin-bottom: 0;
	font-size: clamp(8px,0.86vw,12px);
	color: #fff;
}
.page-shadowing .block._02 .txt {
	width: calc(100% - 60px);
}
,
.page-shadowing .block._02 .unit._07 .flex_wrap {
	justify-content: center;
}
.page-shadowing .block._02 .unit._07 .img_area {
	width: 138px
}
.page-shadowing .block._02 .unit._07 .txt_area {
	width: 42%;
	padding: 30px;
	background: #ede9e7;
	border-radius: 20px;
	position: relative;
}
.page-shadowing .block._02 .unit._07 .txt_area::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -25.5px;
	border: 10px solid #fff;
	border-left: 16px solid #f0ecea;
}
.page-shadowing .block._03 .img_area {
	width: 200px;
}
.page-shadowing .block._03 .txt_area {
	width: calc(100% - 240px);
}
@media screen and (max-width: 768px) {
	.page-shadowing .block._01 .reverse {
		flex-direction: column-reverse;
	}
	.page-shadowing .block._01 .img_area {
		width: 80%;
		margin: 0 auto;
	}
	.page-shadowing .block._02 .flex_wrap {
		gap: 10px;
	}
	.page-shadowing .block._02 .timezone {
	    width: 40px;
    	height: 40px;
	}
	.page-shadowing .block._02 .img_area {
		position: relative;
	}
	.page-shadowing .block._02 .img_area::after {
		content: "";
		width: 28px;
		height: 90%;
		background: #f3e2b2;
		position: relative;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		display: block;
	}
	.page-shadowing .block._02 .unit._06 .img_area::after,
	.page-shadowing .block._02 .unit._07 .img_area::after,
	.page-shadowing .block._02 .unit::after {
		display: none;
	}
	.page-shadowing .block._02 .unit._07 .txt_area {
		width: 61%;
		padding: 15px;
	}
	.page-shadowing .block._03 .img_area {
 	   width: 50%;
    	margin: 0 auto 20px;
	}
	.page-shadowing .block._03 .txt_area {
		width: 100%;
	}
}

/* 小児歯科 */
.pediatric-menu li a span {
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
}
.pediatric-menu li a span {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pediatric-menu li a span img {
	margin-bottom: 0;
}
.pediatric-menu li.pediatric01 span img {width: 11%;}
.pediatric-menu li.pediatric02 span img {width: 23%;}
.pediatric-menu li.pediatric03 span img {width: 16%;}
.pediatric-menu li.pediatric04 span img {width: 12%;}

@media screen and (max-width: 768px) {
	.pediatric-menu {
		margin: 0 auto -30px;
	}
	. .pediatric-menu li a span {
		height: 35px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 0;
	}
	.pediatric-menu li a span {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.pediatric-menu li.pediatric01 span img {width: 24%;}
	.pediatric-menu li.pediatric02 span img {width: 43%;}
	.pediatric-menu li.pediatric03 span img {width: 32%;}
	.pediatric-menu li.pediatric04 span img {width: 23%;}
}

.page-pediatricdentistry {}
.page-pediatricdentistry .pediatric-menu .pediatric01 {
	display: none;
}
.page-pediatricdentistry .unit {
	margin-bottom: 40px;
}
.page-pediatricdentistry .block .flex_wrap .txt_area,
.page-pediatricdentistry .block._02 .flex_wrap .txt_area {
	width: 63%;
}
.page-pediatricdentistry .block .flex_wrap .img_area,
.page-pediatricdentistry .block._02 .flex_wrap .img_area {
	width: 34%;
}
.page-pediatricdentistry .block._01 .flex_wrap._02 .txt_area,
.page-pediatricdentistry .block._01 .flex_wrap._03 .txt_area {
	width: 73%;
}
.page-pediatricdentistry .block._01 .flex_wrap._02 .img_area,
.page-pediatricdentistry .block._01 .flex_wrap._03 .img_area {
	width: 24%;
}
.page-pediatricdentistry .txt_btn a {
	background: #fff !important;
}
.page-pediatricdentistry .block._03,
.page-pediatricdentistry .block._03 .flex_wrap {
	margin-bottom: 0;
	padding-bottom: 0;
}
.page-pediatricdentistry .block._03 .txt_area {
	width: 100%;
	margin-bottom: 30px;
}
.page-pediatricdentistry .block._03 .flex_wrap .img_area {
	width: 47%;
}
.page-pediatricdentistry .block._03 .flex_wrap .img_area img {
	width: 100%;
}
.page-pediatricdentistry .block._04 .flex_wrap {
	width: 100%;
	max-width: 1093px;
	margin: 0 auto;
	padding-top: 68.34%;
	position: relative;
}
.page-pediatricdentistry .block._04 .unit {margin-bottom: 0;position: absolute;}
.page-pediatricdentistry .block._04 .unit._01 {width: 56.58%;top: 0;left: 0;}
.page-pediatricdentistry .block._04 .unit._02 {width: 42.96%;top: 10%;right: 0;}
.page-pediatricdentistry .block._04 .unit._03 {width: 48.31%;bottom: 12%;left: 0;}
.page-pediatricdentistry .block._04 .unit._04 {width: 45.65%;bottom:0;right: 0;}
@media screen and (max-width: 768px) {
	.page-pediatricdentistry .block .flex_wrap .img_area,
	.page-pediatricdentistry .block._02 .flex_wrap .img_area,
	.page-pediatricdentistry .block .flex_wrap .txt_area,
	.page-pediatricdentistry .block._02 .flex_wrap .txt_area,
	.page-pediatricdentistry .block._01 .flex_wrap._02 .img_area,
	.page-pediatricdentistry .block._01 .flex_wrap._03 .img_area,
	.page-pediatricdentistry .block._01 .flex_wrap._02 .txt_area,
	.page-pediatricdentistry .block._01 .flex_wrap._03 .txt_area,
	.page-pediatricdentistry .block._03 .flex_wrap .img_area,
	.page-pediatricdentistry .block._04 .unit._01,
	.page-pediatricdentistry .block._04 .unit._02,
	.page-pediatricdentistry .block._04 .unit._03,
	.page-pediatricdentistry .block._04 .unit._04 {
		width: 100%;
	}
	.page-pediatricdentistry .block._04 .flex_wrap {
		padding-top: 0;
	}
	.page-pediatricdentistry .block._04 .unit {
		position: static;
	}
	.page-pediatricdentistry .block._04 .unit._01 {
		margin-bottom: 10px;
	}
	.page-pediatricdentistry .block._04 .unit._02 {
		padding-left: 15%;
	}
	.page-pediatricdentistry .block._04 .unit._03 {
		margin-bottom: 15px;
		padding-right: 10%;
	}
	.page-pediatricdentistry .block._04 .unit._04 {
		padding-right: 6%;
		padding-left: 6%;
	}
}

/* 矯正歯科 */
.page-orthodoontics {}
.page-orthodoontics .pediatric-menu .pediatric01 {
	display: none;
}
.page-orthodoontics .unit {
	margin-bottom: 40px;
}
.page-orthodoontics .block .flex_wrap .txt_area {
	width: 63%;
}
.page-orthodoontics .block .flex_wrap .img_area {
	width: 34%;
}
.page-orthodoontics .block .txt_btn {
	margin-bottom: 40px;
}
.page-orthodoontics .block._01 .unit._01 {
	margin-bottom: 30px;
}
.page-orthodoontics .block._01 .unit._01 p {
    padding-bottom: 20px;
    border-bottom: 1px dashed #afa9a8;
}
.page-orthodoontics .block._02 .unit {
	margin-bottom: 50px;
	padding: 30px;
	background: #fff;
	border-radius: 20px;
	position: relative;
}
.page-orthodoontics .block._02 .unit::after {
	content: "";
	width: 22px;
	height: 17px;
	position: absolute;
	bottom: -35px;
	left: 50%;
	transform: translateX(-50%);
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #b3934b transparent transparent transparent;
}
.page-orthodoontics .block._02 .unit._05 {
	margin-bottom: 20px;
}
.page-orthodoontics .block._02 .unit._05::after {
	display: none;
}
.page-orthodoontics .block._02 .unit .txt_area {
	width: 79%;
}
.page-orthodoontics .block._02 .unit .txt_area dt {
	padding: 10px 0;
	font-size: clamp(12px,1.29vw,16px);
	font-weight: 600;
	border-top: 1px dashed #afa9a8;
}
.page-orthodoontics .block._02 .unit._04 .txt_area dt:first-child {
	border-top: none;
}
.page-orthodoontics .block._02 .unit .txt_area dd {
	padding: 0 0 10px;
}
.page-orthodoontics .block._02 .unit .img_area {
	width: 19%;
}
.page-orthodoontics .block._02 .unit h5 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.page-orthodoontics .block._02 .unit h5 img {
	width: 12%;
	max-width: 90px;
	margin-right: 10px;
}
.page-orthodoontics .block._02 .unit h5 span span {
	color: #94363c;
}
.page-orthodoontics .block._03 p {
	text-align: center;
}
.page-orthodoontics .block._03 .pricing {
	max-width: 730px;
	margin: 30px auto 40px;
}
.page-orthodoontics .block._03 .pricing p {
	text-align: left;
}
.page-orthodoontics .block._03 .pricing dl {
	width: 100%;
	margin-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	border-top:1px solid #afa9a8;
	border-left:1px solid #afa9a8;
}
.page-orthodoontics .block._03 .pricing dt,
.page-orthodoontics .block._03 .pricing dd {
	padding: 10px;
	border-right:1px solid #afa9a8;
	border-bottom:1px solid #afa9a8;
}
.page-orthodoontics .block._03 .pricing dt {
	width: 40%;
	color: #3e1b1a;
	background: #edd58e;
}
.page-orthodoontics .block._03 .pricing dd {
	width: 60%;
	color: #7e7473;
	text-align: right;
}
@media screen and (max-width: 768px) {
	.page-orthodoontics .block .flex_wrap .img_area,
	.page-orthodoontics .block .flex_wrap .txt_area,
	.page-orthodoontics .block._02 .unit .txt_area {
		width: 100%;
	}
	.page-orthodoontics .block._02 .unit {
		padding: 20px;
		position: relative;
	}
	.page-orthodoontics .block._02 .unit .img_area {
		width: 44%;
		position: absolute;
		top: 65px;
		left: 15px;
	}
	.page-orthodoontics .block._02 .unit h5 {
		margin-bottom: 0;
		height: 40px;
	}
	.page-orthodoontics .block._02 .unit h5 img {
	    width: 18%;
	}
	.page-orthodoontics .block._02 .unit p {
		width: 50%;
		margin-left: 50%;
	}
	.page-orthodoontics .block._02 .unit._04 .img_area {
		left: 50%;
		transform: translateX(-50%);
	}
	.page-orthodoontics .block._02 .unit._04 dl {
		width: 100%;
		margin-top: 33%;
	}
}

/* 一般歯科 */
.page-generaldentistry {}
.page-generaldentistry .unit {
	margin-bottom: 40px;
}
.page-generaldentistry .block._01 .flex_wrap .txt_area,
.page-generaldentistry .block._03 .flex_wrap .txt_area {
	width: 47%;
}
.page-generaldentistry .block._01 .flex_wrap .img_area,
.page-generaldentistry .block._03 .flex_wrap .img_area {
	width: 50%;
}
.page-generaldentistry .block .txt_btn {
	margin-bottom: 40px;
}
.page-generaldentistry .block._01 .unit {
	width: 48%;
	margin-bottom: -40px;
	padding: 30px;
	background: #f0ecea;
	border-radius: 20px;
}
.page-generaldentistry .block._01 .unit .txt_area,
.page-generaldentistry .block._01 .unit .img_area {
	width: 100%;
}
.page-generaldentistry .block._01 .unit .img_area {
	margin-bottom: 15px;
}
.page-generaldentistry .block._02 .unit {
	width: 48%;
	margin-top: 30px;
	margin-bottom: 0;
}
.page-generaldentistry .block._02 .flex_wrap,
.page-generaldentistry .block._02 .flex_wrap .txt_area p {
	margin-bottom: 0;
}
.page-generaldentistry .block._02 .flex_wrap .txt_area {
	width: 55%;
}
.page-generaldentistry .block._02 .flex_wrap .img_area {
	width: 42%;
}
.page-generaldentistry .block._02 .flex_wrap.unit .img_area img {
	width: 100%;
}
.page-generaldentistry .block._03 .unit {
	margin-top: 60px;
}
.page-generaldentistry .block._03 .unit._01 .txt_area {
	width: 71%;
}
.page-generaldentistry .block._03 .unit._01 .img_area {
	width: 26%;
}
.page-generaldentistry .block._03 .condition {
	width: calc(100% / 3 - 25px);
	padding: 20px;
	background: #f0ecea;
	border-radius: 20px;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}
.page-generaldentistry .block._03 .condition::after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 15px;
	border-color: transparent transparent transparent #b3934b;
	top: 50%;
	right: -27px;
	transform: translateY(-50%);
	position: absolute;
}
.page-generaldentistry .block._03 .condition:last-child::after {
	display: none;
}
.page-generaldentistry .block._03 .condition .img_area,
.page-generaldentistry .block._03 .condition .txt_area {
	width: 100%;
}
.page-generaldentistry .block._03 .condition .img_area,
.page-generaldentistry .block._03 .condition .txt_area h5 {
	text-align: center;
}
.page-generaldentistry .block._03 .condition,
.page-generaldentistry .block._03 .condition .txt_area p {
	margin-bottom: 0;
}
.page-generaldentistry .block._03 .method {
	margin-top: 20px;
}
.page-generaldentistry .block._03 .method .txt_area {
	width: 57%;
}
.page-generaldentistry .block._03 .method .img_area {
	width: 40%;
}
.page-generaldentistry .block._03 .method .img_area img {
	width: 100%;
}
@media screen and (max-width: 768px) {
	.page-generaldentistry .block._01 .flex_wrap .img_area,
	.page-generaldentistry .block._01 .flex_wrap .txt_area,
	.page-generaldentistry .block._03 .flex_wrap .txt_area,
	.page-generaldentistry .block._01 .unit,
	.page-generaldentistry .block._02 .unit,
	.page-generaldentistry .block._02 .flex_wrap .txt_area,
	.page-generaldentistry .block._03 .unit._01 .txt_area,
	.page-generaldentistry .block._03 .condition {
		width: 100%;
	}
	.page-generaldentistry .block._01 .unit {
		padding: 20px;
	}
	.page-generaldentistry .block._01 .unit._02 {
		margin-bottom: 10px;
	}
	.page-generaldentistry .block._02 .flex_wrap .img_area {
		margin: 0 auto 10px;
	}
	.page-generaldentistry .block._03 .unit._01 .img_area,
	.page-generaldentistry .block._03 .flex_wrap .img_area {
		width: 42%;
		margin: 0 auto 10px;		
	}
	.page-generaldentistry .block._03 .condition {
		margin-bottom: 40px;
	}
	.page-generaldentistry .block._03 .condition::after {
		top: auto;
        bottom: -28px;
        right: 0;
		left: 50%;
        transform: translateX(-50%);
        border-width: 15px 10px 0 10px;
        border-color: #b3934b transparent transparent transparent;
	}
	.page-generaldentistry .block._03 .condition._03 {
		margin-bottom: 0;
	}
	.page-generaldentistry .block._03 .unit {
		margin-bottom: 0;
	}
}

/* 口腔外科 */
.page-oralsurgery {}
.page-oralsurgery .unit {
	margin-bottom: 40px;
}
.page-oralsurgery .block._01 .flex_wrap .txt_area {
	width: 47%;
}
.page-oralsurgery .block._01 .flex_wrap .img_area {
	width: 50%;
}
.page-oralsurgery .block .txt_btn {
	margin-bottom: 40px;
}
.page-oralsurgery .block._01 .unit .txt_area {
	width: 71%;
}
.page-oralsurgery .block._01 .unit .img_area {
	width: 26%;
}
.page-oralsurgery .block._01 .disease._03 {
	padding: 30px;
	border: 1px solid #aa8c3f;
	border-radius: 20px;
}
.page-oralsurgery .block._01 .unit ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.page-oralsurgery .block._01 .unit li {
	width: 20%;
	padding-left: 18px;
	position: relative;
}
.page-oralsurgery .block._01 .unit li:nth-child(4n) {
	width: 40%;
}
.page-oralsurgery .block._01 .unit li::before {
	content: "";
	width: 14px;
	height: 13px;
	background: url("../images/common/mrk_check01.svg") no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.page-oralsurgery .block._01 .disease._03 h5 {
	color: #b3934b;
}
@media screen and (max-width: 768px) {
	.page-oralsurgery .block._01 .flex_wrap .img_area,
	.page-oralsurgery .block._01 .flex_wrap .txt_area,
	.page-oralsurgery .block._01 .unit .txt_area {
		width: 100%;
	}
	.page-oralsurgery .block._01 .unit .img_area {
		width: 42%;
		margin: 0 auto 10px;		
	}
	.page-oralsurgery .block._01 .disease._03 {
		padding: 20px;
	}
	.page-oralsurgery .block._01 .unit li,
	.page-oralsurgery .block._01 .unit li:nth-child(4n) {
    	width: 50%;
	}
	.page-oralsurgery .block._01 .unit li::before {
		top: 5px;
		transform: none;
	}
}

/* インプラント */
.page-implant {}
.page-implant .unit {
	margin-bottom: 40px;
}
.page-implant .block._01 .flex_wrap .txt_area {
	width: 55%;
}
.page-implant .block._01 .flex_wrap .img_area {
	width: 42%;
}
.page-implant .block._02 .unit {
	width: 48%;
	padding: 30px 40px;
	background: #fff;
	border-radius: 20px;
}
.page-implant .block._02 .flex_wrap,
.page-implant .block._02 .unit ul {
	margin-bottom: 0;
}
.page-implant .block._02 .unit li {
	padding: 0 0 10px 25px;
    background-image: linear-gradient(to right, #ABA4A3, #ABA4A3 2px, transparent 5px, transparent 8px);
    background-size: 8px 1px;
    background-position: left bottom;
    background-repeat: repeat-x;
}
.page-implant .block._02 .unit li:last-child {
	background: none;
}
.page-implant .block._03 .unit .txt_area {
	width: 71%;
}
.page-implant .block._03 .unit .img_area {
	width: 26%;
}
@media screen and (max-width: 768px) {
	.page-implant .block._01 .flex_wrap .txt_area,
	.page-implant .block._01 .flex_wrap .img_area,
	.page-implant .block._02 .unit,
	.page-implant .block._02 .unit .txt_area,
	.page-implant .block._03 .unit .img_area,
	.page-implant .block._03 .unit .txt_area {
		width: 100%;
	}
	.page-implant .block._02 .unit {
	    padding: 20px;
	}
	.page-implant .block._02 .unit._02 {
		margin-bottom: 20px;
	}
	.page-implant .block._03 .unit .img_area {
		width: 62%;
		margin: 0 auto 10px;		
	}
	.page-implant .block._03 .flex_wrap.unit._03 {
		margin-bottom: 0;
	}
}

/* 審美歯科 */
.page-estheticdentistry {}
.page-estheticdentistry .unit {
	margin-bottom: 40px;
}
.page-estheticdentistry .block._01 .flex_wrap._01 .txt_area {
	width: 55%;
}
.page-estheticdentistry .block._01 .flex_wrap._01 .img_area {
	width: 42%;
}
.page-estheticdentistry .block._01 .flex_wrap._02 {
	margin-top: 30px;
	margin-bottom: 0;
}
.page-estheticdentistry .block._01 .flex_wrap._02 .txt_area {
	width: 71%;
}
.page-estheticdentistry .block._01 .flex_wrap._02 .img_area {
	width: 26%;
}
.page-estheticdentistry .block._02 .unit {
    margin-bottom: 50px;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    position: relative;
}
.page-estheticdentistry .block._02 .unit::after {
    content: "";
    width: 22px;
    height: 17px;
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #b3934b transparent transparent transparent;
}
.page-estheticdentistry .block._02 .unit._07::after {
	display: none;
}
.page-estheticdentistry .block._02 .unit .img_area {
    width: 19%;
}
.page-estheticdentistry .block._02 .unit .txt_area {
    width: 79%;
}
.page-estheticdentistry .block._02 .unit h5 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.page-estheticdentistry .block._02 .unit h5 img {
    width: 12%;
    max-width: 90px;
}
.page-estheticdentistry .block._03 .unit .img_area {
    width: 32%;
}
.page-estheticdentistry .block._03 .unit .img_area img {
	width: 100%;
}
.page-estheticdentistry .block._03 .unit .txt_area {
    width: 66%;
}
.page-estheticdentistry .block._03 .unit .txt_area .flex_wrap {
	margin-top: 40px;
	border-top: 1px solid #afa9a8;
	border-left: 1px solid #afa9a8;
}
.page-estheticdentistry .block._03 .unit .txt_area dl {
	width: calc(100% / 3);
	border-right: 1px solid #afa9a8;
	border-bottom: 1px solid #afa9a8;
}
.page-estheticdentistry .block._03 .unit .txt_area dt {
	padding: 10px;
	text-align: center;
	color: #3e1b1a;
	background: #edd58e;
	border-bottom: 1px solid #afa9a8;
}
.page-estheticdentistry .block._03 .unit .txt_area dd {
	padding: 10px;
	text-align: center;
	color: #3e1b1a;
}
@media screen and (max-width: 768px) {
	.page-estheticdentistry .block._01 .flex_wrap._01 .img_area,
	.page-estheticdentistry .block._01 .flex_wrap._01 .txt_area,
	.page-estheticdentistry .block._01 .flex_wrap._02 .img_area,
	.page-estheticdentistry .block._01 .flex_wrap._02 .txt_area,
	.page-estheticdentistry .block._02 .unit .txt_area,
	.page-estheticdentistry .block._03 .unit .txt_area {
		width: 100%;
	}
	.page-estheticdentistry .block._02 .unit {
		padding: 20px;
		position: relative;
	}
	.page-estheticdentistry .block._02 .unit .img_area {
		width: 44%;
		position: absolute;
		top: 65px;
		left: 15px;
	}
	.page-estheticdentistry .block._02 .unit .txt_area {
	    width: 100%;
    	min-height: 11em;
	}
	.page-estheticdentistry .block._02 .unit h5 {
		margin-bottom: 0;
		height: 40px;
	}
	.page-estheticdentistry .block._02 .unit h5 img {
	    width: 18%;
	}
	.page-estheticdentistry .block._02 .unit p {
		width: 50%;
		margin-left: 50%;
	}
	.page-estheticdentistry .block._03 .unit .img_area {
		width: 60%;
		margin: 0 auto 20px;
	}
	.page-estheticdentistry .block._03 .unit .txt_area dt {
		min-height: 4em;
		line-height: 1.2;
	}
}


/* 歯周病 */
.page-periodontal {}
.page-periodontal .unit {
	margin-bottom: 40px;
}
.page-periodontal .flex_wrap img {
	border-radius: 20px;
}
.page-periodontal .block._01 .flex_wrap .txt_area,
.page-periodontal .block._02 .flex_wrap .txt_area {
	width: 47%;
}
.page-periodontal .block._01 .flex_wrap .img_area,
.page-periodontal .block._02 .flex_wrap .img_area {
	width: 50%;
}
.page-periodontal .block .txt_btn {
	margin-bottom: 40px;
}
.page-periodontal .block._01 .unit .txt_area {
	width: 71%;
}
.page-periodontal .block._01 .unit .txt_area.wide {
	width: 100%;
}
.page-periodontal .block._01 .unit .img_area {
	width: 26%;
}
.page-periodontal .block._02 .unit._02 .txt_area,
.page-periodontal .block._02 .unit._02 .img_area {
	width: 100%;
	margin-bottom: 30px;
    display: flex;
    justify-content: center;
}
.page-periodontal .block._02 .unit._03 {
	margin-bottom: 0;
}
.page-periodontal .block._03 .unit {
    margin-bottom: 50px;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
	border: 1px solid #b3934b;
    position: relative;
}
.page-periodontal .block._03 .unit::after {
    content: "";
    width: 22px;
    height: 17px;
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #b3934b transparent transparent transparent;
}
.page-periodontal .block._03 .unit._05::after {
	display: none;
}
.page-periodontal .block._03 .unit .img_area {
    width: 19%;
}
.page-periodontal .block._03 .unit .txt_area {
    width: 79%;
}
.page-periodontal .block._03 .unit h5 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.page-periodontal .block._03 .unit h5 img {
    width: 12%;
    max-width: 90px;
}
@media screen and (max-width: 768px) {
	.page-periodontal .block._01 .flex_wrap .img_area,
	.page-periodontal .block._02 .flex_wrap .img_area,
	.page-periodontal .block._01 .flex_wrap .txt_area,
	.page-periodontal .block._02 .flex_wrap .txt_area,
	.page-periodontal .block._01 .unit .img_area,
	.page-periodontal .block._01 .unit .txt_area {
		width: 100%;
	}
	.page-periodontal .block._03 .unit {
		padding: 20px;
		position: relative;
	}
	.page-periodontal .block._03 .unit .img_area {
		width: 44%;
		position: absolute;
		top: 65px;
		left: 15px;
	}
	.page-periodontal .block._03 .unit .txt_area {
	    width: 100%;
	}
	.page-periodontal .block._03 .unit h5 {
		margin-bottom: 0;
		height: 40px;
	}
	.page-periodontal .block._03 .unit h5 img {
	    width: 18%;
	}
	.page-periodontal .block._03 .unit p {
		width: 50%;
		margin-left: 50%;
	}
}


/* 予防歯科 */
.page-preventivedentistry {}
.page-preventivedentistry .unit {
	margin-bottom: 40px;
}
.page-preventivedentistry .block._01 .flex_wrap .txt_area,
.page-preventivedentistry .block._02 .flex_wrap .txt_area {
	width: 55%;
}
.page-preventivedentistry .block._01 .flex_wrap .img_area,
.page-preventivedentistry .block._02 .flex_wrap .img_area {
	width: 42%;
}
.page-preventivedentistry .block .txt_btn {
	margin-bottom: 40px;
}
.page-preventivedentistry .block._01 .unit .txt_area,
.page-preventivedentistry .block._03 .flex_wrap .txt_area {
	width: 71%;
}
.page-preventivedentistry .block._01 .unit .txt_area.wide {
	width: 100%;
}
.page-preventivedentistry .block._01 .unit._02 .flex_wrap,
.page-preventivedentistry .block._03 .flex_wrap .img_area {
	margin-bottom: 0;
}
.page-preventivedentistry .block._01 .unit .img_area,
.page-preventivedentistry .block._03 .flex_wrap .img_area {
	width: 26%;
}
.page-preventivedentistry .block._01 .unit._03 .flex_wrap .txt_area {
	width: 48%;
}
.page-preventivedentistry .block._01 .unit._03 .flex_wrap .img_area {
	width: 50%;
}
.page-preventivedentistry .block._01 .unit._04 .flex_wrap .txt_area {
	width: 64%;
}
.page-preventivedentistry .block._01 .unit._04 .flex_wrap .img_area {
	width: 35%;
}
.page-preventivedentistry .block._03 .unit._01 dl {}
.page-preventivedentistry .block._03 .unit._01 dt {
	margin-bottom: 5px;
}
.page-preventivedentistry .block._03 .unit._01 dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 1.5em;
	background-image: linear-gradient(to right, #ABA4A3, #ABA4A3 2px, transparent 5px, transparent 8px);
    background-size: 8px 1px;
    background-position: left bottom;
    background-repeat: repeat-x;
}
@media screen and (max-width: 768px) {
	.page-preventivedentistry .block._01 .flex_wrap .img_area,
	.page-preventivedentistry .block._02 .flex_wrap .img_area,
	.page-preventivedentistry .block._01 .flex_wrap .txt_area,
	.page-preventivedentistry .block._02 .flex_wrap .txt_area,
	.page-preventivedentistry .block._01 .unit .img_area,
	.page-preventivedentistry .block._03 .flex_wrap .img_area,
	.page-preventivedentistry .block._01 .unit .txt_area,
	.page-preventivedentistry .block._03 .flex_wrap .txt_area,
	.page-preventivedentistry .block._01 .unit._03 .flex_wrap .img_area,
	.page-preventivedentistry .block._01 .unit._03 .flex_wrap .txt_area,
	.page-preventivedentistry .block._01 .unit._04 .flex_wrap .img_area,
	.page-preventivedentistry .block._01 .unit._04 .flex_wrap .txt_area {
		width: 100%;
	}
	.page-preventivedentistry .block._03 .unit._01 dt {
		padding-left: 20px;
	}
}

/* 予防歯科 */
.page-pediatricorthodontics {}
.page-pediatricorthodontics .pediatric02 {
	display: none;
}
.page-pediatricorthodontics .flex_wrap .txt_area {
	width: 73%;
}
.page-pediatricorthodontics .flex_wrap .img_area {
	width: 24%;
}
@media screen and (max-width: 768px) {
	.page-pediatricorthodontics .flex_wrap .txt_area,
	.page-pediatricorthodontics .flex_wrap .img_area {
		width: 100%;
	}
	.page-pediatricorthodontics .flex_wrap._02 .img_area,
	.page-pediatricorthodontics .flex_wrap._03 .img_area {
		width: 50%;
		margin: 0 auto 10px;
	}
}


/* 子供の定期健診 */
.page-examination {}
.page-examination .pediatric-menu .pediatric03 {
	display: none;
}
.page-examination .flex_wrap._01 .img_area {
    width: 43%;
}
.page-examination .flex_wrap._01 .txt_area {
    width: 54%;
}
.page-examination .block._01 .unit {
	width: 47%;
	padding: 20px;
	border-radius: 20px;
	background: #f0ecea;
	align-items: center;
	position: relative;
}

.page-examination .block._01 .unit._01::after {
	content: "";
    position: absolute;
    top: 50%;
    right: -65px;
	transform: translateY(-50%);
    border: 21px solid transparent;
    border-left: 21px solid #b3934b; 
}
.page-examination .unit .schedule {
	width: 74px;
	height: 74px;
	color: #fff;
	text-align: center;
	background: #872b35;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-examination .unit p {
	margin-bottom: 0;
}
.page-examination .flex_wrap._02 .txt_area {
    width: 80%;
	color: #3e1b1a;
}
.page-examination .block._02 {
	text-align: center;
}
.page-examination .block._02 .flex_wrap {
	margin-bottom: 60px;
	justify-content: center;
	gap: 40px;
	position: relative;
}
.page-examination .block._02 .flex_wrap::after {
	content: "";
    position: absolute;
    bottom: -75px;
    left: 50%;
	transform: translateX(-50%);
    border: 45px solid transparent;
    border-top: 21px solid #872b35; 
}
.page-examination .block._02 .unit {
	width: 370px;
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.page-examination .block._02 .unit .img_area img {
	border-radius: 100%;
}
.page-examination .block._02 .unit .txt_area p {
	text-align: left;
}
.page-examination .block._02 .consequence {
	text-align: center;
}
.page-examination .block._02 .consequence .attention {
	margin-bottom: 50px;
	color: #3e1b1a;
}
.page-examination .block._02 .list_arrow h4 {
	color: #3e1b1a;
}
.page-examination .block._02 .list_arrow li {
	padding-bottom: 10px;
	border-bottom: 1px dashed #bab2b0;
}
.page-examination .block._02 .list_arrow li:last-child {
	border-bottom: none;
}
.page-examination .block._03 h5 {
	margin-bottom: 30px;
	text-align: center;
}
.page-examination .system .box {
	position: relative;
	min-height: 200px;
	display: block;
	z-index: 1;
}
.page-examination .system .box._02 {
	width: 63%;
	margin-left: 37%;
}
.page-examination .system .box._02_1 .flex_wrap {
	width: 82%;
}
.page-examination .system .box._02_2 {
	width: 91%;
	margin-left: 25%;
	padding-bottom: 40px;
}
.page-examination .system .box._03 {
	padding-bottom: 80px;
}
.page-examination .system .box .flex_wrap {
	margin-bottom: 0;
	padding: 20px;
	border: 1px solid #347583;
	border-radius: 20px;
	justify-content: flex-start;
	background: #fff;
}
.page-examination .system .box._02_1 .flex_wrap {
	border: 1px solid #aa8c3f;
}
.page-examination .system .box._02_2 .flex_wrap {
	border: 1px solid #872b35;
}
.page-examination .system .box .flex_wrap .txt_area {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
}
.page-examination .system .box .flex_wrap .txt_area h5 {
	text-align: left;
	color: #347583;
	margin-bottom: 0;
}
.page-examination .system .box .flex_wrap .txt_area p {
	margin-bottom: 0;
}
.page-examination .system .box._02_1 .flex_wrap .txt_area h5 {
	color: #aa8c3f;
}
.page-examination .system .box._02_2 .flex_wrap .txt_area h5 {
	color: #872b35;
}
.page-examination .box._03 li {
    padding-left: 18px;
    position: relative;
}
.page-examination .box._03 li::before {
    content: "";
    width: 14px;
    height: 13px;
    background: url(../images/common/mrk_check01.svg) no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.page-examination .txt_box_02_1,
.page-examination .txt_box_02_2 {
	margin-left: 40%;
	height: 40px;
	margin-bottom: 0;
	color: #3e1b1a;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.page-examination .system .box::after {
	width: 46px;
	height: 100%;
	content: "";
	position: absolute;  
	transform: translateX(-50%);
	z-index: -1;
	background-image: 
		url('../images/page/flow_arrow.svg'),
		url('../images/page/flow_line.svg');
	background-position: 
		center bottom,
		center top;
	background-size: 
		46px 23px,
		12px 12px;
	display: block;
	background-repeat: 
		no-repeat,
		repeat-y;
	padding-bottom: 15px;
}
.page-examination .system .box._01::after,
.page-examination .system .box._03::after {top: 0;left: 20%;}
.page-examination .system .box._02::after {top: 0;left: 35%;}
.page-examination .system .box._02_1::after {height: 80%;top: 20%;left: 10%;}
.page-examination .system .box._02_2::after,
.page-examination  .system .box._04::after {display: none;}
.page-examination  .system .box._04 .txt_area {
    width: calc(100% - 91px);
}
.page-examination  .system .box._04 dl {
	background: #f0ecea;
	border-radius: 20px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.page-examination  .system .box._04 dt {
	padding: 20px;
	font-size: clamp(16px,1.43vw,20px);
	font-weight: 600;
	color: #3e1b1a;
}
.page-examination  .system .box._04 dd {}
@media screen and (max-width: 768px) {
	.page-examination .flex_wrap._01 .img_area,
	.page-examination .flex_wrap._01 .txt_area,
	.page-examination .block._01 .unit,
	.page-examination .system .box._04 .txt_area {
		width: 100%;
		margin-left: 0;
	}
	.page-examination .unit .schedule {
    	width: 70px;
    	height: 70px;
	}
	.page-examination .block._01 .flex_wrap._02 .txt_area {
		width: 75%;
	}
	.page-examination .block._02 .list_arrow li {
		text-align: left;
	}
	.page-examination .block._03 .system .box .img_area {
		width: 45px;
	}
	.page-examination .system .box._02 {
		width: 70%;
		margin-left: 30%;
	}
	.page-examination .system .box._02::after {
 	   left: 28%;
	}
	.page-examination .system .box._02_1 .flex_wrap {
 	   width: 89%;
	}
	.page-examination .system .box._02_2 {
	    margin-left: 18%;
	}
	.page-examination .txt_box_02_1, .page-examination .txt_box_02_2 {
	    margin-left: 33%;
	}
	.page-examination .system .box::after {
	    width: 34px;
	    background-size: 34px 16px, 12px 12px;
	}
	.page-examination .system .box._04 dl {
		border-radius: 14px;
	}
	.page-examination .system .box._04 dt {
    	padding: 15px 0 15px 15px;
	}
	.page-examination .system .box._04 dd {
    	padding: 15px;
	}
}



/* ブルーラジカル */
.page-blueradical {}
.page-blueradical .flex_wrap._01 .img_area,
.page-blueradical .flex_wrap._02 .img_area {
    width: 50%;
}
.page-blueradical .flex_wrap._01 .txt_area,
.page-blueradical .flex_wrap._02 .txt_area {
    width: 47%;
}
.page-blueradical .flex_wrap .box {
	width: 46%;
	padding: 30px 40px;
	background: #f0ecea;
	border-radius: 20px;
}
.page-blueradical .flex_wrap .box .img_area {
	margin-bottom: 20px;
	text-align: center;
}
.page-blueradical .flex_wrap .box .img_area img {
	width: 100%;
}
.page-blueradical .flex_wrap .box .txt_area p {
	margin-bottom: 0;
}
.page-blueradical .unit._01 .box._01 {
	position: relative;
}
.page-blueradical .unit._01 .box._01::after {
	content: "";
    position: absolute;
    top: 50%;
    right: -60px;
	transform: translateY(-50%);
    border: 11px solid transparent;
    border-left: 18px solid #b3934b; 
}
.page-blueradical .block._02 .flex_wrap {
	width: 79%;
	padding: 30px;
	border-radius: 20px;
	background: #fff;
	position: relative;
}
.page-blueradical .block._02 .img_area {
    width: 65px;
}
.page-blueradical .block._02 .txt_area {
    width: calc(100% - 65px);
}
.page-blueradical .block._02 .txt_area p {
	margin-bottom: 0;
}
.page-blueradical .block._02 .flex_wrap._01::after {
	width: 76px;
	height: 121px;
	content: "";
	position: absolute;
	bottom: -7%;
	right: -6%;
	background: url("../images/page/blue_img_5.svg") no-repeat;
}
.page-blueradical .block._02 .flex_wrap._02,
.page-blueradical .block._02 .flex_wrap._04 {
	margin-left: 21%;
}
.page-blueradical .block._02 .flex_wrap._02::after {
	width: 94px;
	height: 94px;
	content: "";
	position: absolute;
	top: 50%;
	left: -18%;
	transform: translateY(-50%);
	background: url("../images/page/blue_img_6.svg") no-repeat;
}
.page-blueradical .block._02 .flex_wrap._03::after {
	width: 104px;
	height: 75px;
	content: "";
	position: absolute;
	top: 11%;
	right: -6%;
	background: url("../images/page/blue_img_7.svg") no-repeat;
}
.page-blueradical .block._02 .flex_wrap._04::after {
	width: 115px;
	height: 110px;
	content: "";
	position: absolute;
	bottom: -19%;
	left: -10%;
	background: url("../images/page/blue_img_8.svg") no-repeat;
}
.page-blueradical .block._02 .flex_wrap._05 {
	width: 100%;
}
.page-blueradical .block._02 dl {}
.page-blueradical .block._02 dt {
	margin-bottom: 0;
	padding-left: 40px;
    font-size: clamp(16px, 1.43vw, 20px);
    font-weight: 600;
	position: relative;
}
.page-blueradical .block._02 dt::after {
	width: 20px;
	height: 19px;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: url("../images/common/icon_check.svg") no-repeat;
}
.page-blueradical .block._02 dd {
	margin-bottom: 20px;
	padding: 20px 0;
	border-bottom: 1px dashed #afa9a8;
}
.page-blueradical .block._02 dd:last-child {
	margin-bottom: 0;60
	border-bottom: none;
}
.page-blueradical .block._03 .img_area {
    width: 36%;
}
.page-blueradical .block._03 .txt_area {
    width: 60%;
}
.page-blueradical .block._03 p {
	margin-bottom: 30px;
    text-align: center;
}
.page-blueradical .block._03 .txt_area ul {
}
.page-blueradical .block._03 .txt_area li {
    font-size: clamp(16px, 1.43vw, 20px);
}
.page-blueradical .block._03 .txt_area li span {
	font-weight: 600;
}
@media screen and (max-width: 768px) {
	.page-blueradical .flex_wrap._01 .txt_area,
	.page-blueradical .flex_wrap._02 .txt_area,
	.page-blueradical .flex_wrap._01 .img_area,
	.page-blueradical .flex_wrap._02 .img_area,
	.page-blueradical .flex_wrap .box,
	.page-blueradical .block._02 .txt_area,
	.page-blueradical .block._03 .img_area,
	.page-blueradical .block._03 .txt_area {
		width: 100%;
	}
	.page-blueradical .flex_wrap .box {
		margin-bottom: 40px;
		padding: 20px 30px;
	}
	.page-blueradical .unit._01 .box._01::after {
	    top: auto;
		bottom: -40px;
		right: auto;
		left: 50%;
		transform: translateY(0);
		transform: translateX(-50%);
		border: 11px solid transparent;
	    border-top: 18px solid #b3934b;
	}
	.page-blueradical .block._02 .flex_wrap {
		width: 100%;
		flex-direction: column;
	}
	.page-blueradical .block._02 .flex_wrap._02,
	.page-blueradical .block._02 .flex_wrap._04 {
    	margin-left: 0;
	}
	.page-blueradical .block._02 .flex_wrap .img_area {
		width: 20%;
	}
	.page-blueradical .block._02 .flex_wrap._01::after {
		top: 4%;
		right: -2%;
		bottom: auto;
	}
	.page-blueradical .block._02 .flex_wrap._02::after {
	    top: 15%;
    	left: 33%;
	}
	.page-blueradical .block._02 .flex_wrap._03::after {
	    top: 7%;
    	right: -2%;
	}
	.page-blueradical .block._02 .flex_wrap._04::after {
	    bottom: -29%;
        right: -3%;
        left: auto;
        z-index: 9;
	}
	.page-blueradical .block._02 dt {
		padding-left: 30px;
	}
	.page-blueradical .block._02 dd {
    	padding: 5px 0 10px;
	}
}




/* マイナス2歳からの予防歯科 */
.page-oralcare {}
.page-oralcare .block._01 .flex_wrap._01 .txt_area {
    width: 67%;
}
.page-oralcare .block._01 .flex_wrap._01 .img_area {
    width: 30%;
}
.page-oralcare .flex_wrap .img_area img {
    border-radius: 20px;
}
.page-oralcare .block .unit._01 .txt_area {
    width: 58%;
}
.page-oralcare .block .unit._01 .img_area {
    width: 39%;
}
.page-oralcare .block._02 .unit._01 .txt_area {
    width: 58%;
}
.page-oralcare .block._02 .unit._01 .img_area {
    width: 39%;
}
.page-oralcare .important {
	max-width: 950px;
	margin: 0 auto 60px;
	align-items: center;
}
.page-oralcare .important .txt_area {
	width: 80%;
	padding: 20px;
	background: #fff;
	border-radius: 20px;
	position: relative;
}
.page-oralcare .important .img_area {
	width: 20%;
}
.page-oralcare .important .img_area img {
	border-radius: 0;
}
.page-oralcare .important .txt_area::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -25px;
	border: 10px solid #f0ecea;
	border-right: 16px solid #fff;
}
.page-oralcare .important .txt_area h5 {
	margin: 0 auto 10px;
    padding-bottom: 0;
    font-size: clamp(16px,1.43vw,20px);
    font-weight: 600;
	text-align: left;
    color: #3e1b1a;
    position: relative;
}
.page-oralcare .block._02 .unit._02 .box {
	width: calc((100% / 3) - 40px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}
.page-oralcare .block._02 .unit._02 .box h5 {
	text-align: center;
}
.page-oralcare .block._02 .unit._02 .box img {
	border-radius: 100%;
	background: #fff;
}
.page-oralcare .block._03 .txt_area {
	width: 43%;
}
.page-oralcare .block._03 .list_arrow {
	width: 56%;
	padding: 20px;
}
@media screen and (max-width: 768px) {
	.page-oralcare .block._01 .flex_wrap._01 .txt_area,
	.page-oralcare .block._01 .flex_wrap._01 .img_area,
	.page-oralcare .block .unit._01 .img_area,
	.page-oralcare .block .unit._01 .txt_area,
	.page-oralcare .block._02 .unit._01 .img_area,
	.page-oralcare .block._02 .unit._01 .txt_area,
	.page-oralcare .block._02 .unit._02 .box,
	.page-oralcare .block._03 .txt_area,
	.page-oralcare .block._03 .list_arrow {
		width: 100%;
	}
	.page-oralcare .important .img_area {
    	width: 30%;
	}
	.page-oralcare .important .txt_area {
	    width: 67%;
	}
}


/* お知らせ */
.category-news .post-list date {
    font-size: clamp(14px, 1.29vw, 18px);
}
.category-news .post-list h3 {
	margin-bottom: 0.5em;
    font-size: clamp(16px, 1.43vw, 20px);
    font-weight: 600;
    color: #3e1b1a;
}
.category-news .post-list li {
	border-bottom: 1px dashed #b3934b;
}
.category-news .post-list .excerpt {
	margin-bottom: 40px;
    font-size: clamp(10px, 1.14vw, 14px);
}
.category-news .post-list .link-more {
	margin-bottom: 20px;
    padding: 10px 30px;
    color: #b3934b;
    border: 1px solid #b3934b;
	display: inline-block;
}


/* お問い合わせ */
.page-contact {}
.page-contact .inner {
	max-width: 840px;
}
.page-contact .block.heading {
	display: none;
}
.page-contact dl {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page-contact dt {
	width: 30%;
	padding: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page-contact dt .required {
	width: 45px;
	height: 25px;
	background: url("../images/page/icon_required.svg") no-repeat;
	display: block;
}
.page-contact dd {
	width: 70%;
	padding: 15px;
	color: #5b4e4d;
}
.page-contact dd p {
	margin-bottom: 0;
}
.page-contact dd .wpcf7-list-item {
    margin-right: 30px;
}
.page-contact dd input,
.page-contact dd textarea {
	border-radius: 15px;
}
.page-contact .wpcf7-list-item.first {
	display: none;
}

.page-contact input[type="submit"] {
	width: 254px;
	margin-top: 40px;
    padding: 15px 0;
    font-size: clamp(10px, 1.14vw, 14px);
    font-weight: bold;
    line-height: 1em;
    text-align: center;
    color: #b3934b;
    background: #fff;
    border: 1px solid #b3934b;
    border-radius: 50px;
    display: block;
}
.page-contact input[type="submit"]:hover {
    color: #fff;
    background: #b3934b;
    transition: .5s;
}
.page-contact .wpcf7-response-output {
    width: 100%;
    padding-top: 20px;
    text-align: center;
}
.page-contact .screen-reader-response ul,
.page-contact .wpcf7-response-output {
    display: none;
}
.page-contact span.wpcf7-not-valid-tip {
    color: #94363c;
}
@media screen and (max-width: 768px) {
	.page-contact dt {
		width: 100%;
		padding: 15px 0 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.page-contact dt .required {
		margin-left: 6px;
		width: 27px;
		height: 15px;
	}
	.page-contact dd {
		width: 100%;
		padding: 10px 0;
	}
	.page-contact dd input,
	.page-contact dd textarea {
    	border-radius: 10px;
	}
	.page-contact dd .wpcf7-list-item {
    	margin-right: 20px;
	}
}


/* キッザニア */
.page-kidzania {}
.page-kidzania ul.post-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
}
.page-kidzania li.post-item {
	font-size: clamp(16px, 1.43vw, 20px);
	color: #3e1b1a;
	text-align: center;
	font-weight: 600;
	flex-basis: calc((100% / 3) - 20px);
}
.page-kidzania .post-item img {
	margin-bottom: 15px;
	border-radius: 20px;
}
.page-kidzania .post-pagination {
	margin-top: 50px;
}
.page-kidzania .post-pagination .nav-links {
    font-size: clamp(14px, 1.29vw, 18px);
	font-weight: normal;
	text-align: center;
}
.page-kidzania .post-pagination .nav-links .page-numbers {
    padding: 5px 9px;
    margin: 2px;
}
.page-kidzania .post-pagination .nav-links .current {
	color: #fff;
	background: #b3934b;
}
.page-kidzania .entry-header h3.entry-title {
	font-size: clamp(22px, 1.86vw, 26px);
	font-weight: 600;
	text-align: center;
}
.page-kidzania .post-thumbnail,
.page-case .post-thumbnail {
	margin-bottom: 30px;
	text-align: center;
}


/* 症例 */
.page-case {}
.case-menu {
	width: 100%;
	max-width: 1200px;
	margin:0 auto;
}
.case-menu ul {
	display: flex;
	justify-content: space-between;
}
.case-menu li {
	width: calc((100% / 5) - 10px);
	display: flex;
	align-items: stretch;
}
.case-menu li a {
	width: 100%;
	padding: 15px;
	font-size: clamp(18px,1.57vw,22px);
	font-weight: 600;
	text-align: center;
	color: #3e1b1a;
	border: 1px solid #a59e9d;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}	
.page-case .target-parent-wrapper .inner {
	padding: 50px 0;
}
.parent-secondary, .parent-mtm {
	background: #f0ecea;
}
.page-case .target-parent-wrapper .unit {
	margin-bottom: 50px;
}
.page-case .target-parent-wrapper .unit .article-grid {
	display: flex;
	justify-content: flex-start;
	gap: 40px;
}
.page-case .target-parent-wrapper .unit .article-grid li {
	flex-basis: calc((100% / 3 ) - 20px );
}
.page-case .target-parent-wrapper .unit .article-grid li img {
	width: 100%;
}
@media screen and (max-width: 768px) {
	.case-menu {
		margin: 0 auto -30px;
		padding: 0 10px;
	}
	.case-menu ul {
	    flex-wrap: wrap;
    	gap: 10px;
	}
	.case-menu li {
		width: calc((100% / 2) - 5px);
	}
}


/* 小児矯正の症例 */
.page-template-page-case-pediatric {}
.page-template-page-case-pediatric .case-menu ul {
	justify-content: center;
	gap: 10px;
}
.page-template-page-case-pediatric .case-menu .case03,
.page-template-page-case-pediatric .case-menu .case04,
.page-template-page-case-pediatric .case-menu .case05 {
	display: none;
}
