/**
 * Theme Name:     OnePress Child
 * Author:         FameThemes
 * Template:       onepress
 * Text Domain:	   onepress-child
 * Description:    Yamasaki Dental Clinic
 */


/* Child Styles */
/*Adobe FOT-UDMarugo_Large Pr6N L 本文使用*/
html, body {
 font-feature-settings: "palt" 1!important;
 text-transform: none!important;
 color:#000000!important;
	font-size: 16px!important;
	/*letter-spacing: .2em!important;*/
	
 font-family: fot-tsukubrdgothic-std,sans-serif!important;
font-weight: 400;
font-style: normal;
}
body, button, input, select, textarea {
 line-height: 1.8em!important;
}

/*上部のサイトlogo*/
body .site-branding {
	width: 350px!important;
	/*width: 30%!important;*/
	padding-top: 20px!important;
}

/*上部のやまさき歯科名*/
body.home .site-branding .has-logo-img h1.site-title a,body:not(.home) .site-branding .has-logo-img p.site-title a {
 margin-left: 20px;
 line-height: 1;
 /*font-family: fot-udkakugo-large-pr6n,sans-serif!important;*/
	font-family: vdl-v7gothic,sans-serif!important;
font-weight: 700!important;
font-style: normal!important;
 font-size: 80%!important;
 letter-spacing: 1px;
 text-transform: none!important;
 color: #000000;
 vertical-align: middle;
 /*font-weight: 600;*/
 border: 3px solid #D7D7D7;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-radius: 3px;
}

/*トップページ歯科名下空き*/
body.home .page-header {
	display: none;
}
body.home #primary {
	padding-top: 0px!important;
}
body.home .site-content {
	margin-top: 10px!important;
}
body.home .site-header {
 -webkit-box-shadow: 0px 0px;
 box-shadow: 0px 0px;
}
@media (max-width: 767px){
	body.home .site-content {
	margin-top: 0px!important;
}
}

/*トップページ上部カバー*/
body.home .no-sidebar .entry-content > #teinei {
	margin-top: 0em!important;
}
/*トップページ上部カバー　未対応テーマで全幅*/
/*body.home .no-sidebar .entry-content > #teinei .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
	margin-left: calc(50%-50vw)!important;
	margin-right: calc(50%-50vw)!important;
}*/

/*トップページ上部カバーでスマホ等でも縦横比を維持する方法*/
#teinei {
  padding:0 0 calc(994/2000*100%) !important;
  min-height: 0 !important;
}
/*トップページ上部カバーの中身*/
#teinei .wp-block-cover__inner-container{
 position: absolute;
 padding-left: 10%!important;
 top: 40%;
 color: #FFFFFF;
 text-shadow: 2px 2px 2px #FF4800;
}


@media (max-width: 767px) {
	#teinei .wp-block-cover__inner-container h2 {
		font-size: 120%!important;
		position: absolute;
		top: 20%!important;
}
}


/*トップページ上3段落*/
/*body.home .wp-container-9 {
	column-gap: 4em!important;
}*/
/*トップページ予約*/
body.home #TpYyk a:hover {
	color: #4B4B4B!important;
}
/*トップページ予約下　「思いついた時*/
body.home p#Omta {
	line-height: 1.5em!important;
	font-size: 14px!important;
	margin-top: 1em!important;
}
/*トップページ上 Tel*/
body.home #Ttlp {
	font-family: vdl-v7gothic,sans-serif!important;
font-weight: 700!important;
font-style: normal!important;
 text-align: center;
	border-top: #ff6900 solid 3px;
	border-bottom: #ff6900 solid 3px;
	padding: 10px 0;
	color: #ff6900!important;
}
body.home #Ttlp .material-symbols-outlined{
vertical-align: -5px!important;
}
body.home #Ttlp a {
 text-decoration: none!important;
	color: #ff6900!important;
}
body.home #Ttlp a:hover {
 background-color: #DCCEC6;
}


