/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20240601
*/


/* googleフォント */
.kiwi-maru-light {
  font-family: "Kiwi Maru", serif;
  font-weight: 300;
  font-style: normal;
}

.kiwi-maru-regular {
  font-family: "Kiwi Maru", serif;
  font-weight: 400;
  font-style: normal;
}

.kiwi-maru-medium {
  font-family: "Kiwi Maru", serif;
  font-weight: 500;
  font-style: normal;
}

h2{font-weight:500!important;}
/* googleフォントここまで */

/* 全体横揺れ防止 */
html{overflow-x:hidden;}

/* フォントの色 */
h1, h2, h3, h4, p{color:#666!important;}

/* ヘッダー */
div#st-header{padding-top:0!important;}
.yokohaba-full{
	margin: 0 calc(50% - 50vw);/*親要素を超えて横幅いっぱい*/
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/05/bg-blue002.jpg")!important;
	background-position:bottom!important;
	background-size:auto;
	background-repeat:no-repeat!important;
	height:auto;
	overflow: hidden;
	padding-bottom:70px;
}

/* 固定追従ヘッダー */
.original-header{height:110px;}
.header-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255,255,255,0.8);
  z-index: 100;
  display: flex;
  justify-content: space-between;
	height:110px;
}


/* ロゴ */
.logo{padding:35px 60px;transition: all .3s;}
.logo:hover{opacity:0.5;}


/* 右上の診療時間ボタン */
.yokohaba-full{position:relative;}
.jikan-container{
	display:flex;
	position:absolute;
	width:240px;
	background:#8fcfd7;
	border-radius:15px;
	padding:5px 10px;
	top:20px;
	right:300px;
	align-items: center;
	justify-content:center;
	transition: 0.3s;
	z-index:1;
}

.jikan-container p{font-weight:500;}

