@charset "UTF-8";
/* unique CSS Document */
#pagetitle_box.underimg { background-image:none!important; padding-bottom:0px!important; }
/*========================================

  コンテンツ下部　アンダーコンテンツ

========================================*/
#under-contents #UnderCommentBox {
padding-top:30px;
}
/*========================================

サイトTOP

========================================*/
/*--------------------------------------
	#syoujyou 
---------------------------------------*/
#syoujyou .boxColumn.tileLayout .box p { 
/*margin-top:7%!important;
margin-bottom:7%!important;
margin-left:7%!important;
margin-right:7%!important;*/
margin:0px!important;
color: #00A88A!important;
font-weight:bold;
line-height:1.7!important;
}
/*--------------------------------------
	flow
---------------------------------------*/
.flow-box {
border: solid 3px #00AF90; background-color: #FFFFFF; padding: 5%;
border-radius: 13px 13px 13px 13px;/* CSS3 */-moz-border-radius: 13px 13px 13px 13px;/* Firefox */-webkit-border-radius: 13px 13px 13px 13px;/* Safari,Chrome */
}
@media screen and (min-width:1px) and (max-width:479px) {
.flow-box { padding: 8%; }
}

/*--------------------------------------
	privacy
---------------------------------------*/
#privacy dt { /*font-weight:bold;*/ }

/*========================================

  BLOG

========================================*/
#blog-eyecatchImg { margin-bottom:60px; }
/*========================================

about us

========================================*/
/*--------------------------------------
	kihon-hoshin
---------------------------------------*/
#kihon-hoshin-li li { margin-bottom:10px; }
/*--------------------------------------
	history
---------------------------------------*/
#history.dtdd-table-rs dt,
#outline.dtdd-table-rs dt { /*font-weight:bold;*/ }

/*--------------------------------------
	#jyushin-menu
---------------------------------------*/
#jyushin-menu .iconBox img { margin-top:8px; }
/*========================================

  初診の方

========================================*/
#first-visit-question {

}

#first-visit-question .iconBox {
    height: auto!important;
}

#first-visit-question img.boxicon-symbol {
margin: 20px auto 20px auto;
display: block;
}

/*--------------------------------------
	flow-box
---------------------------------------*/
/* icon */
.flow-box .icon.img-center {
margin: 0 auto 1em auto!important;
}
/* txt-copy */
.flow-box .txt-copy {
margin: 0 auto 1em auto!important;
text-align:center;
}
@media screen and (min-width:1px) and (max-width:479px) {
/* icon */
.flow-box .icon.img-center {
margin: 0 auto 0.5em auto!important;
}
}

/*========================================

202505

========================================*/
/*--------------------------------------
multicolumnbox
---------------------------------------*/
/* 最大2段組＆1段の最低横幅は200px */
.multicolumnbox-col2 { columns: 2 200px; -moz-columns: 2 200px; -webkit-columns: 2 200px; }
/* 最大3段組＆1段の最低横幅は200px */
.multicolumnbox-col3 { columns: 3 200px; -moz-columns: 3 200px; -webkit-columns: 3 200px; }
/* 最大3段組＆1段の最低横幅は200px */
.multicolumnbox-col4 { columns: 4 200px; -moz-columns: 4 200px; -webkit-columns: 4 200px; }
/* 最大3段組＆1段の最低横幅は200px */
.multicolumnbox-col5 { columns: 5 200px; -moz-columns: 5 200px; -webkit-columns: 5 200px; }
/* 段組み間のスペース指定 */
.multicolumnbox-col2, .multicolumnbox-col3, .multicolumnbox-col4, .multicolumnbox-col5 { column-gap: 30px; -moz-column-gap: 30px; -webkit-column-gap: 30px; }
/* 段組み間のスペース指定 column-gap-wide */
.column-gap-wide,
.multicolumnbox-col2.column-gap-wide, .multicolumnbox-col3.column-gap-wide, .multicolumnbox-col4.column-gap-wide, .multicolumnbox-col5.column-gap-wide { column-gap: 60px; -moz-column-gap: 60px; -webkit-column-gap: 80px; }
/* 段組み間のスペース指定 column-gap-wider */
.column-gap-wider,
.multicolumnbox-col2.column-gap-wider, .multicolumnbox-col3.column-gap-wider, .multicolumnbox-col4.column-gap-wider, .multicolumnbox-col5.column-gap-wider { column-gap: 100px; -moz-column-gap: 100px; -webkit-column-gap: 100px; }
/* 段組み間の区切り線 */
.multicolumnbox-col2.column-rule, .multicolumnbox-col3.column-rule { -moz-column-rule: 1px solid #e6e6e6; -webkit-column-rule: 1px solid #e6e6e6; column-rule: 1px solid #e6e6e6; }

.multicolumn-col-all { column-span: all; }
/* スマホ・タブレット */
@media screen and (max-width: 1229px) {
/* 最大2段組＆1段の最低横幅は200px */
.multicolumnbox-col2-smp { columns: 2 200px; -moz-columns: 2 200px; -webkit-columns: 2 200px; }
/* 最大3段組＆1段の最低横幅は200px */
.multicolumnbox-col3-smp { columns: 3 200px; -moz-columns: 3 200px; -webkit-columns: 3 200px; }
/* 最大3段組＆1段の最低横幅は200px */
.multicolumnbox-col4-smp { columns: 4 200px; -moz-columns: 4 200px; -webkit-columns: 4 200px; }
/* 最大3段組＆1段の最低横幅は200px */
.multicolumnbox-col5-smp { columns: 5 200px; -moz-columns: 5 200px; -webkit-columns: 5 200px; }
/* 段組み間のスペース指定 */
.multicolumnbox-col2-smp, .multicolumnbox-col3-smp, .multicolumnbox-col4-smp, .multicolumnbox-col5-smp { column-gap: 30px; -moz-column-gap: 30px; -webkit-column-gap: 30px; }
}
/*--------------------------------------
topics-link
---------------------------------------*/
#topics-link {
 width: auto; max-width:80%; margin-left: auto; margin-right: auto;
}
/* title */
#topics-link .title { font-size: 1.125rem; font-weight: bold; }
/* li */
#topics-link ol li { font-weight: bold; margin-bottom: 0.5em; }

/*　スマートフォン表示　*/
@media screen and (max-width: 600px) {
/* title */
#topics-link .title { font-size: 1rem; }
}

@media screen and (min-width:651px) and (max-width:850px) {
#topics-link { width: 80%; }
}

@media screen and (min-width:501px) and (max-width:650px) {
#topics-link { width: 80%; }
}

@media screen and (min-width:1px) and (max-width:500px) {
#topics-link { width: 100%; }
}

/*========================================

厚生労働大臣が定める掲示事項　#kousei-daijin

========================================*/
#kousei-daijin { }

#kousei-daijin h3 {
border-left: none;
padding-left: 0;
margin: 1.1em 0 0.5em 0;
}

/*#kousei-daijin h4 {
color: #333333!important;
}*/

#kousei-daijin span.h5-style { display: block; margin-bottom: 0!important; }

#kousei-daijin P { line-height: 1.9; }

/*========================================

  外来のご案内カテゴリーの
  サイドメニュー表示制御

========================================*/
/* くすのきのサイドメニューを非表示 */
#op-sm #op-sm-08 {
display: none;

}