/*トップページ上 Kotsuu*/
body.home #Ktu h2 {
	font-size: 1.7rem;
	border-bottom: #000000 solid 2px;
	padding-bottom: 3px;
	margin-bottom: 25px!important;
}
body.home #Ktu h3 .material-symbols-outlined,body.home #Ktu p .material-symbols-outlined {
	color: #ff6900!important;
	vertical-align: -5px!important;
}
body.home #Ktu p#Mpl {
 border-top: thin solid #FF6200;
 padding-top: 5px;
}
/*トップページ上 Osirase*/
body.home #Osr h2 {
	font-size: 1.7rem;
	border-bottom: #000000 solid 2px;
	padding-bottom: 3px;
}
body.home #Osr p#Itrn {
 background-color: #FFE9DC;
 padding-right: 5px;
}
body.home #Osr .wp-container-6 .wp-block-group__inner-container ul li a {
 border-bottom: thin dotted #FF6200;
 padding-bottom: 5px;
 display: block;
 line-height: 1.5em!important;
 font-weight: bold;
}
body.home .entry-content ul {
	margin: 0em auto!important;
}
body.home #Osr ul.wp-block-latest-posts__list li a {
 font-weight: bold!important;
	line-height: 21px!important;
}
body.home #Osr ul.wp-block-latest-posts__list li {
	border-bottom: #FF6200 thin dotted!important;
}

/*トップページTopMessage*/
body.home #Tpm {
	padding: 20px;
}
@media (max-width: 767px) {
body.home #Tpm figure {
		margin: 0%!important;
	}
}
@media (max-width: 576px) {
	body.home #Tpm figure {
		margin: 10%!important;
	}
}



/*トップページCorona*/
body.home #Crna {
 margin-top: 10px;
 padding-top: 30px;
 padding-right: 30px;
 padding-bottom: 30px;
 padding-left: 30px;
 border-radius: 20px;
}
	body.home #Crna .wp-block-media-text__media img {
		width: 70%!important;
		height: auto!important;
	}
@media (max-width: 913px) {
	body.home #Crna .wp-block-media-text__media img {
		width: 100%!important;
		height: auto!important;
	}
}
@media (max-width: 576px) {
	body.home #Crna .wp-block-media-text__media img {
		width: 70%!important;
		height: auto!important;
	}
}



body.home #Crna p.TpCrnP {
 text-indent: -16px!important;
 padding-left: 16px!important;
 margin: 0px;
 line-height: 2em!important;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}


/*トップページ診療科目*/
body.home #Skmk .card h3.card-title {
	font-size: 17px!important;
	text-align: center;
	margin-top: 1em;
} 
body.home #Skmk .card p.card-text {
	font-size: 13px!important;
	line-height: 1.5em;
	text-align: center;
} 
body.home .card {
	border: none;
}
body.home #Skmk h2#Kmkuh2 {
	border-bottom: #000000 solid 2px;
	padding-bottom: 10px;
}
/*トップページSyozaichi*/
body.home #Syz h2#Syzh2 .material-symbols-outlined {
	color: #ff6900!important;
	vertical-align: -5px!important;
	font-size: 34px!important;
}


/*一般ページ歯科名下空き*/
body:not(.home) #page .page-header {
	margin-top: 10px!important;
}
body:not(.home) .site-header {
	-webkit-box-shadow: 0px 0px;
 box-shadow: 0px 0px;
}
@media (max-width: 767px){
	body:not(.home) #page .page-header {
	margin-top: 0px!important;
}
}


/*メニュー*/
.onepress-menu>li>a {
 font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
 font-weight: 300!important;
 border-left: #FF6200 solid 1px;
}
/*サブメニュー*/
.onepress-menu li ul.sub-menu {
 border: none!important;
 -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.74);
 box-shadow: 0px 0px 2px rgba(0,0,0,0.74);
}
.onepress-menu ul li a {
 color: #000000!important;
 background: #ff9a02!important;
 border-bottom: thin solid  #AA4507!important;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
	font-weight: 300!important;
}
.onepress-menu ul li a:hover {
 color: #FFFFFF!important;
 background: rgba(255,154,2,0.63)!important;
 border-bottom: thin solid #AA4507!important;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
	font-weight: 300!important;
}