.jikan-box01{width:60px;}
img.aligncenter.size-full.wp-image-36{margin-bottom:0;}
.jikan-box02{width:70%;}
.jikan-box02 p{font-size:20px!important;color:#284b66;}

.jikan-container:hover{background:#62c2d0;}

/* 右上の電話ボタン */
.tell-container{
	display:flex;
	position:absolute;
	width:250px;
	background:#8fcfd7;
	border-radius:15px;
	padding:5px;
	top:20px;
	right:20px;
	align-items: center;
	justify-content:center;
	transition: 0.3s;
	z-index:1;
}

/*  safariのみ*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future, .tell-container {
       width:255px;
    }
}

.tell-box01{width:40px;}
.tell-box02{width:70%;}
.tell-box02 p{font-size:20px!important;margin-left:10px;color:#284b66!important;font-family:sans-serif;font-weight:700;}
.tell-container:hover{background:#62c2d0;}
.tell-box02{width:70%;}


/* スライダーのcss */
/*==================================================
スライダーのためのcss
===================================*/
.slider {/*横幅94%で左右に余白を持たせて中央寄せ*/
    width:94%;
    margin:0 auto;
}

.slider img {
    width:60vw;/*スライダー内の画像を60vwにしてレスポンシブ化*/
    height:auto;
}

.slider .slick-slide {
	transform: scale(0.8);/*左右の画像のサイズを80%に*/
	transition: all .5s;/*拡大や透過のアニメーションを0.5秒で行う*/
	opacity: 0.5;/*透過50%*/
}

.slider .slick-slide.slick-center{
	transform: scale(1);/*中央の画像のサイズだけ等倍に*/
	opacity: 1;/*透過なし*/
}

.slick-list{
	margin:0 calc(50% - 50vw)!important;/*画面いっぱい*/
	margin-left:-50px!important;
}
.slick-slide img{border-radius:40px;}

/*ドットナビゲーションの設定*/

.slick-dots {
    text-align:center;
	margin:20px 0 0 0;
}

.slick-dots li {
    display:inline-block;
	margin:0 5px;
}

.slick-dots button {
    color: transparent;
    outline: none;
    width:8px;/*ドットボタンのサイズ*/
    height:8px;/*ドットボタンのサイズ*/
    display:block;
    border-radius:50%;
    background:#ccc;/*ドットボタンの色*/
}

.slick-dots .slick-active button{
    background:#333;/*ドットボタンの現在地表示の色*/
}

/*  safariのみ*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future, :root .slick-track{padding-top:0px;}
}

/* swiper */

.swiper-slide {
  opacity: .3; /* 左右のスライドを薄くする */
  transform: scale(.8); /* 左右のスライドを小さくする */
  transition: .7s; /* ゆっくり小さくさせる */
}
.swiper-slide img {
  height: auto;
  width: 100%;
}
.swiper-slide-active {
  opacity: 1; /* 中央のスライドは薄くしない */
  transform: scale(1); /* 中央のスライドは小さくしない */
  z-index: 1; /* 中央のスライドを一番上にする */
}
/* slickのスライド両脇の→ */
.slick-next:before, .slick-prev:before{font-size:25px!important;}
.slick-next, .slick-prev{padding:0 40px 0 0!important;}


/* ここまで */

/* グランドメニュー */
.menu-container{
	display:flex;
	width:900px;
    margin:0 auto;
	margin-top:30px;
	justify-content:space-around;
}

.menu-container a{text-decoration:none;color:#262626;}
.flex-item{padding:30px;width:140px;}
p.menu-text{font-size:17px!important;margin-top:10px;font-weight:500;}


/* 当医院について等 */
h2.top-h2{margin-top:-10px!important;}
.icon{text-align:center;margin-top:50px;}
.icon img{width:120px;}

h3.maemaru{
  margin-left:20px!important;
  position: relative;
}
h3.maemaru::before{
	content: ""!important;
    position:absolute;
	width:10px!important;
	height:10px!important;
	border-radius:50%!important;
	top: 12px;
	left:-20px;
    padding:10px;
	background-color:#bae3f9!important;
}

h3.maemaru02{
  margin-left:20px!important;
  position: relative;
}
h3.maemaru02::before{
	content: ""!important;
    position:absolute;
	width:10px!important;
	height:10px!important;
	border-radius:50%!important;
	top: 12px;
	left:-20px;
    padding:10px;
	background-color:#bae3f9!important;
}

h3.maemaru-top{
  margin-left:20px!important;
  position: relative;
}
h3.maemaru-top::before{
	content: ""!important;
    position:absolute;
	width:10px!important;
	height:10px!important;
	border-radius:50%!important;
	top: 12px;
	left:-20px;
    padding:10px;
	background-color:#bae3f9!important;
}

h3.maemaru-staff{
  margin-left:20px!important;
  position: relative;
}
h3.maemaru-staff::before{
	content: ""!important;
    position:absolute;
	width:10px!important;
	height:10px!important;
	border-radius:50%!important;
	top: 12px;
	left:-20px;
    padding:10px;
	background-color:#bae3f9!important;
}

/* topお気軽に */
.okigaruni{width:100%;margin:20px 0px;text-align:center;}
.okigaruni img{width:100%;}

.fadeIn {
animation-name: fadeInAnime;
animation-duration:3s;
animation-fill-mode:forwards;
opacity: 0;
}
.fadeIn2 {
animation-name: fadeInAnime;
animation-duration:1s;
animation-fill-mode:forwards;
opacity: 0;
}
.fadeIn3 {
animation-name: fadeInAnime;
animation-duration:5s;
animation-fill-mode:forwards;
opacity: 0;
}
.fadeIn4 {
animation-name: fadeInAnime;
animation-duration:7s;
animation-fill-mode:forwards;
opacity: 0;
}

@keyframes fadeInAnime{
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.okigarutext{width:100%;text-align:center;margin:20px 0px;}
.okigarutext p{font-size:26px!important;font-weight:700;color:#000;}
.okigaruni2{width:100%;display:flex;margin:0;padding:0;flex-wrap: nowrap;margin-bottom:0px;}
.okigaruni2 img{display:none;}

/* 院長の画像 */
img.aligncenter.size-full.wp-image-34{width:60%;}



/* 2カラムボックス */
.nicolumn-box{display:flex;justify-content:center;align-items:center;}
.nicolumn-box02{display:flex;justify-content:center;align-items:center;}
.nanaju-lbox{width:70%;text-align:justify;}
.sanju-rbox{width:50%;}

p .kintou{text-align:justify;}

p.namae{text-align:right;font-size:22px!important;font-weight:700;line-height:150%;}
.staff-area{margin-top:80px;}

/* ボタン */
a.btn_green {
    display: block;
    max-width: 250px;
    margin: 0 auto;
    padding: 15px 20px;
    background-color: #8fcfd7;
    border-radius: 18px;
    box-sizing: border-box;
    text-decoration: none;
    transition: 0.3s;
	margin-top:40px;
	margin-bottom:80px;
}
a.btn_green span.gr_text {
    display: block;
    position: relative;
    color: #284b66;
    font-size: 20px;
    text-align: center;
    padding-left: 30px;
	font-family:sans-serif;
	
}
a.btn_green span.gr_text:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    margin: auto;
}
a.btn_green span.gr_text:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 3px solid #62c2d0;
    border-right: 3px solid #62c2d0;
  box-sizing: border-box;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    left: 20px;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}
a.btn_green:hover {
    background-color: #62c2d0;
}
a.btn_green:hover span.gr_text:after {
    border-top: 3px solid #62c2d0;
    border-right: 3px solid #62c2d0;
}

/* 届け出ボタン */
a.btn_todokede {
    display: block;
    max-width: 500px;
    margin: 0 auto;
    padding: 25px 20px;
    background-color: #8fcfd7;
    box-sizing: border-box;
    text-decoration: none;
    transition: 0.3s;
	margin-top:40px;
	margin-bottom:80px;
	border: solid 2px #fff;
    outline: solid 3px #8fcfd7;
	border-radius:10px;
}
a.btn_todokede span.todokede_text {
    display: block;
    position: relative;
    color: #284b66;
    font-size: 20px;
    text-align: center;
	font-family: "Kiwi Maru", serif;
	
}

a.btn_todokede:hover {
    background-color: #62c2d0;
}
a.btn_todokede:hover span.todokede_text:after {
    border-top: 3px solid #62c2d0;
    border-right: 3px solid #62c2d0;
}



/* 診療案内 */
.bg-blue{
	margin: 0 calc(50% - 50vw);/*親要素を超えて横幅いっぱい*/
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/09/bg-9gatu.jpg")!important;
	background-position:top;
	background-size:auto;
	background-repeat:no-repeat!important;
	height:auto;
	overflow: hidden;
	padding-bottom:70px;
}

img.alignnone.size-full.wp-image-222{margin-bottom:10px;}
.annai-container{width:1080px;margin:0 auto;margin-top:100px;}
.shinryo-container{width: 100%;display:flex;flex-wrap: wrap;justify-content: space-between;margin-top:50px;}
.shinryo-box{display: block;width:33%;margin:10px 0;}
.shinryo-inbox {background:#bae3f9;border-radius:50%;width:200px;height:200px;margin:0 auto;}
.shinryo-inbox img{width:70%;}
img.aligncenter.size-full.wp-image-52{padding-top:15px;}
img.aligncenter.size-full.wp-image-55{padding-top:15px;}
img.aligncenter.size-full.wp-image-53{width:70%;padding-top:15px;}
img.aligncenter.size-full.wp-image-57{width:70%;padding-top:15px;}
img.aligncenter.size-full.wp-image-58{padding-top:15px;}
img.aligncenter.size-full.wp-image-56{padding-top:15px;}

p.shinryo-text{
	color: #004ea2;
    text-align: center;
    margin-top: -25px;
    font-weight: bold;
}
a{text-decoration:none;}


/* メニューアイコンhoverの動き */
.flex-item{transition: all .3s;}
.flex-item:hover{transform: scale(1.1,1.1);}


/* ボタンのhover時の動き */
.shinryo-inbox:hover{
  background-position: right center;
  background-size: 200% auto;
  -webkit-animation: pulse 2s infinite;
  animation: ripple 1.5s infinite;
  color: #fff;
}
@keyframes ripple {
  0% {box-shadow: 0 0 0 0 #1B85FB;}
  70% {box-shadow: 0 0 0 10px rgb(27 133 251 / 0%);}
  100% {box-shadow: 0 0 0 0 rgb(27 133 251 / 0%);}
}

.page-id-86 main{margin-bottom:100px!important;}


/* お知らせと診療時間 */
.bg-yellow{
	margin: 0 calc(50% - 50vw);/*親要素を超えて横幅いっぱい*/
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/09/bg-9gatu.jpg")!important;
	background-position:top;
	background-size:auto;
	background-repeat:no-repeat!important;
	height:auto;
	overflow: hidden;
	padding-bottom:70px;
}

.yellow-container{
	margin-top:100px;
	
}

.yellow-box01::after {
	position: absolute; /*--positionを追加--*/
	top: 0;
	left: 100%;
	margin: 0 1rem;
	content: "";
	width: 1px; /*--縦線の太さ(幅)--*/
	height: 100%;
	background-color: #333; /*--縦線の色--*/
}

.yellow-box02{
	padding:0 40px;
	margin:0 auto;
}


/* お知らせ */
ul#lcp_instance_0 li{list-style:none;border-bottom:dashed 1px;padding:10px 0;}
ul#lcp_instance_0 a{color:#1a1a1a!important;}
ul#lcp_instance_0 a:hover{opacity:0.5;}
img.aligncenter.size-full.wp-image-20{margin-bottom:-20px;}
ul#lcp_instance_0{margin-top:70px;}

.kanren p{font-size:18px!important;}

/* 診療時間 */
img.aligncenter.size-full.wp-image-70{margin-top:10px;margin-bottom:-20px;}
table.jikan td{text-align:center;font-size:18px!important;padding:13px 0!important;}
table.jikan{border:none;width:800px; margin:0 auto; margin-bottom:5px;}
table.jikan th{border:dotted 1px #333;font-size:18px!important;background-color:#eff8fe;}
tr.uesen{border-top:solid 1px #333;border-bottom:dotted 1px #333;}
table tr td, table#wp-calendar tr td, .wp-block-table table tr td{border:none!important;}
p.yasumi{text-align:right;font-size:14px!important;width:800px;margin:0 auto;}

tbody{border:solid 1px #333;background:#fff;}
th.sen{border-left:solid 1px #333!important;}
td.sen{border-left:solid 1px #333!important;}
td.dotto{border:dotted 1px #333!important;}
th.nanamesen{
	background-image:linear-gradient(to top left, transparent, transparent 50%, black 50%, black 51%, /* 線の太さ */
		transparent 51%, transparent);
}

td.jikan-box{font-family:sans-serif;background:#eff8fe;}

/* 受診される方へ */
.sikakuwaku{
	width: 790px;
    margin: 0 auto;
    background: #fff;
    border: solid 2px #8fcfd7;/* 内側の線になる一本線の枠線をひく*/
	outline: solid 3px #8fcfd7;    /* 外側の線になる一本線の枠線をひく*/
	outline-offset: 4px; /* 外側の線と内側の線の空き具合を調整*/
	margin-top:20px;
	position: relative;
}

.sikakuwaku p{padding:0 160px 20px 40px;text-align:justify;box-sizing:border-box;}
p.jusin{text-align:center;color:#004ea2!important;padding-top:22px!important;margin-bottom:0;font-size:20px!important;}
.sikakuwaku img{width:150px;position: absolute;bottom:0;right:0;}

/* ボタン */
a.btn_tel {
    display: flex;
    max-width: 250px;
    margin: 0 auto;
    padding: 10px 20px;
    background-color: #8fcfd7;
    border-radius: 18px;
    box-sizing: border-box;
    text-decoration: none;
    transition: 0.3s;
	margin-top:60px;
	font-family:sans-serif;
	color:#284b66;
	justify-content:space-around;
	align-items: center;
	font-size:20px;
	
}
a.btn_tel:hover {
    background-color: #62c2d0;
}

img.aligncenter.size-full.wp-image-68{width:15%;margin:0 10px;}

/* フッター */
.chizu{
	width:100%;
	margin:0;
	padding:0;
}

div#st-text-logo{display:none;}
div#footer{background:#d7edee;margin-top:-3px;}


.original-footer{display:flex;margin-top:40px;margin-bottom:80px;}
.original-box{width:50%;}
.original-box img{width:60%;}
p.juusho{margin-bottom:0;}

h4.footer-h4{font-size:16px!important;text-align:left; padding:15px 5px;color:#2b98a6;border-bottom:solid 1px #2b98a6;margin-left:40px;}

.shita-menu{display:flex;margin:10px 0;margin-left:40px;}
.shita-box{width:250px;display:flex; flex-flow: column;}
.shita-box li{list-style:none;padding:8px 5px;font-size:14px;color:#2b98a6;}
.shita-box ul{padding-left:0;}


/* ページtopへボタン */
.page-top-img img{width:50%;}


/* ページ内ジャンプ */
div#shinryo-jikan{
	display: block;
         margin-top: -100px;
         padding-top: 100px;
}

/* 2階層 */
p.menu-text{text-align:center;}
#content-w{margin-top:-10px;}

.nikaisou-header{width:1080px;margin:0 auto;position:relative;}
.nikaisou-header img{width:80%;border-radius:40px;}
.img-ue{position:absolute;top:32%;left:50%;transform: translateX(-50%);}

/* ２階層ヘッダーアイコン */
.img-ue img{width:55%;margin-bottom:5px;border-radius:0px;}
.page-id-86 .img-ue img{width:55%;}
.page-id-96 .img-ue img{width:75%;}


h2.toukou-p{
	color:#fff!important;
	text-align:center;
	margin-top:0!important;
	padding-top:0!important;
	font-size:20px!important;
	text-shadow: 1px 1px 3px #133046,-1px 1px 3px #133046,1px -1px 3px #284b66,-1px -1px 3px #284b66;
}

/* 2階層ヘッダー */
.yokohaba-full{padding-bottom:100px;}

/* 投稿ページのみに適用 */
.single .menu-container{margin-top:50px;}
.single main{border:none!important;}

/*当医院についてページ */
h1.entry-title{display:none;}
.page-id-93 div#breadcrumb{display:none;}
.page-id-93 main{border:none!important;}
img.aligncenter.size-full.wp-image-43{width:55%;}

.flex-container{display:flex;}
.flex-box01{width:50%;padding:0 20px;}
.flex-box02{width:50%;}
.flex-box01 img{border-radius:20px;}
h4.innai-h4{font-size:20px!important;text-align:center;margin-top:5px!important;margin-bottom:10px!important;}

.innai-gazou{width:50%;padding:0 20px;margin-top:50px;}
.innai-gazou img{border-radius:20px;}
.innai-gazoumigi{width:50%;padding:0 20px;margin:0 0 0 auto;}
.innai-gazoumigi img{border-radius:20px;}
.innai-text{
	height:180px;
	width:50%;
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/10/text-haikei02.png");
	background-size:contain;
	text-align:justify;
	padding:20px;
	border-radius:20px;
	position:absolute;
	top:-190px;
	right:25px;
}

.innai-text02{
	height:180px;
	width:50%;
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/10/text-haikei02.png");
	background-size:contain;
	text-align:justify;
	padding:20px;
	border-radius:20px;
	position:absolute;
	top:-190px;
	left:25px;
}

.text-container{position:relative;margin-bottom:150px!important;}
.text-container02{position:relative;margin-bottom:150px!important;}


/*スタッフ紹介ページ */
.staff{width:100%;margin:20px 0px;text-align:center;}
.staff img{width:600px;padding:20px 0px;}


.page-id-96 div#breadcrumb{display:none;}
img.aligncenter.size-full.wp-image-42{width:55%;}
.page-id-96 main{border:none!important;}

.staff-ue{width:600px;margin:0 auto;}
.page-id-96 h3.maemaru02{text-align:center;}
.page-id-96 h3.maemaru02::before{left:55px;}

.staff-page-p01{text-align:center;}

.staff-page-container{display:flex;align-items:center;margin-top:100px;}
.staff-page-box{width:40%;}
img.aligncenter.size-full.wp-image-140{width:80%;}
.staff-page-blue{
	width:60%;
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/05/shoukai-bg-blue01.png")!important;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	padding:60px 0;
}
span.oomoji{font-size:160%;}

.staff-page-pink{
	width:60%;
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/05/shoukai-bg-pink01.png")!important;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	padding:70px 0;
}

.staff-page-yellow{
	width:60%;
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/05/shoukai-bg-yellow01.png")!important;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	padding:70px 0;
}


/*診療案内ページ */
.page-id-86 div#breadcrumb{display:none;}
.page-id-86 main{border:none!important;}
.page-id-86 .img-ue img{margin-bottom:0;}


.sonohoka{
	margin-top:80px;
	border: solid 2px #8fcfd7;
    outline: solid 3px #8fcfd7;
	outline-offset:4px;
    padding:20px 30px;
}

.chiryou-naiyou{margin-top:100px;}
p.chiryou-text{text-align:center;font-size:22px!important;color:#004ea2;margin-bottom:40px!important;}

.chiryou-container{display:flex;align-items:center;}
.chiryou-container02{display:flex;align-items:center;}
.chiryou-box01{width:70%;padding:0 10px;}
.chiryou-box02{width:30%;padding:0 10px;}


/* インプラント治療の流れ */
.chiryounagare{width:100%;padding:0px;text-align:center;}
.chiryounagare dl{width:800px;padding:20px;box-sizing:border-box;border:1px dotted #ccc;border-radius:10px;text-align:center;line-height:150%;margin:10px auto;}
.chiryounagare dt{width:100%;background-color:#00a1e9;font-size:20px;color:#fff;line-height:125%;padding:10px;box-sizing:border-box;font-weight:600;text-align:left;border-radius:10px;}
.chiryounagare dd{width:100%;font-size:18px;color:#333;line-height:150%;padding:10px;box-sizing:border-box;font-weight:400;text-align:left;}

/* 投稿一覧ページ */
.category-3 .yellow-box-category{padding-top:100px;}
.category-3 table.jikan{margin:0 auto;}
.category-3 img.aligncenter.size-full.wp-image-70{width:130px;}
.category-3 p.yasumi{text-align:right;margin-top:5px;}
.category-3 main{border:none!important;}
.category-3 .yokohaba-full{padding-bottom:100px;}
.category-3 div#breadcrumb{display:none;}
.category-3 .aligncenter.size-full.wp-image-23{margin-bottom:0;}

.kanren dl{border-bottom-style:dashed;border-bottom-color:#333;border-right:none;border-left:none;}

/* トップページアイコンリンク先の上調整 */
div#shishubyou{
	display: block;
    margin-top: -100px;
    padding-top: 100px;
}

div#shounishika{
	display: block;
    margin-top: -100px;
    padding-top: 100px;
}


div#koukugeka{
	display: block;
    margin-top: -100px;
    padding-top: 100px;
}


div#kyousei{
	display: block;
    margin-top: -100px;
    padding-top: 100px;
}


div#shougai{
	display: block;
    margin-top: -100px;
    padding-top: 100px;
}


div#houmon{
	display: block;
    margin-top: -100px;
    padding-top: 100px;
}

/*-- 投稿ページの前後ページリンク表示 --*/
.p-navi{display:none;}


/* 受信される方へ */
.sikakuwaku p{font-size:18px;}




/*media Queries スマートフォンとタブレットサイズ（1680px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1680px) {
	
/* ヘッダー	 */
.yokohaba-full{
		background-image:url("https://faith-niigata.com/wp-content/uploads/2025/05/bg-blue1680px.jpg")!important;
		padding-bottom:100px;
	}
	
	
/*-- ここまで --*/
}	


/*media Queries スマートフォンとタブレットサイズ（1440px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1440px) {
	
/* 2階層ヘッダー */
	.nikaisou-header{width:100%;}
	
/*-- ここまで --*/
}	


/*media Queries スマートフォンとタブレットサイズ（1366px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1366px) {

	

	
/*-- ここまで --*/
}


/*media Queries スマートフォンとタブレットサイズ（1194px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1194px) {
/* 全体 */
main{padding:0 50px!important;}
	
/* ヘッダー	 */
	.menu-container{width:750px;}
	.flex-item{padding:20px;}
	p.menu-text{font-size:14px!important;margin-top:5px;}
	

/*-- ここまで --*/
}


/*media Queries スマートフォンとタブレットサイズ（1090px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1090px) {
	
/* 	診療案内 */
	.annai-container{width:970px;}
	
	

/*-- ここまで --*/
}

/*media Queries スマートフォンとタブレットサイズ（1024px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
	
/* 診療案内	 */
	.annai-container{width:auto;margin:100px 50px 50px;}
	
/* 	お知らせと時間 */
	.yellow-container{width:auto;margin:100px 50px 30px;}
	
	
/*-- ここまで --*/
}


/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {

/* 	ヘッダーメニュー */
	p.menu-text{text-align:center;}

/* 院長の画像 */
img.aligncenter.size-full.wp-image-34{width:200px;}	
	
	
/* 2カラムボックス	 */
	.nicolumn-box{flex-direction: column-reverse;}
	.nicolumn-box02{display:block;text-align:center;}
	.nanaju-lbox{width:100%;}
	.sanju-rbox{width:100%;}
	
	h3.maemaru{text-align:center;padding-left:55px!important;width:270px;margin:0 auto!important;margin-bottom:10px!important;}
	h3.maemaru::before{left:94px;}
	h3.maemaru02{text-align:center;padding-left:70px!important;width:144px;margin:0 auto!important;}
	h3.maemaru02::before{left:56px;}
	h3.maemaru-top{text-align:center;padding-left:80px!important;width:210px;margin:0 auto!important;margin-bottom:10px!important;}
	h3.maemaru-top::before{left:45px;}
	ul.watasitati{width: fit-content; margin: auto; margin-bottom:20px;}
	p.staff-text01{margin:20px 0;}
	p.staff-text{margin-bottom:30px;}

	
	p.kintou{text-align:justify;}
	
/* 診療案内	 */
	.annai-container{padding:0;}
	.shinryo-inbox{width:180px;height:180px;}

/* インプラント治療の流れ */
.chiryounagare{width:100%;padding:0px;text-align:center;}
.chiryounagare dl{width:100%;padding:20px;box-sizing:border-box;border:1px dotted #ccc;border-radius:10px;text-align:center;line-height:150%;margin:10px auto;}
.chiryounagare dt{width:100%;background-color:#00a1e9;font-size:20px;color:#fff;line-height:125%;padding:10px;box-sizing:border-box;font-weight:600;text-align:left;border-radius:10px;}
.chiryounagare dd{width:100%;font-size:18px;color:#333;line-height:150%;padding:10px;box-sizing:border-box;font-weight:400;text-align:left;}

/* topお気軽に */
.okigarutext p{font-size:18px!important;font-weight:700;color:#000;}

/* お知らせと診療時間 */
	.yellow-container{width:auto;display:block;}
	.yellow-box01::after{content: none;}
	.yellow-box01{width:60%;margin:0 auto;margin-top:80px;}
	.yellow-box02{margin:0 auto;margin-top:80px;}
	p.yasumi{width:auto;}
	p.juusho{font-size:14px;}
	
	.yellow-box02{margin-top:0;}
	table.jikan{width:100%;}
	ul#lcp_instance_0{padding-left:0;}
	
	.sikakuwaku{width:98.5%;}
	
	
	
	
/* 届け出ボタン */
	a.btn_todokede{margin-top:0;}
	
	
	
	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {

/* 	ヘッダー */
	#headbox-bg #headbox{display:none;}

	/*-- ここまで --*/
}	
	
/*media Queries タブレット（641px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {

/* 	タブレット固定フッターのボタンpcは非表示 */
	.footer-container{display:none;}

	/*-- ここまで --*/
}


/*media Queries PCサイズ（1200px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 1200px) {
/* 全体 */
main{padding:0!important;}

	/*-- ここまで --*/
}



/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {


	/*-- ここまで --*/
}

/*media Queries PCサイズ（820px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 820px) {

/* 	ハンバーガーメニュー */
	.openbtn{display:none;}
	nav#ham-nav{display:none;}

	/*-- ここまで --*/
}


/*media Queries スマホサイズ（834px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 834px) {

/* 	診療案内 */
	.shinryo-inbox{width:170px;height:170px;}
	
	
/* フッター	 */
	.original-footer{flex-direction: column-reverse;margin-bottom:20px;}
	h4.footer-h4{text-align:center;margin-left:0;font-size:20px!important;}
	.original-box{width:60%;margin:0 auto;margin-bottom:50px;}
	.original-box img{width:60%;}
	p.juusho{font-size:18px;}
	.shita-menu{justify-content:center;margin-left:0;}
	.shita-box li{text-align:center;font-size:18px;}

	
/* 2階層ヘッダー	 */
	.trigger{display:none!important;}
	
	
	
	/*-- ここまで --*/
}




/*media Queries スマホサイズ（819px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 819px) {

/* 	ヘッダー */
	.yokohaba-full{
		background-image:url("https://faith-niigata.com/wp-content/uploads/2025/05/bg-blue-sma002.jpg")!important;
		padding-bottom:100px;
	}
	.menu-container{display:none;}

	.logo{margin:0 auto;padding:20px 0;}
	
	.jikan-container{
		top:90px;
		left:35%;
		transform: translateX(-50%);
	}
	.slider-box{margin-top:30px;}
	.slick-track{padding-top:20px;}

	.tell-container{
		top:90px;
		left:70%;
		transform: translateX(-50%);
	}
	
.header-box{height:180px;}	
	
	
/* ハンバーガーメニュー */
	/*========= ナビゲーションのためのCSS ===============*/

/*アクティブになったエリア*/
#ham-nav.panelactive{
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position:fixed;
    z-index: 999;
	top: 0;
	width:100%;
    height: 100vh;
}

/*丸の拡大*/
.circle-bg{
    position: fixed;
	z-index:3;
    /*丸の形*/
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #c4ebf0;
    /*丸のスタート位置と形状*/
	transform: scale(0);/*scaleをはじめは0に*/
	right:-50px;
    top:-50px;
    transition: all .6s;/*0.6秒かけてアニメーション*/
}

.circle-bg.circleactive{
	transform: scale(50);/*クラスが付与されたらscaleを拡大*/
}

/*ナビゲーションの縦スクロール*/
#ham-nav-list{
    display: none;/*はじめは表示なし*/
    /*ナビの数が増えた場合縦スクロール*/
    position: fixed;
    z-index: 999; 
    width: 100%;
    height: 100vh;
    overflow: auto;
}

#ham-nav.panelactive #ham-nav-list{
     display: block; /*クラスが付与されたら出現*/
}

/*ナビゲーション*/
#ham-nav ul {
	opacity: 0;/*はじめは透過0*/
    /*ナビゲーション天地中央揃え※レイアウトによって調整してください。不必要なら削除*/
    position: absolute;
	display:block;
    z-index: 999;
    top:45%;
    left:50%;
    transform: translate(-50%,-50%);
}

/*背景が出現後にナビゲーションを表示*/
#ham-nav.panelactive ul {
    opacity:1;
	width:100%;
}

/* 背景が出現後にナビゲーション li を表示※レイアウトによって調整してください。不必要なら削除*/
#ham-nav.panelactive ul li{
animation-name:gnaviAnime;
animation-duration:1s;
animation-delay:.2s;/*0.2 秒遅らせて出現*/
animation-fill-mode:forwards;
opacity:0;
}
@keyframes gnaviAnime{
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}


/*リストのレイアウト設定*/
#ham-nav li{
	text-align: center; 
	list-style: none;
}

#ham-nav li a{
	color: #333;
	text-decoration: none;
	padding:20px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	font-size:18px;
}

