<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*
Theme Name:     ★tokimeki子テーマ★
Template:       tokimeki
*/
 
@import url("../tokimeki/style.css");

/* リンク */

a{
color:#608d66;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;

}

a:hover{
color:#666;
}


/* ************************************************ 
*	全体Wrapper
* ************************************************ */	
.wrapper {
margin: auto; 
max-width: 960px;
padding: 30px 10px 0px 10px;
_width: 960px;
}


#main {
margin:0 0 0 0;
padding: 0 0 0 0;
word-break:break-all;
}

.clear	{ clear: both; } 
.mT10	{ margin-top:10px; }
.mT20	{ margin-top:20px; }
.mB10	{ margin-bottom:10px; }
.mB20	{ margin-bottom:20px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin-bottom: 0em;
}
.border1{
margin: 0 0 20px 0;
padding: 0 0 0 0;
border-bottom: dotted 1px #666;
}
.textpnone {
padding: 0px 0px 0px 0px;
}
.red {
color: #990000;
}


/* ************************************************ 
*	ヘッダー
* ************************************************ */
#header {
background: url(https://www.tokimeki-ac.com/wp/wp-content/uploads/bg.jpg) repeat-x;
height:200px;
}
.header-inner {
padding: 0px 0 10px 0;
}
.header-inner2 {
overflow: hidden;
margin: 0px auto 0 auto;
padding: 5px 0 0px 0;
max-width: 960px;
_width: 960px;	
}
#header .sub_navi_area {
	float: right;
	text-align: right;
	margin-top: 10px;
	font-size: 95%;
}
#header .sub_navi li {
	display: inline;
	list-style: none;
	margin-left: 25px;
	color: #FFFFBF;
}
#header .sub_navi a:link {
	color: #FFFFBF;
	text-decoration: underline;
}
#header .sub_navi a:hover {
	color: #FFFFBF;
	text-decoration: none;
}
#header .sub_navi a:visited {
	color: #FFFFBF;
	text-decoration: none;
}
#header .sub_navi img {
	vertical-align:-0.5em;
	border-style: none;
	margin-right: 10px;
}
#header .tel_area {
	float: right;
	margin-top: 35px;
	width:180px;
}
#header .logo_area {
	float: left;
	width:120px;
}
#header .text_logo_area {
	width:200px;
	text-align:center;
	display:inline-block;
}

/* ************************************************ 
*	パンくずリスト
* ************************************************ */	
#breadcrumbs {
margin: auto; 
max-width: 960px;
padding: 0 10px;
_width: 960px;
text-align:right;
font-size: 80%;
}


/* ************************************************ 
*	トップナビゲーション
* ************************************************ */	
#nav {
margin: 0px auto 0px auto;
padding: 0px;
}
#nav_bg {
background: url(https://www.tokimeki-ac.com/wp/wp-content/uploads/navi_bg.jpg) repeat-x;
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
-o-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
-ms-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
}

/* ナビゲーションの隙間を埋める　今は使っていない */
.nav-menu li {
float: left;
position: relative;
margin: 0 0;
}


.nav-menu li a {
color: #333;
display: block;
font-size: 14px;
text-decoration: none;
margin: 0px 0px 0px 0px;
}

.nav-menu li:hover &gt; a,
.nav-menu li a:hover {

}

.nav-menu .sub-menu,
.nav-menu .children {
display: none;
padding: 0;
position: absolute;
z-index: 99999;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
background-color: #fff;
}

.nav-menu .current_page_item &gt; a,
.nav-menu .current_page_ancestor &gt; a,
.nav-menu .current-menu-item &gt; a,
.nav-menu .current-menu-ancestor &gt; a {
color: #333;
}


/* ************************************************ 
*	スライド
* ************************************************ */	
#top-slide{
width:100%;
padding: 0px;
margin: 15px auto 20px auto;
}

/* スライドショーpager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 0px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #FFCC00;}
.cycle-pager &gt; * { cursor: pointer;}


/* ************************************************ 
*	サイドナビレイアウト
* ************************************************ */
#side-navi ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	background-color: #EFEBDF;
}
#side-navi li a {
	display: block;
	background: url(https://www.tokimeki-ac.com/wp/wp-content/uploads/arrow01.jpg) no-repeat left center;
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px -20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	color: #444;
}
#side-navi li a:hover {
	background: url(https://www.tokimeki-ac.com/wp/wp-content/uploads/arrow01_on.jpg) no-repeat left center;
	 text-decoration: underline; 
}