@media screen and (max-width: 1140px){
	/*メニュー*/
	.onepress-menu>li>a {
 color: #000000!important;
 background: #ff9a02!important;
 border-bottom: thin solid  #AA4507!important;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
	font-weight: 300!important;
		line-height: normal!important;
}
	.onepress-menu>li>a:hover {
 color: #FFFFFF!important;
 background: rgba(255,154,2,0.63)!important;
 border-bottom: thin solid #AA4507!important;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
	font-weight: 300!important;
}
	/*サブメニュー*/
	.onepress-menu li ul.sub-menu {
 border: none!important;
}
.onepress-menu ul li a {
 color: #000000!important;
 background: #ff9a02!important;
 border-bottom: thin solid  #AA4507!important;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
	font-weight: 300!important;
		line-height: normal!important;
}
.onepress-menu ul li a:hover {
 color: #FFFFFF!important;
 background: rgba(255,154,2,0.63)!important;
 border-bottom: thin solid #AA4507!important;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
	font-weight: 300!important;
}
}


/*一般ページタイトル ×小塚明朝Pr6N B　○筑紫丸ゴ B*/
.page-header {
 border-top: none;
 border-bottom: none;
 background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/prv-ttlph.jpg)!important;
 background-position: 50% 0%!important;
 background-repeat: no-repeat!important;
 background-size: cover!important;
	padding-top: 60px!important;
 padding-bottom: 60px!important;
}
body.page-id-496 .page-header,body.page-id-502 .page-header {
background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/iin-ttl-ph.jpg)!important;
background-position:0% 50%!important;
}
body.page-id-498 .page-header {
background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/aces-ttlph.jpg)!important;
background-position:0% 20%!important;
}
body.page-id-500 .page-header {
background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/otttlph.jpg)!important;
background-position:0% 0%!important;
}
body.page-id-506 .page-header,body.page-id-504 .page-header,body.page-id-524 .page-header,body.page-id-526 .page-header,body.page-id-528 .page-header,body.page-id-530 .page-header,body.page-id-532 .page-header,body.page-id-549 .page-header,body.page-id-534 .page-header,body.page-id-536 .page-header {
background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/tiryo-ttlph.jpg)!important;
background-position:0% 30%!important;
}

/*見出し*/
h2,h3,h4,h5,h6 {
	font-family: vdl-v7gothic,sans-serif!important;
font-weight: 700!important;
font-style: normal!important;
	line-height: 1.2em!important;
}


body.archive #page #content .page-header {
 border-top: none;
 border-bottom: none;
 background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/blg-ttlph.jpg)!important;
 background-position: 0% 0%!important;
 background-repeat: no-repeat!important;
 background-size: cover!important;
 padding-top: 60px;
 padding-bottom: 60px;
}
body.author-rov67de3dfb3_gk #page #content .page-header,body.author-to62chks4w_ym #page #content .page-header,body.author-td53vxi73er_yy #page #content .page-header {
 border-top: none;
 border-bottom: none;
 background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/blg-ttlph2.jpg)!important;
 background-position: 0% 0%!important;
 background-repeat: no-repeat!important;
 background-size: cover!important;
 padding-top: 60px;
 padding-bottom: 60px;
}
body.single #page #content #content-inside #primary #main .entry-header {
 border-top: none;
 border-bottom: none;
 background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/blg-ttlph2.jpg)!important;
 background-position: 0% 0%!important;
 background-repeat: no-repeat!important;
 background-size: cover!important;
 padding-top: 40px;
 padding-bottom: 30px;
 text-align: center;
	margin-bottom: 20px!important;
}
body.single #page #content h2,body.single #page #content h3,body.single #page #content h4,body.privacy-policy #page #content h2,body.privacy-policy #page #content h3,body.privacy-policy #page #content h4 {
 background-color: #0B4310;
 color: #FFDECA;
 padding-top: 0.5em;
 padding-bottom: 0.2em;
 padding-left: 20px;
 margin-top: 1em;
 margin-bottom: 0.5em;
}
body.single #page #content h2,body.privacy-policy #page #content h2 {
	font-size: 1.8rem;
}