/* ボタンのcss */
/*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
.openbtn{
	/*ボタン内側の基点となるためrelativeを指定。
追従するナビゲーションの場合はfixed＋top、rightといった位置をセットで指定*/
	position: fixed;
	background:#8fcfd7;
	z-index: 9999;/*ボタンを最前面に*/
	cursor: pointer;
    width: 50px;
    height:50px;
	border-radius: 5px;
	top:2%;
	right:3%;
}

/*ボタン内側*/
.openbtn span{
    display: inline-block;
    transition: all .4s;/*アニメーションの設定*/
    position: absolute;
  }

.openbtn span:nth-of-type(1),
.openbtn span:nth-of-type(3) {
    height: 2px;
	background: #284b66;
  	width: 62%;
    left: 10px;
 }

.openbtn span:nth-of-type(1) {
	top:13px;	
}

.openbtn span:nth-of-type(2) {
	top:19px;
	left:11px;
	font-size:0.6rem;
	text-transform: uppercase;
	color: #284b66;
	font-family:sans-serif;
}

.openbtn span:nth-of-type(3) {
	top:36px;
}

/*activeクラスが付与されると線が回転して×になり、Menu表記をしている2つ目の要素が透過して消える*/
.openbtn.active span:nth-of-type(1) {
    top: 18px;
    left: 18px;
    transform: translateY(6px) rotate(-45deg);
    width: 30%;
}