/* ************************************************ 
*	コンテンツ本文
* ************************************************ */
.top-title-img {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.top-title-img2 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.top-title-img3 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.top-title-img4 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.top-title {
font-family:arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size: 16px;
font-weight:normal;
letter-spacing: 0.1em;
font-style:normal;
padding: 10px 5px 7px 10px;
margin: 0px 0px 5px 0px;
background-color: #73675A;
color: #FFFFBF;
border-bottom: none;
}
.top-title2 {
	font-size: 16px;
	background-color: #D3CDC1;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 7px 10px;
}
.top-gallery-midashi{
font-family:arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size: 18px;
font-weight:normal;
letter-spacing: 0.05em;
font-style:normal;
padding: 0px 0px 10px 0px;
margin: 0px 0px 20px 0px;
border-bottom: solid 1px #ccc;
color: #333;
}


/* ギャラリーレイアウト */	
.item-text {
padding: 0;
}

.item-title {
line-height: 85%;
}

.item-title a {
font-size:14px;
font-weight: normal;
color:#444;
}

.item-title a:hover {
color:#45AAB8;
}



/* ************************************************ 
*	お知らせページ
* ************************************************ */
#main-news {
margin:0 0 0 0;
padding: 0 0 0 0;
word-break:break-all;
}

#main-news p {
font-size: 14px; 
color: #444;
line-height: 190%;
padding: 10px 0px 10px 0px;
}

#main-news .news-title {
font-family:arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
margin: 28px 0px 20px 0px;
padding: 18px 0px 15px 0px;
font-size: 21px;
font-weight: bold;
color: #333;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


#main-news .news-title a {
color:#333;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

#main-news .news-title a:hover {
color:#45AAB8;
}


/* ************************************************ 
*	ブログ
* ************************************************ */
.blog-title {
font-size: 18px;
font-weight:normal;
padding: 10px 5px 7px 10px;
margin: 0px 0px 20px 0px;
background-color: #73675A;
color: #FFFFBF;
}

.blog-title a{
color: #FFFFBF;
}


.blog-title a:hover {
color:#fff;
}


/* ************************************************ 
*	BLOG　WORKS
* ************************************************ */
.blogworks-title {
text-align:center;
margin: 20px 0 10px 0;
padding: 0px 0px 30px 0px;
}


/* ************************************************ 
*	BLOG　WORKS ページャー 
* ************************************************ */
#next {
font-size:85%;
font-weight:lighter;
text-align: center;
padding-top: 30px;
padding-bottom: 60px;
}


/* ************************************************ 
*	トップタイトル画像
* ************************************************ */
.top-imgtitle {
text-align:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.top-imgtitle2 {
text-align:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.top-imgtitle3 {
text-align:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* ************************************************ 
*	トップお知らせボックス
* ************************************************ */
#topnewsbox{
margin: 0 0 0 0;
padding: 0px 10px 10px 10px;
background-color: #EFEBDF;
}

#topnewsbox-bg{
margin: 0 0 30px 0;
padding: 0;
background-color: #EFEBDF;
}

#topnewsbox ul{
floate:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#topnewsbox li{
floate:left;
margin: 1px 0 0 0;
padding: 8px 0px 7px 0px;
list-style: none;
border-bottom:1px dotted #666;
}

#topnewsbox li a{
font-size:13px;
color:#444;
margin: 1px 0 0 0;
padding: 5px 0px 4px 0px;
list-style: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

#topnewsbox li a:hover{
color:#999;
}

#topnewsbox img{
margin: 10px 0 0 0;
}

#topnewsbox .top-title img{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#topnewsbox .top-title {
padding: 0px 0px 7px 0px;
margin: 0px 0px 20px 0px;
}

#top-readmore {
padding: 0px 10px 10px 0px;
margin: 0px 0px 0px 0px;
text-align: right;
}


/* ************************************************ 
*	トップ右側
* ************************************************ */
.toprightbox {
padding: 0px 0px 0px 10px;
margin: 0px 0px 30px 0px;
background-color: #EFEBDF;
}
.toprightbox-title {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.toprightbox-title2 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.toprightbox-readmore {
padding: 0px 10px 10px 0px;
margin: 10px 0px 0px 0px;
text-align: right;
}
#toprightbox-bg{
margin: 0;
padding: 0;
background-color: #EFEBDF;
}