.page-header h1.entry-title,.page-header h1.page-title {
 color: #FFFFFF;
	font-family: fot-tsukubrdgothic-std,sans-serif!important;
	font-weight: 700!important;
 font-style: normal!important;
 font-size: 40px!important;
 font-feature-settings: "palt" 1!important;
 line-height: 1.2em;
 text-shadow: 0px 0px 10px rgba(0,0,0,1.00);
 letter-spacing: .5em;
 border-bottom: 1px solid #FFFFFF;
}
body.single #page #content #content-inside #primary #main .entry-header h1 {
 color: #FFFFFF;
 font-family: fot-tsukubrdgothic-std,sans-serif!important;
 font-weight: 700!important;
 font-style: normal!important;
 font-size: 40px!important;
 font-feature-settings: "palt" 1!important;
 line-height: 1.2em;
 text-shadow: 0px 0px 10px rgba(0,0,0,1.00);
 letter-spacing: 0;
 padding-left: 5%;
 padding-right: 5%;
}
body.single #primary {
	padding-top: 0px!important;
}
body.single .entry-meta {
	border-bottom:solid thin #FFFFFF;
	padding-bottom: 0px;
}
/*カテゴリーのシングル個別ページ*/
.entry-header h1.entry-title {
	color: #FFFFFF;
	font-family: fot-tsukubrdgothic-std,sans-serif!important;
font-weight: 700!important;
 font-style: normal!important;
 font-size: 40px!important;
 font-feature-settings: "palt" 1!important;
 line-height: 1.2em;
 text-shadow: 0px 0px 10px rgba(0,0,0,1.00);
}
@media (max-width: 991px) {
	.page-header h1.entry-title,.page-header h1.page-title {
		font-size: 30px!important;
	}
	body.single #page #content #content-inside #primary #main .entry-header h1 {
		font-size: 30px!important;
	}
}
/*一般-治療の種類説明ページ*/
body.page-id-506 .entry-content h2:first-child {
	border-top: thin solid #CBA085!important;
}
body.page-id-506 .entry-content h2 {
 font-size: 16px!important;
 font-weight: normal!important;
 border-bottom: thin solid #CBA085!important;
 padding-bottom: 10px!important;
 padding-left: 20px!important;
}
/*一般-治療の流れページ*/
body.page-id-504 .ngre {
 border: 8px solid #D3DED2;
 border-radius: 30px;
 padding-top: 40px;
 padding-right: 40px;
 padding-bottom: 40px;
 padding-left: 40px;
 margin-bottom: 20px;
 text-shadow: 0px 0px;
 -webkit-box-shadow: inset 0px 0px 40px #C9DDC4;
 box-shadow: inset 0px 0px 40px #C9DDC4;
}
body.page-id-504 #NgRnr a {
	color: #a22323!important;
}
/*一般-院長メッセージページ*/
body.page-id-502 #Msg {
 background-image: url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/08/sawayaka.png),url(http://yamasakidc-nagato.jp/wp-content/uploads/2022/09/textr2.jpg);
 background-repeat: no-repeat,repeat;
	background-size: 150px auto,cover;
	background-position: 150px 92%,0px 0px;
 border: 3px dotted #A01F21;
 border-radius: 30px;
 padding-top: 40px;
 padding-right: 40px;
 padding-bottom: 40px;
 padding-left: 40px;
 margin-top: 20px;
 margin-right: 20px;
 margin-bottom: 20px;
 margin-left: 20px;
}
body.page-id-502 #Msg .wp-container-2 p {
 text-shadow: 1px 1px 1px #F0E9DE;
}
@media (max-width: 991px) {
	body.page-id-502 #Msg {
	background-position: 90% 45%,0px 0px;
}
}
@media (max-width: 767px) {
	body.page-id-502 #Msg {
	background-position: 500% 50%,0px 0px;
}
}
body.page-id-502 #Sfy {
 padding-top: 30px;
 padding-right: 2%;
 padding-bottom: 30px;
 padding-left: 2%;
 border-radius: 10px;
 border-left: 8px solid #F4EAE2;
 border-right: 8px solid #F4EAE2;
 border-bottom: 8px solid #F4EAE2;
 border-top: 8px solid #F4EAE2;
}
body.page-id-502 #Sfy h2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", "sans-serif"!important;
}
body.page-id-502 #Sfy p#Egao {
	font-family: fot-tsukubrdgothic-std,sans-serif!important;