.openbtn.active span:nth-of-type(2) {
	opacity: 0;
}

.openbtn.active span:nth-of-type(3){
    top: 30px;
    left: 18px;
    transform: translateY(-6px) rotate(45deg);
    width: 30%;
}
	
/* メニューアイコン	 */
	.icon-img{margin-bottom:5px;}	
	
	img.wp-image-72{width:70px;}
	img.wp-image-74{width:80px;}

/* ハンバーガーメニューここまで */
	
/* 診療案内	 */
	.shinryo-inbox{width:160px;height:160px;}
	
	.bg-blue{
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/09/bg-9gatu-sma.jpg")!important;
}
	
/* 	疑似改行 */
	.br::before {
	content: "\A" ;
	white-space: pre ;
}
	
	p.shinryo-text{line-height:130%;margin-top:-20px;}

/* お知らせと診療時間 */
	.bg-yellow{
	background-image:url("https://faith-niigata.com/wp-content/uploads/2025/09/bg-9gatu-sma.jpg")!important;
}
	
	
	
/* 2階層	 */
	.page-id-93 .yokohaba-full{margin-top:50px;}/* 当医院について	 */
	.page-id-86 .yokohaba-full{margin-top:50px;}/* 診療時間	 */
	.page-id-96 .yokohaba-full{margin-top:50px;}/* スタッフ	 */

	
	.page-id-86 .img-ue{top:26%;}
	