/* ************************************************ 
*	初めての方へ
* ************************************************ */
.firstbox{
margin: 5px 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.firstbox-left{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 33%;
float: left;
}

.firstbox-right{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 67%;
float: left;
}

.firstimgbox{
margin: 10px 20px 10px 0;
padding: 0 0 0 0;
width: 34%;
float: left;
text-align:center;
}
.firstimgbox img{
margin: 0 0 3px 0;
padding: 0 0 0 0;
}
.firsttabletitle{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
table#first {
margin: 0 0 30px 0;
padding: 0 0 0 0;
width: 100%;
}
table#first th {
font-weight: bold;
text-align: left;
padding: 7px 10px 7px 10px;
border-top: 1px #666 solid;
border-bottom: 1px #666 solid;
white-space: normal;
vertical-align: middle;
width: 30%;
background-color: #E4DDD2;
}
table#first td {
text-align: left;
padding: 7px 10px 7px 10px;
border-top: 1px #666 solid;
border-bottom: 1px #666 solid;
white-space: normal;
vertical-align: middle;
}


/* ************************************************ 
*	病院紹介
* ************************************************ */
.introbox{
margin: 0 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.introbox-left{
margin: 0 0 35px 0;
padding: 0 0 0 0;
width: 27%;
float: left;
}
.introbox-right{
margin: 0 0 35px 0;
padding: 0 0 0 0;
width: 73%;
float: left;
}
.introbox-right2{
margin: -25px 0 0 0;
padding: 0 0 0 0;
width: 73%;
float: right;
}
.border-intro{
padding: 10px;
border: solid 1px #666;
border-radius: 5px; /* CSS3 */
 -webkit-border-radius: 5px; /* Firefox */
 -moz-border-radius: 5px; /* Safari,Chrome */
}
.border-intro-left{
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: solid 1px #666;
width: 50%;
float:left;
}
.border-intro-right{
margin: 0 0 0 0;
padding: 0 0 0 10px;
width: 47%;
float:left;
}
.border-intro-title {
font-weight: bold;
margin: 0px;
padding: 0px;
line-height: 175%;
}
.intro-imgbox{
margin: 0 35px 25px 0;
padding: 0 0 0 0;
width: 30%;
float: left;
text-align:center;
}
.intro-imgbox2{
margin: 0 0 25px 0;
padding: 0 0 0 0;
width: 30%;
float: left;
text-align:center;
}
.intro-imgbox-text{
margin: -10px 0 0 0;
padding: 0 0 0 0;
}


/* ************************************************ 
*	診療案内
* ************************************************ */
.medicalbox{
margin: 5px 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.medicalbox-left{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 33%;
float: left;
}

.medicalbox-right{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 67%;
float: left;
}
.accordion-box {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
dl.accordion {
	font-size: 16px;
	background-color: #D3CDC1;
	color: #333333;
	font-weight: normal;
	margin: 0px;
	padding: 5px 5px 1px 10px;
}
dl.accordion dt {
	font-weight: normal;
	cursor:pointer;
}
dl.accordion dt.open {
}
dl.accordion dd {
	background-color: #F3EFE4;
	padding: 5px 0px 0px 0px;
	display:none;
	margin: 0px -4px 0px -9px;
	line-height:180%;
	font-size: 14px;
}
.safety-box {
	margin: 0px;
	padding: 0px;
	width:40%;
	float: left;
}
.safety-box-text {
	margin: 0px;
	padding: 0px;
	width:60%;
	float: left;
}


/* ************************************************ 
*	診療時間・アクセス
* ************************************************ */
.accessbox {
margin: -5px 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.address {
	float: left;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #2E4F3F;
	padding-left: 5px;
	margin-bottom: 10px;
}
.time {
	float: right;
	text-align: right;
	padding: 0px;
	margin: -5px 0px 0px 0px;
}
.map-box {
	border: solid 1px #2E4F3F;
	padding: 0px;
	margin: 0px 0px 35px 0px;
	height:400px;
	width:100%;
}


/* ************************************************ 
*	プライバシーポリシー
* ************************************************ */
.privacybox {
margin: -5px 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.privacytext {
margin: 10px 0 30px 0;
padding: 0 0 0 0;
}


/* ************************************************ 
*	フッター
* ************************************************ */
#footer {
background: #F3EFE4;
clear:both;
width:100%;
font-size: 80%;
margin: 0px auto 0px auto;
padding: 5px 0 25px 0;
border-top: 1px solid #666;
}
#footer .menulink{
text-align:center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#footer .menulink a{
color: #444;
}
#footer .menulink a:hover{
text-decoration: underline; 
}
#copyright {
font-size:12px;
color:#444;
text-align:center;
position: relative;
margin: -10px 0 0 0;
padding: 0 0 0 0;
}
#copyright a{
color:#444;
}
#copyright a:hover{
color:#999;
}