font-weight: 400!important;
 font-style: normal!important;
	margin-bottom: 50px!important;
	padding-left: 10%!important;
	padding-right: 10%!important;
}
body.page-id-502 #Sfy .wp-block-group__inner-container .smr　{
	margin-right: -8px!important;
	margin-left: -8px!important;
}
body.page-id-502 #Sfy .wp-block-group__inner-container .smr .col-12,body.page-id-502 #Sfy .wp-block-group__inner-container .smr .col-md-6,body.page-id-502 #Sfy .wp-block-group__inner-container .smr .col-lg-3　{
	padding-left: 8px!important;
	padding-right: 8px!important;
}
body.page-id-502 #Sfy .wp-block-group__inner-container .smr .card {
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-left: 20px;
 background-color: #F5F5F5;
 border-left: 1px solid #BA0002;
	border-top: 1px solid #BA0002;
	border-right: 1px solid #BA0002;
	border-bottom: 1px solid #BA0002;
 border-radius: 10px;
 -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.30);
 box-shadow: 3px 3px 3px rgba(0,0,0,0.30);
 font-size: 13px;
	margin-bottom: 10px;
	/*height: 350px;*/
}
body.page-id-502 #Sfy .wp-block-group__inner-container .smr .card p {
	overflow-y: auto;
}
body.page-id-502 #Sfy .wp-block-group__inner-container .smr div:last-child.col-12.col-md-6.col-lg-3 {
	line-height: 1.4em!important;
}
body.page-id-502 #Sfy .wp-block-group__inner-container .smr .card h3 {
 color: #FFFFFF;
 padding-top: 1em;
 padding-right: 1em;
 padding-bottom: 1em;
 padding-left: 1em;
 background-color: #FF9B00;
 border-radius: 50px;
 -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.67);
 box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.67);
 margin-left: 25%;
 margin-right: 25%;
	text-align: center;
}
/*共用　h2デザイン*/
body:not(.home) h2.myh2 {
 background : -moz-linear-gradient(50% 100% 90deg,rgba(24, 71, 37, 0) 0%,rgba(24, 71, 37, 1) 39.01%,rgba(24, 71, 37, 1) 100%);
  background : -webkit-linear-gradient(90deg, rgba(24, 71, 37, 0) 0%, rgba(24, 71, 37, 1) 39.01%, rgba(24, 71, 37, 1) 100%);
  background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(24, 71, 37, 0) ),color-stop(0.3901,rgba(24, 71, 37, 1) ),color-stop(1,rgba(24, 71, 37, 1) ));
  background : -o-linear-gradient(90deg, rgba(24, 71, 37, 0) 0%, rgba(24, 71, 37, 1) 39.01%, rgba(24, 71, 37, 1) 100%);
  background : -ms-linear-gradient(90deg, rgba(24, 71, 37, 0) 0%, rgba(24, 71, 37, 1) 39.01%, rgba(24, 71, 37, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#184725', endColorstr='#184725' ,GradientType=0)";
  background : linear-gradient(0deg, rgba(24, 71, 37, 0) 0%, rgba(24, 71, 37, 1) 39.01%, rgba(24, 71, 37, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#184725',endColorstr='#184725' , GradientType=0);
 border-left: 9px solid #FF9D61;
 border-right: 9px solid #FF9D61;
 padding-top: 10px;
 padding-bottom: 10px;
 color: #FFFFFF!important;
 text-align: center;
}
/*院長履歴　表線ケシ　文字上揃え*/
body.page-id-502 figure#Rireki.wp-block-table table {
	border-style: none;	
}
body.page-id-502 figure#Rireki.wp-block-table table td {
 vertical-align: top;
 border-style: none;	
}

body.page-id-502 #Lfprf {
 padding-top: 30px;
 padding-right: 30px;
 padding-bottom: 30px;
 padding-left: 30px;
 background-color: #FFFAEA;
 font-size: 13px;
 margin-left: 20px;
 margin-right: 20px;
 border-right: 3px solid #D6BD20;
}
body.page-id-502 #Lfprf h3 {
 color: #700709;
 border-bottom: 2px solid #700709;
}
body.page-id-502 #Lfprf p#Hoikusi {
 border-top: 2px dotted #700709;
 line-height: 1.5em!important;
 padding-top: 6px;
}