/* カテゴリーページ	 */
	.category-3 .yokohaba-full{margin-top:50px;}


/* 当医院についてページ	 */
	.innai-gazou{margin:0 auto;margin-top:50px; width:75%;}
	.innai-text{width:70%;position:unset;margin:0 auto;}
	.innai-gazoumigi{margin:0 auto;margin-top:50px; width:75%;}
	.innai-text02{width:70%;position:unset;margin:0 auto;}

/* 診療案内ページ	 */
	.chiryou-container{display:block;}
	.chiryou-box01{width:100%;}
	.chiryou-box02{width:60%;padding-top:15px;margin:0 auto;}
	
	.chiryou-container02{flex-direction:column-reverse;}
	
	
/* 届け出ボタン */
	a.btn_todokede{margin-bottom:90px;}
	

/* ヘッダー調整	 */
	.yokohaba-full{padding-top:50px;}
	
	
	
	/*-- ここまで --*/
}


/*media Queries スマホサイズ（767px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 767px) {

/* スライダー	 */
	.slick-slide img{border-radius:30px;}
	
/* 緑ボタン	 */
	a.btn_green{max-width:230px;}
	span.gr_text{font-size:17px!important;}
	
	
	/* 診療案内	 */
	.shinryo-box{width:33%;}
	.shinryo-container::after {
  content: "";
  width: 30%;
}
	