/* ************************************************ 
*	ウィジット
* ************************************************ */
#topbox li a{
font-size:13px;
color:#444;
margin: 0 0 0 0;
padding: 3px 0px 2px 0px;
list-style: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}
#topbox li a:hover{
color:#45AAB8;
}


/* ************************************************ 
*	サイドバー　新着表示
* ************************************************ */
#sidebar {
width: 100%;
margin: 0px 0px 40px 0px;
padding: 0 0 0 0;
}

#sidebox-new {
color:#666;
margin: 0 0 50px 0 ;
padding: 0 0 0 0 ;
}
#sidebox-archives {
margin: 0 0 50px 0 ;
padding: 0 0 0 0 ;
}


/* ************************************************ 
*	レスポンシブ
* ************************************************ */
/* PC 画面の横幅が960px以上 */
@media only screen and (min-width: 960px) {
#nav ul {
	display: table;
    table-layout: fixed;
	width:100%;
}
#nav ul li {
	display: table-cell;
}
.nav-menu li a {
text-align: center;
}
li.item {
height: 200px;
margin-bottom: 10px;
}
.item-img { margin: 0 0 5px 0; height: 150px; overflow: hidden; }
.company-title {text-align:left;}
.top-imgtitle {text-align:left;}
.top-imgtitle2 {display:none;}
.top-imgtitle3 {display:none;}
.toprightbox-title2 {display:none;}
.blogworks-title {text-align:left;}
.top-title-img2 {display:none;}
.top-title-img3 {display:none;}
}


/* Tablet (Portrait) 画面の横幅が768px〜959pxまで */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.header-inner2 { width: 728px; margin:auto; padding-top: 5px;}
#nav {
text-align: center;
height: 53px;
}
#nav ul {
	display: table;
    table-layout: fixed;
	width:100%;
}
#nav ul li {
	display: table-cell;
	width:25%;
}
.nav-menu li a {
padding: 0px 0px 5px 0px;
text-align: center;
}
li.item { height:160px; margin-bottom: 10px; }
.item-img { margin: 0 0 5px 0; height: 111px; overflow: hidden; }
.cycle-slideshow { overflow: hidden; width: 728px; height: 230px; margin-bottom:-20px;}
.item-title a {
font-size:12px;
color:#444;
}
.item-text {
font-size:12px;
color:#444;
}
.top-imgtitle2 {display:none;}
.top-imgtitle3 {display:none;}
.toprightbox-title2 {display:none;}
.firstbox-left{
margin: 15px 15px 35px 0;
padding: 0 0 0 0;
width: 38%;
float: left;
}
.firstbox-right{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 59%;
float: left;
}
.firstimgbox{
margin: 10px 10px 10px 0;
padding: 0 0 0 0;
width: 46%;
float: left;
text-align:center;
}
table#first th {
padding: 7px 5px 7px 10px;
width: 42%;
}
table#first td {
padding: 7px 5px 7px 10px;
}
.introbox-left{
margin: 0 15px 35px 0;
padding: 0 0 0 0;
width: 33%;
float: left;
}
.introbox-right{
margin: 0 0 35px 0;
padding: 0 0 0 0;
width: 64%;
float: left;
}
.introbox-right2{
margin: -25px 0 0 0;
padding: 0 0 0 0;
width: 100%;
float: none;
}
.intro-imgbox{
margin: 0 25px 25px 0;
padding: 0 0 0 0;
width: 30%;
float: left;
text-align:center;
}
.intro-imgbox2{
margin: 0 0 25px 0;
padding: 0 0 0 0;
width: 30%;
float: left;
text-align:center;
}
.border-intro-title {
font-weight: bold;
margin: 0px 0px 5px 0px;
padding: 0px;
line-height: 100%;
}
.medicalbox-left{
margin: 15px 15px 35px 0;
padding: 0 0 0 0;
width: 38%;
float: left;
}
.medicalbox-right{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 59%;
float: left;
}
.safety-box {
	width:100%;
}
.safety-box-text {
	width:100%;
}
.top-title-img2 {display:none;}
.top-title-img3 {display:none;}
}