/*アクセスページ*/
body.page-id-498 #aMap {
 padding-top: 10px;
 padding-right: 10px;
 padding-left: 10px;
 padding-bottom: 30px;
 background-color: #E9FFCB;
}
body.page-id-498 h3 {
 color: #0B331A;
 font-size: 24px;
 padding-bottom: 3px;
 border-bottom: thin solid #000000;
 margin-bottom: 25px;	
}

/*医院の紹介ページ*/
body.page-id-496 #TpphL {
	padding-top: 214px;
}
body.page-id-496 #TpphR {
	padding-top: 60px;
}
@media (max-width: 767px){
	body.page-id-496 #TpphL {
	padding-top: 100px;
}
}
body.page-id-496 ul#Tpli {
 text-shadow: 2px 2px 2px rgba(0,0,0,0.90);
 color: #FFC800!important;
 background-color: rgba(0,0,0,0.40);
 padding-top: 1em;
 padding-bottom: 1em;
 margin-left: 20px;
}
body.page-id-496 p#Yoyk {
 font-size: 30px;
 background-color: #FFC800;
 padding-top: 1em;
 padding-bottom: 1em;
 padding-left: 2em;
 border-top-left-radius: 50px;
 border-bottom-left-radius: 50px;
 margin-left: 20px;
}
body.page-id-496 p#YoSe {
 text-shadow: 2px 2px 2px rgba(0,0,0,0.90);
 color: #FFC800!important;
 padding-left: 4em;
 padding-right: 4em;
 background-color: rgba(0,0,0,0.40);
 padding-top: 1em;
 padding-bottom: 1em;
 margin-left: 20px;
}
/*上3段落コラム*/
body.page-id-496 .wp-container-8 {
	/*display: flex;*/
	column-gap: 4em!important;
}
body.page-id-496 #KmkClm {
 background-image: url(https://yamasakidc-nagato.jp/wp-content/uploads/2022/10/kamokubck3.jpg);
 background-repeat: no-repeat;
 background-position: 50% 100%!important;
 background-size: cover;
}
body.page-id-496 #KmkClm ul#Kamoku li {
 font-weight: bold;
 border-bottom: 1px solid #244E0A;
 list-style-type: none;
}
body.page-id-496 #KmkClm ul#Kamoku li a {
	color: #000000;
}
body.page-id-496 #SnJn {
	padding-left: 8%;
}
body.page-id-496 #InJso {
 border-top: 2px solid #FF6200;
 border-bottom: 2px solid #FF6200;
 padding-top: 20px;
 padding-bottom: 20px;
}
body.page-id-496 #IinYyk a:hover {
	color:#000000!important;
}
body.page-id-496 #Infom .material-symbols-outlined {
 vertical-align: -5px;
}
body.page-id-496 #Infom #Cll {
 font-size: 24px;
}
body.page-id-496 #Infom {
 padding-top: 10%;
 padding-right: 5%;
 padding-bottom: 5%;
 padding-left: 5%;
 border-radius: 10px;
 margin-top: 40px;
 text-align: center;
 -webkit-box-shadow: 3px 3px 5px #C2C2C2;
 box-shadow: 3px 3px 5px #C2C2C2;
 background-color: #9A7657;
}
body.page-id-496 #Infom a {
 color: #FFFFFF!important;
 text-shadow: 1px 1px 2px #000000;
}
body.page-id-496 #Infom a:hover {
 color: #FF6200!important;
}
/*Corona Taisaku*/
body.page-id-496 #CrnT {
 margin-left: 10%;
 margin-right: 10%;
 padding: 5%;
 border: 6px solid #244E0A;
}
body.page-id-496 h3.SsSb {
 color: #b62d2d;
 border-bottom: 3px solid #b62d2d;
 margin-top: 30px;
 margin-bottom: 20px;
 padding-bottom: 3px;
}