/* アイコンサイズ	 */
	.icon img{width:100px;}
	
	
	
	
	/*-- ここまで --*/
}


/*media Queries スマホサイズ（640px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 640px) {

/* pc用上のボタン非表示 */
	.jikan-button{display:none;}
	.tell-bangou{display:none;}
	
	.header-box{height:83px;}
	
	/* お知らせと診療時間	 */
	.yellow-box02{padding:0;}		
	
	
/* オリジナルフッター	 */
	.original-box{width:90%;}
	

/* スタッフ紹介ページ	 */
	.staff-ue{width:100%;}
	.staff-page-container{display:block;}
	.staff-page-box{width:100%;margin-bottom:-70px;margin-top:70px;}
	.staff-page-blue{width:100%;}
	.staff-name{text-align:center;}

	img.aligncenter.size-full.wp-image-140{width:60%;}

.staff img{width:100%;padding:20px 0px;}


/* フッター	 */
	div#footer-wrapper{padding-bottom:120px;}
	
/* 下固定ボタン */
	.footer-container{
		height:80px;
		position:fixed;
		bottom:0;
		z-index:9;
		background:#8fcfd7;
        width:100%;
		display:flex;
	}

	.footer-box{width:50%;text-align:center;color:#284b66;}	
	.footer-box a{color:#284b66;}
	.migibox{display:flex;padding:10px;}
	.migibox-sen{display:flex;padding:10px;border-left:solid 1px #fff;}
	.migi01{width:30%;}
	.migi02{width:70%;}
	.migi02 p{line-height:60px;}
	
	img.aligncenter.size-full.wp-image-36{margin-left:30px;}
	p.hidari-text{font-family:sans-serif;margin-right:30px;}
	
	.migibox:hover{background:#62c2d0;}
	.migibox-sen:hover{background:#62c2d0;}
	

	
/* 	診療案内 */
	.bg-blue{padding-bottom:0px;}

	
/* 届け出ボタン	 */
	a.btn_todokede{margin-bottom:50px;}
	.bg-yellow{padding-bottom:30px;}
	
	
	/* ヘッダー調整	 */
	.page-id-93 .yokohaba-full{margin-top:0;}/* 当医院について	 */
	.page-id-86 .yokohaba-full{margin-top:0;}/* 診療時間	 */
	.page-id-96 .yokohaba-full{margin-top:0;}/* スタッフ	 */
	.category-3 .yokohaba-full{margin-top:0;}
	
	/*-- ここまで --*/
}



/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

/* ヘッダー部分	 */
	.original-header{height:80px;}
	.yokohaba-full{padding-top:20px;}
	
/* 全体 */
	main{padding:0 30px!important;}	
	.icon{margin-top:0px;}
	
/* 当医院について	 */
	h3.maemaru::before{left:100px;top:9px;}
	h3.maemaru02::before{left:85px;top:9px;}
	h4.innai-h4{margin-bottom:0!important;}
	
/* 診療案内	 */
	.annai-container{margin:50px 30px;}
	.shinryo-inbox{width:150px;height:150px;}
	p.shinryo-text{font-size:15px!important;}
	
	h3.maemaru02::before{left:62px;}
	

/* オリジナルフッター	 */
	p.juusho{font-size:16px;}

/* お知らせ部分	 */
	ul#lcp_instance_0{margin-top:20px;}
	ul#lcp_instance_0 li{margin-left:-10px;font-size:16px;}
	
	
/* お知らせ一覧	 */
	.img-ue img{width:50%;}

/* 診療時間	 */
	p.jusin{padding-bottom:10px;}
	
/* 当医院についてページ	 */
	.innai-gazou{margin-top:10px;}
	.text-container{margin-bottom:70px!important;}
	.text-container02{margin-bottom:70px!important;}
	

/* 前のまる	 */
	h3.maemaru-top{padding-left:50px!important;}
	h3.maemaru-top::before{top:9px;left:33px;}
	
	/*-- ここまで --*/
}



/*media Queries スマホサイズ（499px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 499px) {

/* アイコン	 */

	
	
/* 診療案内	 */
	.shinryo-inbox{width:140px;height:140px;}
/* safariのみ	 */
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future,.aligncenter.size-full.wp-image-41{width:70%;}
	
/* 	横揺れ防止 */
	h3.maemaru02{overflow-x:hidden;}
	.original-footer{width:100%;}/* 100％にしないとはみ出してしまい横揺れになるため */
	


	
/* 2階層	 */
	.page-id-93 .yokohaba-full{height:225px;margin-top:0;}
	.page-id-86 .yokohaba-full{height:225px;margin-top:0;}
	.page-id-96 .yokohaba-full{height:225px;margin-top:0;}
    .category-3 .yokohaba-full{height:225px;margin-top:0;}
	.nikaisou-header{margin-top:60px;}

/* 	お知らせ一覧 */
	.category-3 .yokohaba-full{margin-top:0;padding-top:20px;}
	.img-ue{top:25%!important;}
	.img-ue img{width:40%;}
	h2.toukou-p{font-size:16px!important;}
	
/* 	スタッフ紹介 */
	/* safariのみ	 */
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future,.aligncenter.size-full.wp-image-115{width:70%;}	
	
/* 	時間表 */
	table.jikan td{vertical-align:middle;}
	p.jusin{font-size:22px!important;}
		
/* topお気軽に */
.okigaruni{width:100%;display:flex;margin:0;padding:0;flex-wrap: wrap;margin-top:0px;}
.okigaruni img{width:100%!important;}

.okigaruni2{width:100%;display:flex;margin:0;padding:0;flex-wrap: wrap;margin-bottom:20px;}
.okigaruni2 img{width:100%!important;}

/* topお気軽に */
.okigaruni{width:100%;display:none;padding:0;flex-wrap:wrap;margin:0px 0px;}
.okigaruni img{display:none;}

.okigarutext{width:100%;text-align:center;margin:20px 0px;}
.okigarutext p{font-size:18px!important;font-weight:700;color:#000;line-height:130%;}
.okigaruni2{width:100%;display:flex;margin:0;padding:0;flex-wrap: wrap;margin:20px 0px;}
.okigaruni2 img{display:block;}



	
/* 下の固定ボタン */
	img.aligncenter.size-full.wp-image-36{margin-left:0;}
	p.hidari-text{margin-right:0;}
	
	/* ヘッダー調整	 */
	.page-id-93 .yokohaba-full{margin-top:-35px;}/* 当医院について	 */
	.page-id-86 .yokohaba-full{margin-top:-35px;}/* 診療時間	 */
	.page-id-96 .yokohaba-full{margin-top:-35px;}/* スタッフ	 */
	.category-3 .yokohaba-full{margin-top:-35px;}	


/* 受診される方へ */
.sikakuwaku{position: static;}
.sikakuwaku p{padding:0 40px 20px 40px;text-align:justify;box-sizing:border-box;}
p.jusin{text-align:center;color:#004ea2!important;padding-top:22px!important;margin-bottom:0;font-size:20px!important;}
.sikakuwaku img{width:120px;position: static;bottom:0;right:0;margin:-20px 0px 0px 145px;}	
.home .sikakuwaku img{width:120px;position: static;bottom:0;right:0;margin:-20px 0px -20px 145px;}	
		
/*-- ここまで --*/
}



/*media Queries スマホサイズ（440px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 440px) {

	
/* 診療案内	 */
	.shinryo-box{width:50%;}

	
/* 診療時間の表 */
	.yellow-container{margin:100px 30px 30px;}
	table.jikan th{padding:5px;font-size:14px!important;}
	table.jikan td{font-size:14px!important;}

/* 下の固定ボタン	 */
	img.wp-image-300{width:35px;margin-top:4px;}
	.migi02 p{font-size:16px;}
	p.hidari-text{font-size:16px;}
	
/*当医院についてページ 	 */
	.innai-gazou{width:100%;padding:0;}
	.innai-gazoumigi{width:100%;padding:0;}
	.innai-text{width:100%;padding:0;}
	.innai-text02{width:100%;padding:0;}
	.innai-text p{padding:0 15px;}
	.innai-text02 p{padding:0 15px;}
	h4.innai-h4{padding-top:20px!important;}
	

	/*-- ここまで --*/
}

		
	/*media Queries スマホサイズ（414px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 414px) {
	
	
	/* 受信される方へ */
	.sikakuwaku{width:90%;}
	
	
	
	
/*-- ここまで --*/
}	
	
	
		/*media Queries スマホサイズ（400px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 400px) {
	
	
	/* 受信される方へ */
	.sikakuwaku p{padding: 0 30px 20px 30px;}
	
	
	
	
/*-- ここまで --*/
}
		
		

/*media Queries スマホサイズ（390px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 390px) {

	
/* 診療時間	 */
	table.jikan td{vertical-align:middle;}
	
	
/* オリジナルフッター	 */
	.original-box{width:100%;}

	
/* 下の固定ボタン	 */
	.migi02 p{font-size:14px;}
	p.hidari-text{font-size:14px;}
	
	


	
/* 届け出ボタン	 */
	a.btn_todokede span.todokede_text{font-size:18px;}
	
/* 受診される方へ */
.sikakuwaku img{width:120px;position: static;bottom:0;right:0;margin:-20px 0px 0px 130px;}	
.home .sikakuwaku img{width:120px;position: static;bottom:0;right:0;margin:-20px 0px -20px 130px;}		
	
		/*-- ここまで --*/
}





/*media Queries スマホサイズ（375px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 375px) {

/* 診療案内	 */
	.shinryo-inbox{width:130px;height:130px;margin-bottom:20px;}
	
	
		/*-- ここまで --*/
}


/*media Queries スマホサイズ（360px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 360px) {

	/* 届け出ボタン	 */
	a.btn_todokede span.todokede_text{font-size:17px;}
	
		/*-- ここまで --*/
}