/* Mobile (Portrait) 画面の横幅が767pxまで */
@media only screen and (max-width: 767px) {
.wrapper {
padding: 0px 10px;
}
#header {
background: url(https://www.tokimeki-ac.com/wp/wp-content/uploads/bg2.jpg) repeat-x;
height:250px;
}
#header .sub_navi_area {
	float: none;
	text-align: center;
}
#header .logo_area {
	float: left;
	margin-top: 15px;
}
.header-inner2 { width: 300px; margin:auto; padding-top: 5px;}
.cycle-slideshow { overflow: hidden; width: 300px; height: 95px; margin-bottom:0px;}
.cycle-pager { display: none;}
.nav-menu li {
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px;
}
.nav-menu li a {
text-align:left;
padding: 0px 0px 0px 0px;
}
li.item {
margin-bottom: 0px;
}
.top-imgtitle {display:none;}
.top-imgtitle3 {display:none;}
.toprightbox-title2 {display:none;}
.top-title-img {display:none;}
.top-title-img2 {display:none;}
.top-title-img3 {
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;
}
.top-title-img4 {display:none;}
.firstbox-left{
margin: 15px 0 0 0;
padding: 0 0 0 0;
width: 100%;
float: none;
text-align:center;
}
.firstbox-right{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.firstimgbox{
margin: 10px 5px 10px 0;
padding: 0 0 0 0;
width: 48%;
float: left;
text-align:center;
}
table#first {
border-top: 1px #666 solid;
}
table#first th {
display: block;
padding: 7px 10px 7px 10px;
border: none;
width: 93.5%;
}
table#first td {
display: block;
padding: 7px 10px 7px 10px;
}
.introbox-left{
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
float: none;
text-align:center;
}
.introbox-right{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.introbox-right2{
margin: -25px 0 0 0;
padding: 0 0 0 0;
width: 100%;
float: none;
}
.border-intro-left{
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: none;
border-bottom: solid 1px #666;
width: 100%;
float:left;
}
.border-intro-right{
margin: 5px 0 0 0;
padding: 0 0 0 0;
width: 100%;
float:left;
}
.border-intro-title {
font-weight: bold;
margin: 0px 0px 5px 0px;
padding: 0px;
line-height: 100%;
}
.intro-imgbox{
margin: 0 0 25px 0;
padding: 0 0 0 0;
width: 100%;
float: none;
text-align:center;
}
.intro-imgbox2{
margin: 0 0 25px 0;
padding: 0 0 0 0;
width: 100%;
float: none;
text-align:center;
}
.medicalbox-left{
margin: 15px 0 0 0;
padding: 0 0 0 0;
width: 100%;
float: none;
text-align:center;
}
.medicalbox-right{
margin: 15px 0 35px 0;
padding: 0 0 0 0;
width: 100%;
float: left;
}
.safety-box {
	width:100%;
	float: none;
	text-align:center;
}
.safety-box-text {
	width:100%;
}
.blogworks-title {
text-align:center;
margin: 20px 0 0 0;
padding: 0px 0px 30px 0px;
}
.company-title {
text-align:center;
margin: 20px 0 0 0;
padding: 0px 0px 30px 0px;
}
#sidebar {
width: 100%;
margin: 40px 0px 40px 0px;
padding: 0 0 0 0;
}
}


/* Mobile (Landscape) 画面の横幅が480px〜767pxまで */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.header-inner2 { width: 420px; margin:auto; padding-top: 5px;}
.cycle-slideshow { overflow: hidden; width: 420px; height: 135px; margin-bottom:0px;}
.top-imgtitle2 {display:none;}
.top-imgtitle3 {display:block;}
.toprightbox-title {display:none;}
.toprightbox-title2 {display:block;}
.top-title-img {display:none;}
.top-title-img2 {
display:block;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;
}
.top-title-img3 {display:none;}
.firstbox img{
width: 33.33%;
}
.firstimgbox{
margin: 10px 20px 10px 0;
padding: 0 0 0 0;
width: 40%;
float: left;
text-align:center;
}
table#first th {
display: block;
padding: 7px 10px 7px 10px;
border: none;
width: 95.3%;
}
table#first td {
display: block;
padding: 7px 10px 7px 10px;
}
.intro-imgbox{
margin: 0 10px 25px 0;
padding: 0 0 0 0;
width: 47.5%;
float: left;
text-align:center;
}
.intro-imgbox2{
margin: 0 10px 25px 0;
padding: 0 0 0 0;
width: 47.5%;
float: left;
text-align:center;
}
.safety-box {
	width:42%;
	margin: 0px 12px 0px 0px;
	float: left;
	text-align:left;
}
.safety-box-text {
	width:55%;
}
}</pre></body></html>