/*お問合せページ*/
body.page-id-500 #wpcf7-f2148-p500-o1 .wpcf7-form-control-wrap .wpcf7-form-control {
 background-color: #FFF3EB;
 border-radius: 20px;
 width: 100%;
 border: 4px solid #FFB383!important;
}
body.page-id-500 .wpcf7-form label {
	font-size: 16px!important;
}

/*各治療説明ページで*/
.wp-block-image .alignleft {
 margin-right: 3em!important;
}

/*footer 医院*/
#footer-1 #block-23 #FIin {
	border: #785732 solid 2px!important;
	border-radius: 8px!important;
	padding: 15px;
}
#footer-1 #block-23 #FIin h2 {
	font-family: vdl-v7gothic,sans-serif!important;
font-weight: 700!important;
font-style: normal!important;
	font-size: 27px!important;
	border-bottom: #000000 thin solid;
	padding-bottom: 5px;
	color: #000000;
}
#footer-1 #block-23 #FIin p {
		line-height: 1.5em!important;
}
#footer-1 #block-23 #FIin p#Pn {
	text-align: center!important;
	margin-bottom: 20px!important;
	margin-top: 20px!important;
}
#footer-1 #block-23 #FIin p#Pn a {
	font-family: vdl-v7gothic,sans-serif!important;
font-weight: 700!important;
font-style: normal!important;
	font-size: 21px!important;
}


#footer-1 #block-23 #FIin button.btn.btn-light {
 margin-left: auto;
 margin-right: auto;
 background-color: #FF6200!important;
 border-radius: 8px;
 display: block;
}
#footer-1 #block-23 #FIin button.btn.btn-light a {
	color: #FFFFFF!important;
	font-weight:bolder!important;
}
/*footer*/
#footer-1,#footer-2,#footer-3 {
	padding-left: 30px!important;
	padding-right: 30px!important;
}
#footer-1 h3,#footer-2 h3,#footer-3 h3 {
	border-bottom: thin #785732 solid;
	padding-bottom: 5px;
}

#footer-2 #nav_menu-3 ul li a {
 border-bottom: thin dotted #80674B;
 padding-bottom: 3px;
 display: block;
	}

#footer-3 #block-12 ul li a,#footer-3 #block-14 ul li a {
	border-bottom: thin dotted #80674B;
 padding-bottom: 3px;
 display: block;
	line-height: 1.5em!important;
}
#footer-3 .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 15px!important;
}
#footer-3 .wp-block-search__inside-wrapper .wp-block-search__button {
	background-color: #FF6200!important;
	color: #FFFFFF!important;
	font-size: 20px!important;
	padding: 0em!important;
	border-radius: 10px!important;
}
footer#colophon .site-info .container {
 font-size: 12px;
 line-height: 1.5em;
}
#footer-widgets .sidebar .widget a {
 font-weight: normal!important;	
}
