@charset "utf-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";





  


/**
 *
 * CSSリセット、再定義
 *
**/


/**
 * CSSリセット
 * 参照元：http: //meyerweb.com/eric/tools/css/reset/
**/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote: before, blockquote: after,
q: before, q: after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/**
 * 再定義
**/

body {
	color: #656565;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-size: 75%;
	line-height: 1.6em;
	letter-spacing: 0px;
	text-align: center;
}

table {
	color: #656565;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-size: 100%;
	line-height: 1.6em;
	letter-spacing: 0px;
	empty-cells:  show;
}

table td, table td {
	empty-cells: show;
}

a {
	color: #656565;
	text-decoration: none;
}

a:hover {
	color: #656565;
	text-decoration: underline;
}

a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

img {
	border: none;
}

em { font-style: normal; }

.underline {text-decoration:underline;}



/**
 *
 * 汎用スタイルシート
 *
**/


/**
 * SP表示
**/
.sp_disp { display: none !important; }


/**
 * ライン
**/

hr.line01 {
	margin: 0 auto 45px auto;
	padding: 1px 0 0 0;
	width: 96%;
	height: 1;
	line-height: 1;
	background: #100 url(//www.acuitsu.com/wp-content/themes/wp/images/line_back_01.png) repeat-x 0 0;
	border: none;
	clear: both;
}


/**
 * アンダーライン
**/

.under {
	text-decoration: underline;
}


/**
 * フォントファミリー
**/

.mincho { 	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important; }


/**
 * フォントカラー
**/

.red { color: #ff0000; }
.green { color: #00cc00; }
.blue { color: #0000ff; }

/**
 * リンクテキスト
**/

.link_text a { text-decoration: underline; }
.link_text a:hover { text-decoration: none; }

/**
 * フォントウェイト
**/

.bold { font-weight: bold; }

/**
 * フォントサイズ
**/

.font10 { font-size: 10px !important; }
.font11 { font-size: 11px !important; }
.font12 { font-size: 12px !important; }
.font13 {
	line-height: 150% !important;
	font-size: 13px !important;
}
.font14 {
	line-height: 150% !important;
	font-size: 14px !important;
}
.font15 {
	line-height: 150% !important;
	font-size: 15px !important;
}
.font16 {
	line-height: 150% !important;
	font-size: 16px !important;
}
.font17 {
	line-height: 150% !important;
	font-size: 17px !important;
}
.font20 {
	line-height: 150% !important;
	font-size: 20px !important;
}
.font24 {
	line-height: 150% !important;
	font-size: 24px !important;
}


/**
 * テキストアライン
**/

.txt_right { text-align: right !important; }
.txt_left { text-align: left !important; }
.txt_center { text-align: center !important; }
.txt_center img {
	margin-left: auto !important;
	margin-right: auto !important;
}

/**
 * テキストインデント
**/

.txt_indent { text-indent: 1em; }


/**
 * マージン
**/

/* マージントップ */
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mt55 { margin-top: 55px !important; }
.mt60 { margin-top: 60px !important; }

/* マージンボトム */
.mb00 { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }
.mb125 { margin-bottom: 125px !important; }

/* マージンレフト */
.ml05 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml55 { margin-left: 55px !important; }
.ml60 { margin-left: 60px !important; }

/* マージンライト */
.mr05 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr55 { margin-right: 55px !important; }
.mr60 { margin-right: 60px !important; }


/**
 * フロート
**/

.fl { float: left; }
.fr { float: right; }


/**
 * ワイド
**/

.w50 { width: 50px !important; }
.w100 { width: 100px !important; }
.w150 { width: 150px !important; }
.w200 { width: 200px !important; }
.w250 { width: 250px !important; }
.w300 { width: 300px !important; }
.w350 { width: 350px !important; }

.w80p { width: 80% !important; }

/**
 * テキスト入力フィールド
**/

input.txt_w88p {
	padding: 0 10px;
	width: 88%;
	height: 50px;
	line-height: 50px;
	font-size: 19px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 2px solid #8c8c8c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

textarea.textarea_w88p {
	padding: 10px;
	width: 88%;
	height: 220px;
	line-height: 180%;
	font-size: 19px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 2px solid #8c8c8c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/**
 * クリア関連
**/

.clear {
	clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix { min-height: 1px !important; }
* html .clearfix { height: 1px !important; }






/**
 *
 * レイアウト、共通コンテンツ
 *
**/


/**
 * ラッパー
**/

#wrapper {
	background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/body_back_01.png) repeat-y 0 0;
	-webkit-background-size: 50% auto;
	-moz-background-size: 50% auto;
	background-size: 50% auto;

	overflow: hidden;
}


/**
 * ページイメージ
**/

#page_image {
	width: 100%;
	height: 289px;
	border-top: 10px solid #95c23d;
	overflow: hidden;
}

#page_image.about {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/about_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.information {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/information_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.staff {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/staff_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.medical {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/medical_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.flow {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/flow_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.menu {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/menu_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.faq {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/faq_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.voice {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/voice_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.access {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/access_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.shinkyu {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/shinkyu_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.feature {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/feature_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.news {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/news_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.info {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/news_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.blog {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/blog_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#page_image.contact {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/contact_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}


/* class */
.page_image {
	width: 100%;
	height: 289px;
	border-top: 10px solid #95c23d;
	overflow: hidden;
}

.page_image.about {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/about_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.information {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/information_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.staff {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/staff_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.medical {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/medical_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.flow {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/flow_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.menu {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/menu_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.faq {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/faq_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.voice {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/voice_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.access {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/access_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.shinkyu {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/shinkyu_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.feature {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/feature_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.page_image.tp {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/feature_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.news {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/news_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.info {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/news_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.blog {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/blog_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.contact {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/contact_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page_image.line {
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/about_image_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}


/**
 * メインイメージ
**/

#main_image {
	border-bottom: 10px solid #95c23d;
}

#main_image img {
	margin: 0 auto;
	width: 100%;
/*	max-width: 1000px;*/
	height: auto;
	display: block;
}



/**
 * コンテンツラッパー
**/

#content_wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	text-align: left;
	background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/body_back_01.png) repeat-y 0 0;
	-webkit-background-size: 26% auto;
	-moz-background-size: 26% auto;
	background-size: 26% auto;
	overflow: hidden;
}


/**
 * ヘッダー
**/

#header {
	padding: 50px 0 0 0;
	width: 24%;
	float: left;
}

#header img {
	width: 100%;
	height: auto;
	display: block;
}

#header h1 {
	margin: 0 auto 15px auto;
	width: 71%;
	max-width: 170px;
}

#header .address {
	margin: 0 0 25px 0;
	line-height: 1.4em;
	font-size: 14px;
	text-align: center;
	color: #66940c;
}

#header .switch_wrap {
	display: none;
}


/**
 * ナビゲーション
**/

#navi {
	margin: 0 0 30px 0;
	width: 100%;
	overflow: hidden;
}

#navi ul {
	width: 100%;
	overflow: hidden;
}

#navi ul li {
	margin: 0 0 10px 0;
	width: 48%;
	float: left;
	display: inline;
}

#navi ul li:nth-of-type(2n) {
	float: right;
}

#navi ul li:nth-of-type(2n+1) {
	clear: both;
}

#navi ul li a {
	padding: 75px 0 0 0;
	width: 100%;
	height: 115px;
	line-height: 1.4em;
	font-size: 14px;
	text-align: center;
	color: #333333;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
}

#navi ul li a:hover {
	text-decoration: none;
}

#navi ul li.navi01 a {
	background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi01.png) no-repeat center 22px;
}

#navi ul li.navi02 a {
	background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi02.png) no-repeat center 20px;
}

#navi ul li.navi03 a {
	background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi03.png) no-repeat center 31px;
}

#navi ul li.navi04 a {
	background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi04.png) no-repeat center 26px;
}

#navi .contact {
	margin: 0 0 35px 0;
	text-align: center;
}

#navi .contact dt {
	margin: 0 0 5px 0;
	line-height: 1.4em;
	font-size: 14px;
	color: #333333;
}

#navi .contact dd {
	line-height: 1.4em;
	font-size: 14px;
	color: #67950d;
}

#navi .contact dd .tel {
	line-height: 1.4em;
	font-size: 30px;
	font-weight: bold;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	transform: skew(-20deg);
	display: block;
}

#navi .bnr {
	margin: 0 0 10px 0;
}

#navi .bnr img {
	width: 100%;
	height: auto;
	display: block;
}

/* 追加 */
#navi .bnr_wrap {
	overflow: hidden;
}

#navi .bnr_wrap a:hover {
	text-decoration: none;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#navi .blog_bnr {
	margin: 0 0 10px 0;
	width: 100%;
	height: 70px;
}

#navi .blog_bnr a {
	width: 100%;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	overflow: hidden;
}

#navi .blog_bnr a img {
	margin: 0 25px 0 0;
	width: 82px;
	height: auto;
	float: left;
	display: inline;
}

#navi .blog_bnr a .icon {
	padding: 0 0 0 30px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_01.png) no-repeat left center;
	display: inline-block;
}

#navi .line_bnr {
	margin: 0 0 10px 0;
	width: 100%;
	height: 54px;
}

#navi .line_bnr a {
	padding: 0 0 0 60px;
	width: 100%;
	height: 54px;
	font-weight: bold;
	color: #ffffff;
	background: #00c300 url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_02.png) no-repeat 15px center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
}

#navi .line_bnr a .text01 {
	padding: 10px 0 3px 0;
	line-height: 1.2em;
	font-size: 14px;
	display: block;
}

#navi .line_bnr a .text02 {
	padding: 0 12px 0 0;
	line-height: 1.2em;
	font-size: 12px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_11.png) no-repeat right center;
	display: inline-block;
}

#navi .twitter_bnr {
	margin: 0 0 10px 0;
	width: 100%;
	height: 54px;
}

#navi .twitter_bnr a {
	padding: 0 0 0 60px;
	width: 100%;
	height: 54px;
	line-height: 54px;
	font-weight: bold;
	color: #ffffff;
	background: #00aced url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_03.png) no-repeat 15px center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
}

#navi .twitter_bnr a .text01 {
	font-size: 14px;
	display: block;
}

#navi .ekiten_bnr {
	margin: 0 0 10px 0;
	width: 100%;
	height: 70px;
}

#navi .ekiten_bnr a {
	padding: 15px 0 0 15px;
	width: 100%;
	height: 70px;
	font-weight: bold;
	color: #333333;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
}

#navi .ekiten_bnr a img {
	margin: 0 5px 0 0;
	width: 77px;
	height: auto;
	display: inline;
	float: left;
}

#navi .ekiten_bnr a .text01 {
	padding: 0 12px 0 0;
	line-height: 21px;
	font-size: 16px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_12.png) no-repeat right center;
	display: inline-block;
}

#navi .ekiten_bnr a .text02 {
	padding: 8px 0 0 0;
	line-height: 1.2em;
	font-size: 12px;
	display: block;
	clear: both;
}



/**
 * ページビジュアル
**/

#page_visual {
	margin: 0 auto 0 auto;
	width: 100%;
	max-width: 1000px;
	position: relative;
	background: #ffffff;
}

#page_visual img {
	width: 100%;
	height: auto;
	display: block;
}


/**
 * パンくず
**/

#topics {
	padding: 25px 0 55px 0;
	width: 100%;
	line-height: 1.4em;
	font-size: 12px;
	color: #656565;
	overflow: hidden;
}

#topics ol,#topics ul {
	overflow: hidden;
}

#topics li {
	display: inline-block;
}

#topics li a {
	color: #67950d;
}

#topics li a:hover {
	text-decoration: underline;

}


/**
 * コンテンツ
**/

#content {
	width: 69%;
	line-height: 1.6em;
	font-size: 14px;
	text-align: left;
	float: right;
}

/**
 * メッセージ
**/

.end_message {
	width: 100%;
	height: 209px;
	text-align: center;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/message_back_01.png) repeat-x 0 0;
	display: table;
}

.end_message .wrap {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	height: 209px;
	text-align: center;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/message_back_02.png) no-repeat center 0;
	display: table-cell;
	vertical-align: middle;
}

.end_message .wrap .message {
	line-height: 1.6em;
	font-size: 20px;
}

.end_message .wrap .company {
	line-height: 1.6em;
	font-size: 12px;
}

.end_message .wrap hr {
	margin: 15px auto;
	width: 63px;
	height: 0;
	background: none;
	border: none;
	border-top: 1px solid #b5a9a3;
}


/**
 * フッター
**/

#footer {
	padding: 63px 0 0 0;
	width: 100%;
	text-align: center;
	background: #ffffff;
	border-top: 10px solid #95c23d;
	overflow: hidden;
}

#footer .wrap {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	text-align: left;
	overflow: hidden;
}

#footer .wrap .left {
	padding: 0 0 55px 0;
	width: 26%;
	float: left;
}

#footer .wrap .footer_logo {
	margin: 0 auto 10px auto;
	width: 169px;
}

#footer .wrap .footer_logo img {
	width: 100%;
	height: auto;
	display: block;
}

#footer .wrap .address {
	margin: 0 0 5px 0;
	line-height: 1.4em;
	font-size: 14px;
	text-align: center;
	color: #66940c;
}

#footer .wrap .contact {
	margin: 0 0 0 0;
	text-align: center;
}

#footer .wrap .contact dt {
	margin: 0 0 5px 0;
	line-height: 1.4em;
	font-size: 14px;
	color: #333333;
}

#footer .wrap .contact dd {
	line-height: 1.4em;
	font-size: 14px;
	color: #67950d;
}

#footer .wrap .contact dd .tel {
	line-height: 1.4em;
	font-size: 30px;
	font-weight: bold;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	transform: skew(-20deg);
	display: block;
}

#footer .wrap .right {
	padding: 0 0 55px 0;
	width: 74%;
	float: right;
}

#footer .wrap #footer_navi {
	overflow: hidden;
}

#footer .wrap #footer_navi .box {
	margin: 0 8% 0 0;
	width: 28%;
	float: left;
	display: inline;
}

#footer .wrap #footer_navi .box.last {
	margin: 0 0 0 0;
}

#footer .wrap #footer_navi ul {
	overflow: hidden;
}

#footer .wrap #footer_navi .box.last ul {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#footer .wrap #footer_navi ul li {
	padding: 15px 0 15px 15px;
	line-height: 1.4em;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #868686;
}

#footer .wrap #footer_navi ul li ul {
	margin: 0 0 -15px -15px;
	padding: 15px 0 0 0;
}

#footer .wrap #footer_navi ul li ul li {
	font-weight: normal;
	border-top: 1px dotted #868686;
	border-bottom: none;
}

#footer .wrap #footer_navi .bnr {
	padding: 6px 0 0 0;
	width: 28%;
	float: right;
}

#footer .wrap #footer_navi .bnr img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom:5px;
}

#footer #copyright {
	padding: 15px 0 5px 0;
	width: 100%;
	line-height: 1.4em;
	font-size: 14px;
	text-align: center;
	background: #eef2e2;
}




#pagetop {
	width: 75px;
	display: none;
	position: fixed;
	bottom: 40px;
	right: 10%;
	z-index: 10;
}

#pagetop img {
	width: 100%;
	height: auto;
	display: block;
}

.wp_social_bookmarking_light{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_twitter{
    width: 100px;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}
.wsbl_pinterest a{
    border: 0px !important;
}



/**
 *
 * コンテンツ
 *
**/


/**
 * コンテンツボックス
**/

.content_box {
	width: 100%;
	max-width: 1000px;
	text-align: left;
	overflow: hidden;
}


/**
 * タイトルボックス
**/

.title_box {
	text-align: center;
	overflow: hidden;
}

.title_box h2 {
	margin: 0 0 65px 0;
	padding: 0 0 15px 0;
	line-height: 1.4em;
	font-size: 24px;
	font-weight: normal;
	color: #656565;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_01.png) no-repeat center bottom;
}

.title_box h2.about {
	margin: 0 0 0 0;
	padding: 55px 0 55px 0;
	color: #95c13d;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_about.png) no-repeat center 0;
}

.title_box h2.medical {
	margin: 0 0 0 0;
	padding: 55px 0 55px 0;
	color: #95c13d;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_medical.png) no-repeat center 0;
}

.title_box h2.access {
	margin: 0 0 0 0;
	padding: 55px 0 55px 0;
	color: #95c13d;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_access.png) no-repeat center 0;
}

.title_box h2.news {
	margin: 0 0 0 0;
	padding: 55px 0 40px 0;
	color: #95c13d;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_news.png) no-repeat center 0;
}

.title_box h2.info {
	margin: 0 0 0 0;
	padding: 55px 0 40px 0;
	color: #95c13d;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_news.png) no-repeat center 0;
}

.title_box h2.blog {
	margin: 0 0 0 0;
	padding: 55px 0 55px 0;
	color: #95c13d;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_blog.png) no-repeat center 0;
}

.title_box h2.contact {
	margin: 0 0 0 0;
	padding: 55px 0 55px 0;
	color: #95c13d;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_contact.png) no-repeat center 0;
}


/**
 * 当院について
**/

.about_menu {
	overflow: hidden;
}

.about_menu li {
	margin: 0 0 30px 0;
	width: 48%;
	min-height: 330px;
	background: #eef2e2;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	float: left;
	display: inline;
}

.about_menu li:nth-of-type(2n) {
	float: right;
}

.about_menu li:nth-of-type(2n+1) {
	clear: both;
}

.about_menu li a {
	display: block;
	overflow: hidden;
}

.about_menu li a:hover {
	text-decoration: none;
}

.about_menu li img {
	width: 100%;
	height: auto;
	display: block;
}

.about_menu li .image {
	margin: 0 0 20px 0;
}

.about_menu li dt {
	padding: 0 0 15px 0;
	line-height: 1.4em;
	font-size: 20px;
	text-align: center;
	color: #333333;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/about_back_01.png) no-repeat center bottom;
}

.about_menu li dd {
	padding: 15px 20px 0 20px;
	line-height: 1.6em;
	font-size: 14px;
	text-align: left;
	color: #333333;
}

.about_menu li .more {
	padding: 0 20px 0 20px;
	line-height: 1.4em;
	font-size: 12px;
	text-align: right;
	color: #67950d;
}

.about_menu li .more .arrow {
	padding: 0 12px 0 0;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_01.png) no-repeat right center;
	display: block;
}


/**
 * 当院紹介
**/

.information_sec {
	overflow: hidden;
}

.information_sec h3 {
	margin: 0 0 0 0;
	padding: 0 0 40px 70px;
	line-height: 1.4em;
	font-size: 22px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_02.png) no-repeat left 13px;
	clear: both;
}

.information_sec img {
	width: 100%;
	height: auto;
	display: block;
}

.information_sec .image_box01 {
	margin: 0 0 30px 0;
	width: 100%;
	position: relative;
}

.information_sec .image_box01 img:nth-of-type(1) {
	width: 63.8%;
}

.information_sec .image_box01 img:nth-of-type(2) {
	width: 35%;
	position: absolute;
	top: 0;
	right: 0;
}

.information_sec .image_box01 img:nth-of-type(3) {
	width: 35%;
	position: absolute;
	bottom: 0;
	right: 0;
}

.information_sec .image_box02 {
	margin: 0 0 30px 4%;
	width: 43.5%;
	max-width: 300px;
	float: right;
	display: inline;
}

.information_sec .image_box03 {
	margin: 0 4% 30px 0;
	width: 50%;
	max-width: 344px;
	float: left;
	display: inline;
}

.information_sec .desc {
	margin: 0 0 35px 0;
	line-height: 2.1em;
	overflow: hidden;
}

.information_sec .desc p {
	padding: 0 0 30px 0;
}


/**
 * 施術者紹介
**/

.staff_sec {
	overflow: hidden;
}

.staff_sec .box01 {
	margin: 0 0 60px 0;
	overflow: hidden;
}

.staff_sec .box02 {
	margin: 0 0 50px 0;
	overflow: hidden;
}

.staff_sec img {
	width: 100%;
	height: auto;
	display: block;
}

.staff_sec .info_wrap {
	margin: 0 0 45px 0;
	width: 100%;
	display: table;
}

.staff_sec .box02 .info_wrap {
	margin: 0 0 35px 0;
}

.staff_sec .image {
	width: 50%;
	max-width: 345px;
	display: table-cell;
}

.staff_sec .info {
	padding: 0 0 0 30px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: bottom;
}

.staff_sec .box02 .info {
	vertical-align: middle;
}

.staff_sec .info .kind {
	margin: 0 0 5px 0;
	width: 85px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	color: #67950d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #eef2e2;
	display: block;
}

.staff_sec .info .name {
	margin: 0 0 10px 0;
	line-height: 1.4em;
	font-size: 22px;
}

.staff_sec .box01 .info p {
	margin: 0 0 40px 0;
}

.staff_sec .box01 .info dl {
	padding: 10px 0 0 0;
	line-height: 1.4em;
	overflow: hidden;
}

.staff_sec .box01 .info dl:nth-of-type(1) {
	padding: 0 0 0 0;
}

.staff_sec .box01 .info dl dt {
	padding: 0 10px 0 0;
	font-weight: bold;
	float: left;
}

.staff_sec .box01 .info dl dd {
	overflow: hidden;
}

.staff_sec .history {
	line-height: 2.1em;
	overflow: hidden;
	clear: both;
}

.staff_sec .history dt {
	font-weight: bold;
}

.staff_sec .history dd {
	margin: 0 0 15px 0;
	overflow: hidden;
}

.staff_sec .greeting {
	line-height: 2.1em;
	overflow: hidden;
	clear: both;
}

.staff_sec h3 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	width: 105px;
	line-height: 1.4em;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #666666;
	overflow: hidden;
}


/**
 * ホーム
**/

#topinfo {
	padding: 45px 0 40px 0;
	width: 100%;
	overflow: hidden;
}

#topinfo .title_box {
	padding: 0 0 10px 0;
}

#topinfo .title_box h2 {
    line-height: 1.8em;
    font-size: 20px;
    text-align: center;
    margin:0;
    background:none;
}

#news {
	padding: 45px 0 40px 0;
	width: 100%;
	overflow: hidden;
}

#news .title_box {
	padding: 0 0 40px 0;
}

#news .title_box h2 {
    margin: 0;
}

#news dl {
	padding: 15px 0;
	border-bottom: 1px dotted #7f7f7f;
	overflow: hidden;
}

#news dl dt {
	padding: 0 15px 0 0;
	line-height: 20px;
	font-size: 12px;
	color: #9a5c23;
	float: left;
	display: inline;
}

#news dl dd {
	font-size: 14px;
	overflow: hidden;
}

#news dl dd.cat {
	padding: 0 15px 0 0;
	float: left;
	display: inline;
}

#news dl dd.cat a {
	width: 85px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	display: block;
}

#news dl dd.cat a.news {
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#news dl dd.cat a.info {
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#news dl dd.cat a.blog {
	color: #9b5d23;
	background: #f9fabd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sns_box {
	overflow: hidden;
}

#sns_box img {
	width: 100%;
	height: auto;
	display: block;
}

#sns_box .twitter {
	padding: 0 0 10px 0;
	width: 48%;
	max-width: 330px;
	background: #00aced;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	float: left;
	display: inline;
}

#sns_box .twitter .box {
	margin: 0 10px 0 10px;
}

#sns_box .fr {
	width: 48%;
	max-width: 330px;
}

#sns_box .line {
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	width: 100%;
	min-height: 242px;
	color: #ffffff;
	background: #00c300;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	display: inline;
}

#sns_box .line .wrap01 {
	padding: 20px 0 5px 0;
	position: relative;
}

#sns_box .line .wrap02 {
	position: relative;
}

#sns_box .line .qr {
	width: 152px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

#sns_box .line .wrap01 .qr {
	top: 20px;
}

#sns_box .line .qr img {
	margin: 0 auto 5px auto;
	width: 95px;
	height: auto;
	display: block;
}

#sns_box .line .qr .account {
	line-height: 1.4em;
	font-size: 16px;
}

#sns_box .line .qr .account em {
	line-height: 1.4em;
	font-size: 24px;
	font-weight: bold;
}

#sns_box .line .desc {
	padding: 0 15px 0 152px;
	overflow: hidden;
}

#sns_box .line .desc .more {
	padding: 0 12px 0 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_02.png) no-repeat right 7px;
}

#sns_box .line .desc .more a {
	color: #ffffff;
}

#sns_box .bnr {
	width: 100%;
	float: right;
	display: inline;
}

#home_box {
	margin: 0 auto;
	padding: 95px 0 80px 0;
	width: 100%;
	max-width: 1000px;
	overflow: hidden;
	clear: both;
}

#home_box .image {
	margin: 0 4% 0 0;
	width: 58%;
	max-width: 580px;
	float: left;
	display: inline;
}

#home_box .image img {
	width: 100%;
	height: auto;
	display: block;
}

#home_box .info {
	line-height: 2.1em;
	font-size: 14px;
	overflow: hidden;
}

#home_box .info h3 {
	padding: 20px 0 25px 0;
	line-height: 1.8em;
	font-size: 20px;
	text-align: center;
}

#home_box .info p {
	padding: 0 0 15px 0;
}

#home_box .info p em {
	color: #95c13d;
}

#home_box .info p a {
	color: #9b5d23;
	text-decoration: underline;
}

#home_box .info p a:hover {
	color: #9b5d23;
	text-decoration: none;
}

#googlemap {
	overflow: hidden;
	background: #ffffff;
}

#googlemap h3 {
	padding: 5px;
	line-height: 1.4em;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background: #95c23d;
}

#googlemap iframe {
	width: 100%;
	height: 300px;
	display: block;
}

#photogallery {
	overflow: hidden;
}

#photogallery h3 {
	padding: 5px;
	line-height: 1.4em;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background: #95c23d;
}

#photogallery ul {
	overflow: hidden;
}

#photogallery li {
	width: 25%;
	float: left;
	display: inline;
}

#photogallery li img {
	width: 100%;
	height: auto;
	display: block;
}

/* paging */
/*
.paging {
	padding: 25px 0 35px 0;
	text-align: center;
	overflow: hidden;
}
*/

/**
 * 施術の流れ
**/

.flow_sec {
	margin: 0 0 40px 0;
	overflow: hidden;
}

.flow_sec h3 {
	margin: 0 0 55px 0;
	padding: 10px;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.flow_sec img {
	margin: 0 0 10px 0;
	width: 100%;
	height: auto;
	display: block;
}

.flow_sec .image {
	width: 43%;
	max-width: 295px;
}

.flow_sec .step {
	width: 50%;
	overflow: hidden;
}

.flow_sec .step dl {
	overflow: hidden;
}

.flow_sec .step dl dt {
	line-height: 1.4em;
	color: #67950d;
	font-size: 20px;
	font-weight: normal;
	overflow: hidden;
}

.flow_sec .step dl dt .num {
	padding: 0 0.5em 0 0;
	font-weight: bold;
}

.flow_sec .step dl dd {
	margin: 0 0 10px 0;
	padding: 0 0 10px 2em;
	line-height: 2.1em;
	color: #656565;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dotted #7f7f7f;
	overflow: hidden;
}

.flow_sec .step dl dd:nth-last-child(1) {
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
	border-bottom: none;
}

.flow_sec .step dl dd li {
	padding: 5px 0 10px 35px;
	position: relative;
}

.flow_sec .step dl dd li .num {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background: #95c13d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
}


/**
 * 施術内容
**/

.menu_list {
	margin: 0 0 50px 0;
	text-align: center;
	overflow: hidden;
}

.menu_list li {
	margin: 0 15px;
	display: inline-block;
}

.menu_list li a {
	padding: 0 30px;
	line-height: 30px;
	font-size: 14px;
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
}

.menu_list li a .icon {
	padding: 0 0 0 15px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_03.png) no-repeat left center;
}

.menu_sec {
	margin: 0 0 15px 0;
	line-height: 2.1em;
	font-size: 14px;
	color: #656565;
	overflow: hidden;
}

.menu_sec h3 {
	margin: 0 0 45px 0;
	padding: 10px;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.menu_sec .head {
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_04.png) no-repeat left 6px;
	overflow: hidden;
}

.menu_sec .head h4 {
	margin: 0 10px 0 0;
	line-height: 1.4em;
	font-size: 20px;
	font-weight: normal;
	color: #67950d;
	float: left;
	display: inline;
}

.menu_sec .head .price {
	padding: 0 5px 0 15px;
	line-height: 23px;
	font-size: 14px;
	font-weight: normal;
	color: #67950d;
	border: 1px solid #bfbfbf;
	float: left;
	display: inline;
}

.menu_sec .head .price dt {
	font-weight: bold;
	float: left;
	display: inline;
}

.menu_sec .head .price dd {
	padding: 0 10px 0 0;
	float: left;
	display: inline;
}

.menu_sec .list {
	margin: 0 0 25px 0;
	overflow: hidden;
}

.menu_sec .list ul {
	width: 50%;
	float: left;
}

.menu_sec .list ul li {
	padding: 0 0 0 1em;
	position: relative;
}

.menu_sec .list ul li:before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
}

.menu_sec .list ul.nonb {
	text-align:center;
}

.menu_sec .list ul.nonb li:before {
	content: "";
	position:inherit;
	padding:0;
}

.menu_sec hr {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 0;
	line-height: 0;
	border: none;
	border-top: 1px dotted #7f7f7f;
	background: none;
}

.menu_sec .desc {
	margin: 0 0 25px 0;
	overflow: hidden;
}

.menu_sec .note {
	padding: 0 0 10px 0;
	color: #ea4b4b;
}

.menu_sec .info {
	margin: 0 0 25px 0;
	padding: 10px 0 0 0;
	text-align: center;
	border: 1px solid #67950d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.menu_sec .info dt {
	margin: 0 auto;
	padding: 0 20px 5px 20px;
	line-height: 1.4em;
	font-size: 16px;
	border-bottom: 1px solid #666666;
	display: inline-block;
}

.menu_sec .info dd {
	padding: 15px 30px 20px 30px;
	text-align: left;
}

.menu_sec .info dd .note {
	padding: 5px 0 0 0;
	color: #ea4b4b;
}

.menu_sec .info dd em {
	font-weight: bold;
	color: #67950d;
}

.menu_sec .step {
	margin: 0 0 20px 0;
	overflow: hidden;
}

.menu_sec .step li {
	padding: 0 0 0 35px;
	position: relative;
}

.menu_sec .step li .num {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background: #95c13d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
}

.menu_sec .option {
	margin: 0 0 15px 0;
	padding: 0 10px 5px 10px;
	line-height: 1.4em;
	font-size: 12px;
	border-bottom: 1px solid #666666;
	display: inline-block;
}


/**
 * よくある質問
**/
.faq_dl {
	margin: 0 0 50px 0;
	overflow: hidden;
}

.faq_dl dt {
	padding: 10px 20px 10px 48px;
	line-height: 1.4em;
	font-size: 20px;
	color: #67950d;
	background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/icon_q.png) no-repeat 20px 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.faq_dl dd {
	padding: 28px 0 35px 48px;
	line-height: 2.1em;
	font-size: 14px;
	color: #656565;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/icon_a.png) no-repeat 20px 32px;
	position: relative;
}

.faq_dl dd:before {
	line-height: 0;
	display: block;
	content: url(//www.acuitsu.com/wp-content/themes/wp/images/icon_03.png);
	position: absolute;
	top: 0;
	left: 17px;
}


/**
 * お客様の声
**/
.voice_sec {
	overflow: hidden;
}

.voice_sec .box {
	margin: 0 0 30px 0;
	color: #656565;
	overflow: hidden;
}

.voice_sec hr {
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 0;
	line-height: 0px;
	background: none;
	border: none;
	border-top: 1px dotted #7f7f7f;
}

.voice_sec .box img {
	width: 100%;
	height: auto;
	display: block;
}

.voice_sec .box .image {
	margin: 0 35px 0 0;
	width: 23%;
	max-width: 160px;
	float: left;
	display: inline;
}

.voice_sec .box .info {
	overflow: hidden;
}

.voice_sec .box .info dt {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 75px;
	line-height: 1.2em;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #666666;
	overflow: hidden;
}

.voice_sec .box .info dd {
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
	line-height: 1.6em;
	font-size: 18px;
	overflow: hidden;
}

.voice_sec .box .info dd .update {
	margin: 0 0 0 0;
	padding: 0 0 0 25px;
	line-height: 1.6em;
	font-size: 14px;
}

.voice_sec .box .catch {
	padding: 20px 0 0 0;
	clear: both;
}

.voice_sec .box .desc {
	padding: 35px 0 0 0;
	line-height: 1.6em;
	font-size: 14px;
	clear: both;
}



/**
 * アクセス
**/

.access_sec {
	overflow: hidden;
}

.access_sec h3 {
	padding: 5px;
	line-height: 1.4em;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background: #95c23d;
}

.access_sec iframe {
	width: 100%;
	height: 390px;
	display: block;
}

.access_sec .map {
	margin: 0 0 40px 0;
	overflow: hidden;
}

.access_sec p {
	margin: 0 0 25px 0;
	line-height: 2.1em;
	font-size: 14px;
	color: #646464;
}

.access_sec .image {
	margin: 0 0 25px 0;
	overflow: hidden;
}

.access_sec .image img {
	width: 50%;
	height: auto;
	display: block;
	float: left;
}


/**
 * 美容鍼灸
**/

.shinkyu_sec {
	padding: 0 0 30px 0;
	overflow: hidden;
}

.shinkyu_sec h3 {
	margin: 0 0 35px 0;
	padding: 10px;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.shinkyu_sec h4 {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	color: #67950d;
}

.shinkyu_sec img {
	width: 100%;
	height: auto;
	display: block;
}

.shinkyu_sec .fr {
	margin: 0 0 20px 20px;
	width: 233px;
	display: inline;
}

.shinkyu_sec .fl {
	margin: 0 35px 20px 0;
	width: 165px;
	display: inline;
}

.shinkyu_sec p {
	margin: 0 0 25px 0;
	line-height: 2.1em;
	font-size: 14px;
	color: #656565;
	overflow: hidden;
}

.shinkyu_sec hr {
	margin: 0 0 35px 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 0;
	line-height: 0;
	border: none;
	border-top: 1px dotted #7a7a7a;
	background: none;
	clear: both;
}

.shinkyu_sec .recommend {
	margin: 0 0 45px 0;
	padding: 15px 20px 30px 20px;
	text-align: center;
	border: 1px solid #67950d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	overflow: hidden;
}

.shinkyu_sec .recommend dt {
	margin: 0 auto;
	padding: 0 20px 5px 20px;
	font-size: 16px;
	color: #656565;
	border-bottom: 1px solid #666666;
	display: inline-block;
}

.shinkyu_sec .recommend dd {
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
	line-height: 2.1em;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #656565;
}

.shinkyu_sec .recommend dd li {
	margin: 0 0 0 0;
	padding: 0 0 0 1.5em;
	position: relative;
}

.shinkyu_sec .recommend dd li:before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
}


/**
 * 治療の特徴
**/

.feature_menu {
	padding: 0 0 10px 0;
	overflow: hidden;
}

.feature_menu li {
	padding: 0 0 25px 0;
	width: 48%;
	float: left;
	display: inline;
	clear: both;
}

.feature_menu li:nth-of-type(2n) {
	float: right;
	display: inline;
	clear: inherit;
}

.feature_menu li a {
	padding: 5px 30px;
	line-height: 1.2em;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	display: inline;
}

.feature_menu li:nth-of-type(2n) a {
	float: left;
	display: inline;
}

.feature_menu li a .icon {
	padding: 0 0 0 12px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_05.png) no-repeat left center;
	display: block;
}

.feature_sec {
	padding: 0 0 30px 0;
	overflow: hidden;
}

.feature_sec .box {
	padding: 0 0 15px 0;
	overflow: hidden;
}

.feature_sec h3 {
	margin: 0 0 35px 0;
	padding: 10px;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.feature_sec h4 {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	color: #67950d;
	clear: both;
}

.feature_sec h4.icon {
	padding: 0 0 0 20px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_06.png) no-repeat left center;
}

.feature_sec img {
	width: 100%;
	height: auto;
	display: block;
}

.feature_sec p {
	margin: 0 0 30px 0;
	line-height: 2.1em;
	font-size: 14px;
	color: #656565;
	overflow: hidden;
}

.feature_sec em {
	line-height: 1.8em;
	font-size: 16px;
	font-weight: bold;
	color: #67950d;
}

.feature_sec hr {
	margin: 0 0 35px 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 0;
	line-height: 0;
	border: none;
	border-top: 1px dotted #7a7a7a;
	background: none;
	clear: both;
}

.feature_sec .fr {
	margin: 0 0 20px 15px;
	width: 281px;
	display: inline;
}

.feature_sec .fr2 {
	margin: 0 0 20px 15px;
	width: 351px;
	float: right;
	display: inline;
}

.feature_sec .fl {
	margin: 0 15px 20px 0;
	width: 150px;
	display: inline;
}

.feature_sec .fl2 {
	margin: 0 15px 20px 0;
	width: 170px;
	float: left;
	display: inline;
}

.feature_sec ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	line-height: 2.1em;
	font-size: 14px;
	text-align: left;
	color: #656565;
	overflow: hidden;
}

.feature_sec ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 1.5em;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	display: inline;
}

.feature_sec ul li:before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
}

.feature_sec .recommend {
	margin: 0 0 40px 0;
	padding: 15px 20px 0 20px;
	text-align: center;
	border: 1px solid #67950d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	overflow: hidden;
}

.feature_sec .recommend dt {
	margin: 0 auto;
	padding: 0 20px 5px 20px;
	font-size: 16px;
	color: #656565;
	border-bottom: 1px solid #666666;
	display: inline-block;
}

.feature_sec .recommend dd {
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
}

.feature_sec .recommend dd h5 {
	margin: 0 0 0 0;
	padding: 0 0 0 1.5em;
	line-height: 2.1em;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #656565;
	position: relative;
}

.feature_sec .recommend dd h5:before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
}


.feature_sec .recommend dd p {
	text-align: left;
}
.feature_sec p a{
	color: #67950d;
	font-weight: bold;
	text-decoration: underline;
}
.feature_sec p a:hover;{
	text-decoration: none;
}
.feature_sec .tplink{
	text-align: center;
}
.feature_sec .tplink a {
    background: #eef2e2 none repeat scroll 0 0;
    border-radius: 3px;
    color: #67950d;
    display: inline;
/*    float: right;*/
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2em;
    padding: 5px 30px;
    text-align: center;
	text-decoration: none;
}
.feature_sec .tplink a .icon {
    background: rgba(0, 0, 0, 0) url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_08.png) no-repeat scroll left center;
/*    display: block;*/
    padding: 0 0 0 12px;
}


/**
 * お知らせ
**/

.news_list {
	padding: 0 0 35px 0;
	width: 100%;
	overflow: hidden;
}

.news_list dl {
	padding: 13px 0;
	border-bottom: 1px dotted #7f7f7f;
	overflow: hidden;
}

.news_list dl dt {
	padding: 0 15px 0 0;
	line-height: 20px;
	font-size: 12px;
	color: #9a5c23;
	float: left;
	display: inline;
}

.news_list dl dd {
	font-size: 14px;
	overflow: hidden;
}

/* paging */
.paging {
	padding: 0 0 35px 0;
	line-height: 20px;
	font-size: 12px;
	text-align: right;
	overflow: hidden;
}

.paging a {
	padding: 0 8px;
	color: #67950d;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.paging a:hover {
	background: #eef2e2;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.paging span {
	padding: 0 8px;
	color: #67950d;
	background: #eef2e2;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/**
 * 院長ブログ
**/

.blog_list {
	padding: 0 0 35px 0;
	width: 100%;
	overflow: hidden;
}

.blog_list li {
	padding: 0 0 10px 0;
	width: 48%;
	min-height: 260px;
	float: left;
}

.blog_list li:nth-of-type(2n) {
	float: right;
}

.blog_list li:nth-of-type(2n+1) {
	clear: both;
}

.blog_list li img {
	width: 100%;
	height: auto;
	display: block;
}

.blog_list li a.image {
	width: 100%;
	height: 158px;
	display: block;
	position: relative;
	overflow: hidden;
}

.blog_list li a.image img {
	margin: -109px 0 0 -166px;
	width: 332px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
}


.blog_list li dl {
	padding: 20px 0 0 0;
	overflow: hidden;
}

.blog_list dl dt {
	padding: 0 15px 0 0;
	line-height: 20px;
	font-size: 12px;
	color: #9a5c23;
	float: left;
	display: inline;
}

.blog_list dl dd.link {
	padding: 10px 0 0 0;
	line-height: 1.5em;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	clear: both;
}

.blog_list dl dd.link a {
	color: #656565;
}

.blog_list dl dd.tag {
	padding: 0 15px 0 0;
	float: left;
	display: inline;
}

.blog_list dl dd.tag a {
	padding: 0 15px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	display: block;
}

.blog_list dl dd.tag a.news {
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.blog_list dl dd.tag a.info {
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.blog_list dl dd.tag a.blog {
	color: #9b5d23;
	background: #f9fabd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/**
 * 詳細
**/

.single_box {
	margin: 0 0 45px 0;
	overflow: hidden;
}

.single_box .head {
	margin: 0 0 40px 0;
	padding: 0 0 15px 0;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/head_back_01.png) no-repeat 0 bottom;
	overflow: hidden;
}

.single_box .head .update {
	padding: 0 15px 0 0;
	line-height: 20px;
	font-size: 12px;
	color: #9a5c23;
	float: left;
	display: inline;
}

.single_box .head .tag {
	padding: 0 15px 0 0;
	float: left;
	display: inline;
}

.single_box .head .tag a {
	padding: 0 15px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	display: block;
}

.single_box .head .tag a.news {
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.single_box .head .tag a.info {
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.single_box .head .tag a.blog {
	color: #9b5d23;
	background: #f9fabd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.single_box .head h2 {
	padding: 15px 0 0 0;
	line-height: 1.4em;
	font-size: 24px;
	font-weight: normal;
	color: #656565;
	clear: both;
}

.single_box .image {
	margin: 0 0 40px 0;
	text-align: center;
}

.single_box .image img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	display: block;
}

.single_box .desc {
	padding: 0 0 40px 0;
	line-height: 2.1em;
	font-size: 14px;
	color: #656565;
	overflow: hidden;
}

.single_box .desc img {
	max-width: 100%;
	height: auto;
}

.single_box .desc p {
	margin: 0 0 25px 0;
}

.single_box .article_paging {
	padding: 15px 0;
	border-bottom: 1px dotted #7f7f7f;
	border-top: 1px dotted #7f7f7f;
	overflow: hidden;
}

.single_box .article_paging .prev {
	max-width: 44%;
	float: left;
}

.single_box .article_paging .next {
	max-width: 44%;
	float: right;
}

.single_box .article_paging a {
	color: #67950d;
	display: inline-block;
}

.single_box .article_paging .prev a {
	padding: 0 0 0 25px;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_07.png) no-repeat left center;
}

.single_box .article_paging .next a {
	padding: 0 25px 0 0;
	background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_08.png) no-repeat right center;
}

.other_article {
	margin: 0 0 25px 0;
	overflow: hidden;
}

.other_article h3 {
	margin: 0 0 25px 0;
	padding: 10px;
	line-height: 1.2em;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #67950d;
	background: #eef2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.other_article ul {
	overflow: hidden;
}

.other_article ul li {
	margin: 0 2.66% 25px 0;
	width: 23%;
	float: left;
	display: inline;
}

.other_article ul li:nth-of-type(4n) {
	margin: 0 0 25px 0;
}

.other_article ul li:nth-of-type(4n+1) {
	clear: both;
}

.other_article ul li .image {
	margin: 0 0 20px 0;
}

.other_article ul li .image img {
	width: 100%;
	height: auto;
	display: block;
}

.other_article ul li dt {
	padding: 0 0 10px 0;
	line-height: 1.4em;
	font-size: 12px;
	color: #9a5c23;
}

.other_article ul li dd {
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	clear: both;
}

.other_article ul li dd a {
	color: #656565;
}


/**
 * お問い合わせ
**/
.contact_box {
	line-height: 2.1em;
	font-size: 14px;
	color: #656565;
}

.contact_box p {
	margin: 0 0 20px 0;
}

.contact_box table {
	margin: 0 0 60px 0;
	width: 100%;
	line-height: 35px;
	font-size: 14px;
	color: #656565;
	border: 1px solid #67950d;
	border-bottom: none;
}

.contact_box table tr th {
	padding: 12px 0 12px 25px;
	width: 185px;
	background: #eef2e2;
	vertical-align: top;
	border-bottom: 1px dotted #777777;
}

.contact_box table tr:nth-last-child(1) th {
	border-bottom: 1px solid #67950d;
}

.contact_box table tr th em {
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #e94b4b;
}

.contact_box table tr td {
	padding: 12px 20px 12px 20px;
	border-bottom: 1px dotted #777777;
}

.contact_box table tr:nth-last-child(1) td {
	border-bottom: 1px solid #67950d;
}

.contact_box table tr td .text01 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 54%;
	max-width: 260px;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	color: #656565;
	background: #ffffff;
	border: 1px solid #a6a6a6;
}

.contact_box table tr td ul {
	overflow: hidden;
}

.contact_box table tr td ul li {
	margin: 0 25px 0 0;
	float: left;
	display: inline;
}

.contact_box table tr td ul li:nth-last-child(1) {
	margin: 0 0 0 0;
}

.contact_box table tr td .textarea01 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 90%;
	max-width: 440px;
	height: 210px;
	line-height: 2.1em;
	font-size: 14px;
	color: #656565;
	background: #ffffff;
	border: 1px solid #a6a6a6;
}

.contact_box table tr td select {
	margin: 0 0 0 0;
	padding: 0 5px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #656565;
	background: #ffffff;
	border: 1px solid #a6a6a6;
}

.contact_box .btn {
	margin: 0 auto 30px auto;
	width: 515px;
	text-align: center;
	overflow: hidden;
}

.contact_box .btn .submit {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 285px;
	height: 70px;
	line-height: 70px;
	font-size: 18px;
	color: #67950d;
	background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_09.png) no-repeat 230px center;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.mw_wp_form_preview .contact_box .btn .submit {
	margin: 0 0 0 0;
	background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_09.png) no-repeat 190px center;
	float: right;
	display: inline;
}

.contact_box .btn .return {
	margin: 18px 0 0 0;
	padding: 0 0 0 75px;
	width: 200px;
	height: 52px;
	line-height: 52px;
	font-size: 18px;
	color: #656565;
	text-align: left;
	background: #ebebe9 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_10.png) no-repeat 50px center;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	display: inline;
}

.contact_box .attention {
	display: none;
}

.mw_wp_form_preview .contact_box .attention {
	margin: 0 0 25px 0;
	line-height: 2.1em;
	font-size: 14px;
	display: block;
}

.contact_box .message {
	text-align: center;
	line-height: 2.1em;
	font-size: 18px;
	text-align: center;
}
  @media only screen and (min-width: 681px) and (max-width: 1000px) {
body {
padding: 0;
-webkit-text-size-adjust: none;
font-size: 12px;
} #header .contact dd .tel {
line-height: 1.4em;
font-size: 22px;
font-weight: bold;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
transform: skew(-20deg);
display: block;
} #footer .wrap .contact dd .tel {
line-height: 1.4em;
font-size: 22px;
font-weight: bold;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
transform: skew(-20deg);
display: block;
}
#footer .wrap #footer_navi .box {
margin: 0 5% 0 0;
width: 30%;
float: left;
display: inline;
}
#footer .wrap #footer_navi .box.last {
margin: 0 0 0 0;
}
#footer .wrap #footer_navi .bnr {
width: 30%;
} #sns_box .line {
height: auto;
} .menu_list li {
margin: 0 5px;
display: inline-block;
} .contact_box .btn {
margin: 0 auto 30px auto;
width: 100%;
text-align: center;
overflow: hidden;
}
.contact_box .btn .submit {
margin: 0 auto;
padding: 0 0 0 0;
width: 255px;
height: 70px;
line-height: 70px;
font-size: 18px;
color: #67950d;
background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_09.png) no-repeat 230px center;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
}
.mw_wp_form_preview .contact_box .btn .submit {
margin: 0 0 0 0;
background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_09.png) no-repeat 190px center;
float: right;
display: inline;
}
.contact_box .btn .return {
margin: 18px 0 0 0;
padding: 0 0 0 75px;
width: 180px;
height: 52px;
line-height: 52px;
font-size: 18px;
color: #656565;
text-align: left;
background: #ebebe9 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_10.png) no-repeat 50px center;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
float: left;
display: inline;
} #navi .bnr_wrap a:hover {
text-decoration: none;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#navi .blog_bnr {
margin: 0 0 10px 0;
width: 100%;
height: 60px;
}
#navi .blog_bnr a {
width: 100%;
height: 60px;
line-height: 60px;
font-size: 12px;
font-weight: bold;
color: #333333;
background: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
overflow: hidden;
}
#navi .blog_bnr a img {
margin: 0 5px 0 0;
width: auto;
height: 60px;
float: left;
display: inline;
}
#navi .blog_bnr a .icon {
padding: 0 0 0 20px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_01.png) no-repeat left center;
-webkit-background-size: 15px auto;
-moz-background-size: 15px auto;
background-size: 15px auto;
display: inline-block;
}
#navi .line_bnr {
margin: 0 0 10px 0;
width: 100%;
height: 54px;
}
#navi .line_bnr a {
padding: 0 0 0 38px;
width: 100%;
height: 54px;
font-weight: bold;
color: #ffffff;
background: #00c300 url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_02.png) no-repeat 10px center;
-webkit-background-size: 22px auto;
-moz-background-size: 22px auto;
background-size: 22px auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
overflow: hidden;
}
#navi .line_bnr a .text01 {
padding: 5px 0 0 0;
line-height: 1.2em;
font-size: 12px;
display: block;
}
#navi .line_bnr a .text02 {
padding: 0 12px 0 0;
line-height: 1.2em;
font-size: 10px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_11.png) no-repeat right center;
display: inline-block;
}
#navi .twitter_bnr {
margin: 0 0 10px 0;
width: 100%;
height: 54px;
}
#navi .twitter_bnr a {
padding: 0 0 0 38px;
width: 100%;
height: 54px;
line-height: 54px;
font-weight: bold;
color: #ffffff;
background: #00aced url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_03.png) no-repeat 10px center;
-webkit-background-size: 22px auto;
-moz-background-size: 22px auto;
background-size: 22px auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
overflow: hidden;
}
#navi .twitter_bnr a .text01 {
font-size: 12px;
display: block;
}
#navi .ekiten_bnr {
margin: 0 0 10px 0;
width: 100%;
height: 70px;
}
#navi .ekiten_bnr a {
padding: 15px 0 0 10px;
width: 100%;
height: 70px;
font-weight: bold;
color: #333333;
background: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
overflow: hidden;
}
#navi .ekiten_bnr a img {
margin: 0 5px 0 0;
width: 50px;
height: auto;
display: inline;
float: left;
}
#navi .ekiten_bnr a .text01 {
padding: 0 12px 0 0;
line-height: 18px;
font-size: 10px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_12.png) no-repeat right center;
display: inline-block;
}
#navi .ekiten_bnr a .text02 {
padding: 4px 0 0 0;
line-height: 1.2em;
font-size: 8px;
display: block;
clear: both;
}
} @media only screen and (max-width: 680px) {
body {
padding: 0;
-webkit-text-size-adjust: none;
font-size: 12px;
background: #ffffff;
} .sp_disp { display: block !important; }
.pc_disp { display: none !important; } #wrapper {
background: #ffffff;
overflow: hidden;
} #content_wrapper {
margin: 0;
width: 100%;
text-align: left;
background: #ffffff;
overflow: hidden;
} #header {
padding: 0 0 0 0;
width: 100%;
height: 38px;
border-top: 1px solid #555555;
float: none;
position: relative;
}
#header img {
width: 100%;
height: auto;
display: block;
}
#header h1 {
margin: 11px 0 0 12px;
width: 147px;
float: left;
display: inline;
}
#header .switch_wrap {
width: 105px;
height: 38px;
background: #eef2e2;
display: block;
position: absolute;
top: 0;
right: 0;
z-index: 10000;
}
#header .switch_wrap a {
display: block;
} #navi {
margin: 0 0 0 0;
width: 100%;
overflow: inherit;
position: absolute;
top: 38px;
left: 0;
z-index: 10000;
}
#navi .wrap {
background: #eef2e2;
overflow: hidden;
display: none;
}
#navi ul {
margin: 0 auto;
padding: 20px 0 15px 0;
width: 87.5%;
overflow: hidden;
}
#navi ul li {
margin: 0 0 5px 0;
width: 100%;
float: none;
display: block;
}
#navi ul li:nth-of-type(2n) {
float: none;
}
#navi ul li:nth-of-type(2n+1) {
clear: both;
}
#navi ul li a {
padding: 0 0 0 65px;
width: 100%;
height: 50px;
line-height: 50px;
font-size: 14px;
text-align: left;
color: #333333;
background: #ffffff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
}
#navi ul li a:hover {
text-decoration: none;
}
#navi ul li.navi01 a {
background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi01.png) no-repeat 20px center;
-webkit-background-size: 30px auto;
-moz-background-size: 30px auto;
background-size: 30px auto;
}
#navi ul li.navi02 a {
background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi02.png) no-repeat 22px center;
-webkit-background-size: 25px auto;
-moz-background-size: 25px auto;
background-size: 25px auto;
}
#navi ul li.navi03 a {
background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi03.png) no-repeat 20px center;
-webkit-background-size: 30px auto;
-moz-background-size: 30px auto;
background-size: 30px auto;
}
#navi ul li.navi04 a {
background: #ffffff url(//www.acuitsu.com/wp-content/themes/wp/images/navi04.png) no-repeat 20px center;
-webkit-background-size: 30px auto;
-moz-background-size: 30px auto;
background-size: 30px auto;
}
#navi .address {
margin: 0 auto 20px auto;
width: 87.5%;
line-height: 1.4em;
font-size: 12px;
text-align: left;
color: #66940c;
}
#navi .address img {
margin: 0 0 5px 0;
width: 105px;
height: auto;
display: block;
}
#navi .contact {
margin: 0 0 20px 6.25%;
width: 65%;
text-align: left;
float: left;
display: inline;
}
#navi .contact dt {
margin: 0 0 0 0;
line-height: 1.4em;
font-size: 12px;
color: #333333;
}
#navi .contact dd {
line-height: 1.4em;
font-size: 12px;
color: #67950d;
}
#navi .contact dd .tel {
line-height: 1.4em;
font-size: 20px;
font-weight: bold;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
transform: skew(-20deg);
display: block;
}  #navi .bnr_wrap {
margin: 0 auto;
width: 87.5%;
clear: both;
}
#navi .bnr_wrap a:hover {
text-decoration: none;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
#navi .blog_bnr {
margin: 0 0 5px 0;
width: 100%;
height: 35px;
}
#navi .blog_bnr a {
width: 100%;
height: 35px;
line-height: 35px;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #333333;
background: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
overflow: hidden;
}
#navi .blog_bnr a img {
display: none;
}
#navi .blog_bnr a .icon {
padding: 0 0 0 20px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_01.png) no-repeat left center;
-webkit-background-size: 15px auto;
-moz-background-size: 15px auto;
background-size: 15px auto;
display: inline-block;
}
#navi .line_bnr {
margin: 0 0 5px 0;
width: 100%;
height: 35px;
}
#navi .line_bnr a {
padding: 0 0 0 0;
width: 100%;
height: 35px;
font-weight: bold;
text-align: center;
color: #ffffff;
background: #00c300;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
overflow: hidden;
}
#navi .line_bnr a .text01 {
padding: 0 0 0 25px;
line-height: 35px;
font-size: 12px;
background: #00c300 url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_02.png) no-repeat 0 center;
-webkit-background-size: 18px auto;
-moz-background-size: 18px auto;
background-size: 18px auto;
display: inline-block;
}
#navi .line_bnr a .text02 {
display: none;
}
#navi .twitter_bnr {
margin: 0 0 5px 0;
width: 100%;
height: 35px;
}
#navi .twitter_bnr a {
padding: 0 0 0 0;
width: 100%;
height: 35px;
line-height: 35px;
font-weight: bold;
text-align: center;
color: #ffffff;
background: #00aced;
-webkit-background-size: 22px auto;
-moz-background-size: 22px auto;
background-size: 22px auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
overflow: hidden;
}
#navi .twitter_bnr a .text01 {
padding: 0 0 0 25px;
line-height: 35px;
font-size: 12px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/bnr_icon_03.png) no-repeat 0 center;
-webkit-background-size: 18px auto;
-moz-background-size: 18px auto;
background-size: 18px auto;
display: inline-block;
}
#navi .ekiten_bnr {
margin: 0 0 15px 0;
width: 100%;
height: 35px;
}
#navi .ekiten_bnr a {
padding: 0 0 0 0;
width: 100%;
height: 35px;
line-height: 35px;
font-weight: bold;
text-align: center;
color: #333333;
background: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
overflow: hidden;
}
#navi .ekiten_bnr a img {
margin: 8px 5px 0 0;
width: 60px;
height: auto;
display: inline-block;
float: none;
}
#navi .ekiten_bnr a .text01 {
padding: 0 12px 0 0;
font-size: 12px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_12.png) no-repeat right center;
display: inline-block;
}
#navi .ekiten_bnr a .text02 {
display: none;
} #main_image {
border-bottom: 5px solid #95c23d;
} #page_image {
width: 100%;
height: auto;
border-top: none;
border-bottom: 5px solid #95c23d;
overflow: hidden;
}
#page_image img {
width: 100%;
height: auto;
display: block;
} .page_image {
width: 100%;
height: auto;
border-top: none;
border-bottom: 5px solid #95c23d;
overflow: hidden;
}
.page_image img {
width: 100%;
height: auto;
display: block;
} #page_title img {
width: 100%;
height: auto;
display: block;
}
#page_title .wrap {
margin: 0 auto;
width: 100%;
max-width: 1000px;
position: relative;
}
#page_title .wrap h2 {
width: 100%;
line-height: 1.4em;
font-size: 18px;
text-align: center;
color: #ffffff;
position: absolute;
bottom: 10px;
left: 0;
} #topics {
margin: 0 auto;
padding: 10px 0 15px 0;
width: 87.5%;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
position: inherit;
top: inherit;
left: inherit;
}
#topics ol {
margin: 0 auto;
width: 100%;
max-width: 1000px;
line-height: 1.4em;
font-size: 12px;
text-align: left;
overflow: hidden;
}
#topics ol li {
float: left;
display: inline;
}
#topics ol li a {
color: #333333;
}
#topics ol li a:hover {
text-decoration: underline;
} #content {
width: 100%;
line-height: 1.6em;
font-size: 14px;
text-align: left;
float: none;
} #footer {
padding: 22px 0 0 0;
width: 100%;
text-align: center;
background: #ffffff;
border-top: 5px solid #95c23d;
overflow: hidden;
}
#footer .wrap {
margin: 0 auto;
width: 87.5%;
max-width: 1000px;
text-align: left;
overflow: hidden;
}
#footer .wrap .left {
padding: 0 0 25px 0;
width: 100%;
float: none;
}
#footer .wrap .footer_logo {
margin: 0 auto 8px auto;
width: 111px;
}
#footer .wrap .footer_logo img {
width: 100%;
height: auto;
display: block;
}
#footer .wrap .address {
margin: 0 0 10px 0;
line-height: 1.4em;
font-size: 12px;
text-align: center;
color: #66940c;
}
#footer .wrap .contact {
margin: 0 0 0 0;
text-align: center;
}
#footer .wrap .contact dt {
margin: 0 0 5px 0;
line-height: 1.4em;
font-size: 12px;
color: #333333;
}
#footer .wrap .contact dd {
line-height: 1.4em;
font-size: 12px;
color: #67950d;
}
#footer .wrap .contact dd .tel {
line-height: 1.4em;
font-size: 22px;
font-weight: bold;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
transform: skew(-20deg);
display: block;
}
#footer .wrap .right {
padding: 0 0 30px 0;
width: 100%;
float: none;
}
#footer .wrap #footer_navi {
margin: 0 0 0 0;
overflow: hidden;
}
#footer .wrap #footer_navi #footer_switch {
padding: 15px 0 15px 0;
line-height: 1.4em;
font-size: 12px;
font-weight: bold;
text-align: center;
border-top: 1px dotted #868686;
border-bottom: 1px dotted #868686;
display: block;
}
#footer .wrap #footer_navi #footer_switch .icon {
padding: 0 0 0 25px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/icon_01.png) no-repeat 0 center;
-webkit-background-size: 19px auto;
-moz-background-size: 19px auto;
background-size: 19px auto;
display: inline-block;
}
#footer .wrap #footer_navi #footer_switch.on .icon {
padding: 0 0 0 25px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/icon_02.png) no-repeat 0 center;
-webkit-background-size: 16px auto;
-moz-background-size: 16px auto;
background-size: 16px auto;
display: inline-block;
}
#footer .wrap #footer_navi .navi_wrap {
display: none;
}
#footer .wrap #footer_navi .box {
margin: 0 0 0 0;
width: 100%;
float: none;
display: block;
}
#footer .wrap #footer_navi .box.last {
margin: 0 0 0 0;
}
#footer .wrap #footer_navi ul {
overflow: hidden;
}
#footer .wrap #footer_navi .box.last ul {
margin: 0 0 20px 0;
overflow: hidden;
}
#footer .wrap #footer_navi ul li {
padding: 0;
line-height: 1.4em;
font-size: 12px;
font-weight: bold;
border-bottom: 1px dotted #868686;
}
#footer .wrap #footer_navi ul li ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#footer .wrap #footer_navi ul li ul li {
font-weight: normal;
border-top: 1px dotted #868686;
border-bottom: none;
}
#footer .wrap #footer_navi ul li a {
padding: 15px 15px 15px 10px;
display: block;
}
#footer .wrap #footer_navi ul li ul li a:before {
content: "- ";
}
#footer .wrap #footer_navi .bnr {
margin: 0 auto;
padding: 6px 0 0 0;
width: 100%;
max-width: 100%;
float: none;
}
#footer .wrap #footer_navi .bnr.first {
padding: 25px 0 0 0;
}
#footer .wrap #footer_navi .bnr img {
width: 100%;
height: auto;
display: block;
}
#footer #copyright {
padding: 5px 0 5px 0;
width: 100%;
line-height: 1.4em;
font-size: 10px;
text-align: center;
background: #eef2e2;
}
#pagetop {
width: 40px;
display: none;
position: fixed;
bottom: 20px;
right: 5%;
z-index: 10;
} .content_box {
width: 100%;
max-width: 1000px;
text-align: left;
overflow: hidden;
} .title_box {
text-align: center;
overflow: hidden;
}
.title_box h2 {
margin: 0 0 15px 0;
padding: 0 0 8px 0;
line-height: 1.4em;
font-size: 15px;
font-weight: normal;
color: #656565;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_01.png) no-repeat center bottom;
-webkit-background-size: 30px auto;
-moz-background-size: 30px auto;
background-size: 30px auto;
}
.title_box h2.about {
margin: 0 0 0 0;
padding: 55px 0 15px 0;
color: #95c13d;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_about.png) no-repeat center 0;
}
.title_box h2.access {
margin: 0 0 0 0;
padding: 55px 0 15px 0;
color: #95c13d;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_access.png) no-repeat center 0;
}
.title_box h2.medical {
margin: 0 0 0 0;
padding: 55px 0 15px 0;
color: #95c13d;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_medical.png) no-repeat center 0;
}
.title_box h2.news {
margin: 0 0 0 0;
padding: 55px 0 15px 0;
color: #95c13d;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_news.png) no-repeat center 0;
}
.title_box h2.info {
margin: 0 0 0 0;
padding: 55px 0 15px 0;
color: #95c13d;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_news.png) no-repeat center 0;
}
.title_box h2.blog {
margin: 0 0 0 0;
padding: 55px 0 15px 0;
color: #95c13d;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_blog.png) no-repeat center 0;
} .about_menu {
margin: 0 auto;
width: 87.5%;
overflow: hidden;
}
.about_menu li {
margin: 0 0 30px 0;
padding: 0 0 15px 0;
width: 100%;
min-height: auto;
background: #eef2e2;
-webkit-border-bottom-left-radius: 5px;
-moz-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
float: none;
display: block;
}
.about_menu li:nth-of-type(2n) {
float: none;
}
.about_menu li:nth-of-type(2n+1) {
clear: both;
}
.about_menu li a {
display: block;
overflow: hidden;
}
.about_menu li a:hover {
text-decoration: none;
}
.about_menu li img {
width: 100%;
height: auto;
display: block;
}
.about_menu li .image {
margin: 0 0 20px 0;
}
.about_menu li dt {
padding: 0 0 10px 0;
line-height: 1.4em;
font-size: 16px;
text-align: center;
color: #333333;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/about_back_01.png) no-repeat center bottom;
}
.about_menu li dd {
padding: 15px 20px 0 20px;
line-height: 1.6em;
font-size: 14px;
text-align: left;
color: #333333;
}
.about_menu li .more {
padding: 0 20px 0 20px;
line-height: 1.4em;
font-size: 12px;
text-align: right;
color: #67950d;
}
.about_menu li .more .arrow {
padding: 0 12px 0 0;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_01.png) no-repeat right center;
display: block;
} .information_sec {
margin: 0 auto;
width: 87.5%;
overflow: hidden;
}
.information_sec h3 {
margin: 0 0 0 0;
padding: 0 0 20px 65px;
line-height: 1.4em;
font-size: 18px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/title_icon_02.png) no-repeat left 13px;
clear: both;
}
.information_sec img {
width: 100%;
height: auto;
display: block;
}
.information_sec .image_box01 {
margin: 0 0 20px 0;
width: 100%;
overflow: hidden;
position: inherit;
}
.information_sec .image_box01 img:nth-of-type(1) {
margin: 0 0 5px 0;
width: 100%;
}
.information_sec .image_box01 img:nth-of-type(2) {
width: 49%;
float: left;
position: inherit;
top: inherit;
right: inherit;
}
.information_sec .image_box01 img:nth-of-type(3) {
width: 49%;
float: right;
position: inherit;
bottom: inherit;
right: inherit;
}
.information_sec .image_box02 {
margin: 0 auto 20px auto;
width: 60%;
max-width: 300px;
float: none;
display: block;
}
.information_sec .image_box03 {
margin: 0 auto 20px auto;
width: 60%;
max-width: 344px;
float: none;
display: block;
}
.information_sec .desc {
margin: 0 0 20px 0;
line-height: 2.1em;
overflow: hidden;
}
.information_sec .desc p {
padding: 0 0 20px 0;
} .staff_sec {
margin: 0 auto;
width: 87.5%;
overflow: hidden;
}
.staff_sec .box01 {
margin: 0 0 30px 0;
overflow: hidden;
}
.staff_sec .box02 {
margin: 0 0 30px 0;
overflow: hidden;
}
.staff_sec img {
width: 100%;
height: auto;
display: block;
}
.staff_sec .info_wrap {
margin: 0 0 15px 0;
width: 100%;
display: block;
}
.staff_sec .box02 .info_wrap {
margin: 0 0 35px 0;
}
.staff_sec .image {
margin: 0 auto 10px auto;
width: 70%;
max-width: 345px;
display: block;
}
.staff_sec .info {
padding: 0 0 0 0;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: table-cell;
display: block;
}
.staff_sec .box02 .info {
vertical-align: middle;
}
.staff_sec .info .kind {
margin: 0 0 5px 0;
width: 85px;
height: 18px;
line-height: 18px;
font-size: 10px;
text-align: center;
color: #67950d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #eef2e2;
display: block;
}
.staff_sec .info .name {
margin: 0 0 10px 0;
line-height: 1.4em;
font-size: 18px;
}
.staff_sec .box01 .info p {
margin: 0 0 25px 0;
}
.staff_sec .box01 .info dl {
padding: 10px 0 0 0;
line-height: 1.4em;
overflow: hidden;
}
.staff_sec .box01 .info dl:nth-of-type(1) {
padding: 0 0 0 0;
}
.staff_sec .box01 .info dl dt {
padding: 0 10px 0 0;
font-weight: bold;
float: left;
}
.staff_sec .box01 .info dl dd {
overflow: hidden;
}
.staff_sec .history {
line-height: 2.1em;
overflow: hidden;
clear: both;
}
.staff_sec .history dt {
font-weight: bold;
}
.staff_sec .history dd {
margin: 0 0 15px 0;
overflow: hidden;
}
.staff_sec .greeting {
line-height: 2.1em;
overflow: hidden;
clear: both;
}
.staff_sec h3 {
margin: 0 0 10px 0;
padding: 0 0 5px 0;
width: 105px;
line-height: 1.4em;
font-size: 12px;
text-align: center;
border-bottom: 1px solid #666666;
overflow: hidden;
} #topinfo {
margin: 0 auto;
padding: 22px 0 13px 0;
width: 87.5%;
overflow: hidden;
}
#news {
margin: 0 auto;
padding: 22px 0 13px 0;
width: 87.5%;
overflow: hidden;
}
#news .title_box {
padding: 0 0 20px 0;
}
#news dl {
margin: 0 0 5px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #7f7f7f;
overflow: hidden;
}
#news dl dt {
padding: 0 15px 0 0;
line-height: 20px;
font-size: 12px;
color: #9a5c23;
float: left;
display: inline;
}
#news dl dd {
padding: 5px 0 0 0;
font-size: 14px;
overflow: hidden;
clear: both;
}
#news dl dd.cat {
padding: 0 15px 0 0;
float: left;
display: inline;
clear: inherit;
}
#news dl dd.cat a {
width: 85px;
height: 20px;
line-height: 20px;
font-size: 10px;
text-align: center;
display: block;
}
#news dl dd.cat a.news {
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#news dl dd.cat a.info {
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#news dl dd.cat a.blog {
color: #9b5d23;
background: #f9fabd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#sns_box {
margin: 0 auto;
width: 87.5%;
overflow: hidden;
}
#sns_box img {
width: 100%;
height: auto;
display: block;
}
#sns_box .twitter {
margin: 0 auto 20px auto;
padding: 0 0 10px 0;
width: 100%;
max-width: 330px;
background: #00aced;
-webkit-border-bottom-left-radius: 3px;
-moz-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;
float: none;
display: block;
}
#sns_box .fr {
margin: 0 auto;
width: 100%;
max-width: 330px;
float: none !important;
}
#sns_box .line {
margin: 0 0 30px 0;
padding: 0 0 10px 0;
width: 100%;
min-height: 0px;
color: #ffffff;
background: #00c300;
-webkit-border-bottom-left-radius: 3px;
-moz-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: right;
display: inline;
}
#sns_box .line .wrap01 {
padding: 0 0 0 0;
position: relative;
}
#sns_box .line .wrap02 {
position: relative;
}
#sns_box .line .qr {
margin: 0 20px;
padding: 15px 0 10px 0;
width: auto;
text-align: left;
position: inherit;
top: inherit;
left: inherit;
}
#sns_box .line .wrap01 .qr {
top: inherit;
}
#sns_box .line .qr img {
margin: 0 auto 5px auto;
width: 95px;
height: auto;
display: block;
}
#sns_box .line .qr .account {
padding: 0 28px 0 18px;
line-height: 40px;
font-size: 14px;
color: #00c300;
background: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
overflow: hidden;
}
#sns_box .line .qr .account em {
line-height: 40px;
font-size: 20px;
font-weight: bold;
}
#sns_box .line .qr .account span {
line-height: 40px;
font-size: 14px;
font-weight: bold;
float: right;
display: inline;
}
#sns_box .line .desc {
padding: 0 20px 0 20px;
overflow: hidden;
}
#sns_box .line .desc .more {
padding: 0 12px 0 0;
text-align: right;
font-size: 10px;
font-weight: bold;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_02.png) no-repeat right 7px;
}
#sns_box .line .desc .more a {
color: #ffffff;
}
#sns_box .bnr {
width: 100%;
float: none;
display: block;
}
#home_box {
margin: 0 auto;
padding: 30px 0 25px 0;
width: 87.5%;
max-width: 1000px;
overflow: hidden;
clear: both;
}
#home_box .image {
margin: 0 auto 0 auto;
width: 100%;
max-width: 580px;
float: none;
display: block;
}
#home_box .image img {
width: 100%;
height: auto;
display: block;
}
#home_box .info {
line-height: 1.8em;
overflow: hidden;
}
#home_box .info h3 {
padding: 20px 0 15px 0;
line-height: 1.8em;
font-size: 14px;
text-align: center;
}
#home_box .info p {
padding: 0 0 10px 0;
}
#home_box .info p em {
color: #95c13d;
}
#home_box .info p a {
color: #9b5d23;
text-decoration: underline;
}
#home_box .info p a:hover {
color: #9b5d23;
text-decoration: none;
}
#googlemap {
overflow: hidden;
}
#googlemap h3 {
padding: 5px;
line-height: 1.4em;
font-size: 10px;
font-weight: normal;
text-align: center;
color: #ffffff;
background: #95c23d;
}
#googlemap iframe {
width: 100%;
height: 130px;
}
#photogallery {
overflow: hidden;
}
#photogallery h3 {
padding: 5px;
line-height: 1.4em;
font-size: 10px;
font-weight: normal;
text-align: center;
color: #ffffff;
background: #95c23d;
}
#photogallery ul {
overflow: hidden;
}
#photogallery li {
width: 50%;
float: left;
display: inline;
}
#photogallery li img {
width: 100%;
height: auto;
display: block;
} .flow_sec {
margin: 0 auto 20px auto;
width: 87.5%;
overflow: hidden;
}
.flow_sec h3 {
margin: 0 0 55px 0;
padding: 5px;
line-height: 1.2em;
font-size: 16px;
font-weight: normal;
text-align: center;
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.flow_sec img {
margin: 0 0 0 0;
width: 33.33%;
height: auto;
display: block;
float: left;
}
.flow_sec .image {
margin: 0 0 20px 0;
width: 100%;
max-width: 100%;
float: none !important;
overflow: hidden;
}
.flow_sec .step {
width: 100%;
float: none !important;
overflow: hidden;
}
.flow_sec .step dl {
overflow: hidden;
}
.flow_sec .step dl dt {
line-height: 1.4em;
color: #67950d;
font-size: 16px;
font-weight: normal;
overflow: hidden;
}
.flow_sec .step dl dt .num {
padding: 0 0.5em 0 0;
font-weight: bold;
}
.flow_sec .step dl dd {
margin: 0 0 10px 0;
padding: 0 0 10px 1.7em;
line-height: 2.1em;
color: #656565;
font-size: 14px;
font-weight: normal;
border-bottom: 1px dotted #7f7f7f;
overflow: hidden;
}
.flow_sec .step dl dd:nth-last-child(1) {
margin: 0 0 0 0;
padding: 0 0 0 2em;
border-bottom: none;
}
.flow_sec .step dl dd li {
padding: 5px 0 5px 35px;
position: relative;
}
.flow_sec .step dl dd li .num {
width: 20px;
height: 20px;
line-height: 20px;
font-size: 14px;
text-align: center;
color: #ffffff;
background: #95c13d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
position: absolute;
top: 8px;
left: 0;
} .menu_list {
margin: 0 auto 25px auto;
width: 87.5%;
text-align: left;
overflow: hidden;
}
.menu_list li {
margin: 0 0 5px 0;
display: block;
}
.menu_list li a {
padding: 0 10px;
line-height: 30px;
font-size: 12px;
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
}
.menu_list li a .icon {
padding: 0 0 0 15px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_03.png) no-repeat left center;
}
.menu_sec {
margin: 0 auto 15px auto;
width: 87.5%;
line-height: 2.1em;
font-size: 14px;
color: #656565;
overflow: hidden;
}
.menu_sec h3 {
margin: 0 0 25px 0;
padding: 5px;
line-height: 1.2em;
font-size: 16px;
font-weight: normal;
text-align: center;
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.menu_sec .head {
margin: 0 0 0px 0;
padding: 0 0 0 20px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_04.png) no-repeat left 6px;
background-size: 12px auto;
overflow: hidden;
}
.menu_sec .head h4 {
margin: 0 0 5px 0;
line-height: 1.4em;
font-size: 16px;
font-weight: normal;
color: #67950d;
float: none;
display: block;
}
.menu_sec .head .price {
margin: 0 0 15px 0;
padding: 0 5px 0 5px;
line-height: 23px;
font-size: 14px;
font-weight: normal;
color: #67950d;
border: 1px solid #bfbfbf;
float: none;
display: block;
overflow: hidden;
}
.menu_sec .head .price dt {
font-weight: bold;
float: left;
display: inline;
}
.menu_sec .head .price dd {
padding: 0 10px 0 0;
float: left;
display: inline;
}
.menu_sec .list {
margin: 0 0 25px 0;
overflow: hidden;
}
.menu_sec .list ul {
width: 100%;
float: none;
}
.menu_sec .list ul li {
padding: 0 0 0 1em;
position: relative;
}
.menu_sec .list ul li:before {
content: "・";
position: absolute;
top: 0;
left: 0;
}
.menu_sec hr {
margin: 0 0 20px 0;
padding: 0 0 0 0;
width: 100%;
height: 0;
line-height: 0;
border: none;
border-top: 1px dotted #7f7f7f;
background: none;
}
.menu_sec .desc {
margin: 0 0 25px 0;
overflow: hidden;
}
.menu_sec .note {
padding: 0 0 10px 0;
color: #ea4b4b;
}
.menu_sec .info {
margin: 0 0 25px 0;
padding: 10px 0 0 0;
text-align: center;
border: 1px solid #67950d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
}
.menu_sec .info dt {
margin: 0 auto;
padding: 0 10px 5px 10px;
line-height: 1.4em;
font-size: 16px;
border-bottom: 1px solid #666666;
display: inline-block;
}
.menu_sec .info dd {
padding: 10px 10px 10px 10px;
text-align: left;
}
.menu_sec .info dd .note {
padding: 5px 0 0 0;
color: #ea4b4b;
}
.menu_sec .info dd em {
font-weight: bold;
color: #67950d;
}
.menu_sec .step {
margin: 0 0 20px 0;
overflow: hidden;
}
.menu_sec .step li {
padding: 0 0 0 35px;
position: relative;
}
.menu_sec .step li .num {
width: 20px;
height: 20px;
line-height: 20px;
font-size: 14px;
text-align: center;
color: #ffffff;
background: #95c13d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
position: absolute;
top: 8px;
left: 0;
}
.menu_sec .option {
margin: 0 0 15px 0;
padding: 0 10px 5px 10px;
line-height: 1.4em;
font-size: 12px;
border-bottom: 1px solid #666666;
display: inline-block;
} .faq_dl {
margin: 0 auto 25px auto;
width: 87.5%;
overflow: hidden;
}
.faq_dl dt {
padding: 5px 10px 5px 35px;
line-height: 1.4em;
font-size: 16px;
color: #67950d;
background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/icon_q.png) no-repeat 10px 6px;
-webkit-background-size: 16px auto;
-moz-background-size: 16px auto;
background-size: 16px auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
}
.faq_dl dd {
padding: 20px 0 25px 35px;
line-height: 1.6em;
font-size: 13px;
color: #656565;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/icon_a.png) no-repeat 10px 20px;
-webkit-background-size: 16px auto;
-moz-background-size: 16px auto;
background-size: 16px auto;
position: relative;
}
.faq_dl dd:before {
line-height: 0;
display: block;
content: url(//www.acuitsu.com/wp-content/themes/wp/images/icon_03.png);
position: absolute;
top: 0;
left: 17px;
} .voice_sec {
margin: 0 auto 25px auto;
width: 87.5%;
overflow: hidden;
}
.voice_sec .box {
margin: 0 0 20px 0;
color: #656565;
overflow: hidden;
}
.voice_sec hr {
margin: 0 0 20px 0;
padding: 0 0 0 0;
width: 100%;
height: 0;
line-height: 0px;
background: none;
border: none;
border-top: 1px dotted #7f7f7f;
}
.voice_sec .box img {
width: 100%;
height: auto;
display: block;
}
.voice_sec .box .image {
margin: 0 auto 15px auto;
width: 80%;
max-width: 160px;
float: none;
display: block;
}
.voice_sec .box .info {
overflow: hidden;
}
.voice_sec .box .info dt {
margin: 0 0 5px 0;
padding: 0 0 5px 0;
width: 75px;
line-height: 1.2em;
text-align: center;
font-size: 12px;
border-bottom: 1px solid #666666;
overflow: hidden;
}
.voice_sec .box .info dd {
margin: 0 0 0 0;
padding: 0 0 30px 0;
line-height: 1.6em;
font-size: 16px;
overflow: hidden;
}
.voice_sec .box .info dd .update {
margin: 0 0 0 0;
padding: 0 0 0 25px;
line-height: 1.6em;
font-size: 12px;
}
.voice_sec .box .catch {
padding: 0 0 0 0;
clear: both;
}
.voice_sec .box .desc {
padding: 15px 0 0 0;
line-height: 1.6em;
font-size: 14px;
clear: both;
} .access_sec {
overflow: hidden;
}
.access_sec h3 {
padding: 5px;
line-height: 1.4em;
font-size: 10px;
font-weight: normal;
text-align: center;
color: #ffffff;
background: #95c23d;
}
.access_sec iframe {
width: 100%;
height: 390px;
display: block;
}
.access_sec .map {
margin: 0 0 40px 0;
overflow: hidden;
}
.access_sec p {
margin: 0 auto 25px auto;
width: 87.5%;
line-height: 2.1em;
font-size: 14px;
color: #646464;
}
.access_sec .image {
margin: 0 0 25px 0;
overflow: hidden;
}
.access_sec .image img {
width: 50%;
height: auto;
display: block;
float: left;
} .shinkyu_sec {
margin: 0 auto 25px auto;
padding: 0 0 0 0;
width: 87.5%;
overflow: hidden;
}
.shinkyu_sec h3 {
margin: 0 0 25px 0;
padding: 5px;
line-height: 1.2em;
font-size: 16px;
font-weight: normal;
text-align: center;
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.shinkyu_sec h4 {
margin: 0 0 10px 0;
padding: 0;
line-height: 1.2em;
font-size: 16px;
font-weight: normal;
text-align: left;
color: #67950d;
}
.shinkyu_sec img {
width: 100%;
height: auto;
display: block;
}
.shinkyu_sec .fr {
margin: 0 auto 10px auto;
width: 233px;
float: none !important;
display: block;
}
.shinkyu_sec .fl {
margin: 0 auto 10px auto;
width: 165px;
float: none !important;
display: block;
}
.shinkyu_sec p {
margin: 0 0 20px 0;
line-height: 2.1em;
font-size: 14px;
color: #656565;
overflow: hidden;
}
.shinkyu_sec hr {
margin: 0 0 25px 0;
padding: 0 0 0 0;
width: 100%;
height: 0;
line-height: 0;
border: none;
border-top: 1px dotted #7a7a7a;
background: none;
clear: both;
}
.shinkyu_sec .recommend {
margin: 0 0 25px 0;
padding: 10px 10px 15px 10px;
text-align: center;
border: 1px solid #67950d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
clear: both;
overflow: hidden;
}
.shinkyu_sec .recommend dt {
margin: 0 auto;
padding: 0 10px 5px 10px;
font-size: 14px;
color: #656565;
border-bottom: 1px solid #666666;
display: inline-block;
}
.shinkyu_sec .recommend dd {
margin: 0 0 0 0;
padding: 15px 0 0 0;
line-height: 2.1em;
font-size: 14px;
text-align: left;
font-weight: bold;
color: #656565;
}
.shinkyu_sec .recommend dd li {
margin: 0 0 0 0;
padding: 0 0 0 1.5em;
position: relative;
}
.shinkyu_sec .recommend dd li:before {
content: "・";
position: absolute;
top: 0;
left: 0;
} .feature_menu {
margin: 0 auto 25px auto;
padding: 0 0 0 0;
width: 87.5%;
overflow: hidden;
}
.feature_menu li {
padding: 0 0 10px 0;
width: 100%;
float: none;
display: block;
clear: both;
}
.feature_menu li:nth-of-type(2n) {
float: none;
display: block;
clear: inherit;
}
.feature_menu li a {
padding: 5px 15px;
line-height: 1.2em;
font-size: 14px;
font-weight: normal;
text-align: left;
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float: none;
display: block;
}
.feature_menu li:nth-of-type(2n) a {
float: none;
display: block;
}
.feature_menu li a .icon {
padding: 0 0 0 12px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_05.png) no-repeat left center;
display: block;
}
.feature_sec {
margin: 0 auto 25px auto;
padding: 0 0 0 0;
width: 87.5%;
overflow: hidden;
}
.feature_sec .box {
padding: 0 0 15px 0;
overflow: hidden;
}
.feature_sec h3 {
margin: 0 0 25px 0;
padding: 5px;
line-height: 1.2em;
font-size: 16px;
font-weight: normal;
text-align: center;
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.feature_sec h4 {
margin: 0 0 10px 0;
padding: 0;
line-height: 1.2em;
font-size: 16px;
font-weight: normal;
text-align: left;
color: #67950d;
}
.feature_sec h4.icon {
padding: 0 0 0 20px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_06.png) no-repeat left center;
}
.feature_sec img {
width: 100%;
height: auto;
display: block;
}
.feature_sec p {
margin: 0 0 20px 0;
line-height: 2.1em;
font-size: 14px;
color: #656565;
overflow: hidden;
}
.feature_sec em {
line-height: 1.8em;
font-size: 16px;
font-weight: bold;
color: #67950d;
}
.feature_sec hr {
margin: 0 0 25px 0;
padding: 0 0 0 0;
width: 100%;
height: 0;
line-height: 0;
border: none;
border-top: 1px dotted #7a7a7a;
background: none;
clear: both;
}
.feature_sec .fr {
margin: 0 auto 10px auto;
float: none !important;
display: block;
}
.feature_sec .fr2 {
margin: 0 auto 10px auto;
float: none !important;
display: block;
}
.feature_sec .fl {
margin: 0 auto 10px auto;
float: none !important;
display: block;
}
.feature_sec .fl2 {
margin: 0 auto 10px auto;
float: none !important;
display: block;
}
.feature_sec ul {
margin: 0 0 20px 0;
padding: 0 0 0 0;
line-height: 2.1em;
font-size: 14px;
text-align: left;
color: #656565;
overflow: hidden;
}
.feature_sec ul li {
margin: 0 0 0 0;
padding: 0 0 0 1.5em;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
float: none;
display: block;
}
.feature_sec ul li:before {
content: "・";
position: absolute;
top: 0;
left: 0;
}
.feature_sec .recommend {
margin: 0 0 30px 0;
padding: 10px 10px 0 10px;
text-align: center;
border: 1px solid #67950d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
clear: both;
overflow: hidden;
}
.feature_sec .recommend dt {
margin: 0 auto;
padding: 0 10px 5px 10px;
font-size: 14px;
color: #656565;
border-bottom: 1px solid #666666;
display: inline-block;
}
.feature_sec .recommend dd {
margin: 0 0 0 0;
padding: 15px 0 0 0;
}
.feature_sec .recommend dd h5 {
margin: 0 0 0 0;
padding: 0 0 0 1.5em;
line-height: 2.1em;
font-size: 14px;
text-align: left;
font-weight: bold;
color: #656565;
position: relative;
}
.feature_sec .recommend dd h5:before {
content: "・";
position: absolute;
top: 0;
left: 0;
}
.feature_sec .recommend dd p {
text-align: left;
} .paging {
margin: 0 auto;
width: 87.5%;
} .news_list {
margin: 0 auto;
width: 87.5%;
overflow: hidden;
}
.news_list dl {
margin: 0 0 5px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #7f7f7f;
overflow: hidden;
}
.news_list dl dt {
padding: 0 15px 0 0;
line-height: 20px;
font-size: 12px;
color: #9a5c23;
float: left;
display: inline;
}
.news_list dl dd {
padding: 5px 0 0 0;
font-size: 14px;
overflow: hidden;
clear: both;
} .blog_list {
margin: 0 auto;
padding: 0 0 20px 0;
width: 87.5%;
overflow: hidden;
}
.blog_list li {
padding: 0 0 20px 0;
width: 100%;
height: auto;
float: none;
}
.blog_list li a.image {
width: 100%;
height: auto;
display: block;
position: relative;
overflow: hidden;
}
.blog_list li a.image img {
margin: 0 0 0 0;
width: 100%;
height: auto;
position: inherit;
top: inherit;
left: inherit;
}
.blog_list li:nth-of-type(2n) {
float: none;
}
.blog_list li dl {
padding: 10px 0 0 0;
overflow: hidden;
} .single_box {
margin: 0 auto 25px auto;
width: 87.5%;
overflow: hidden;
}
.single_box .head {
margin: 0 0 35px 0;
padding: 0 0 10px 0;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/head_back_01.png) no-repeat 0 bottom;
overflow: hidden;
}
.single_box .head .update {
padding: 0 10px 0 0;
line-height: 20px;
font-size: 12px;
color: #9a5c23;
float: left;
display: inline;
}
.single_box .head .tag {
padding: 0 10px 0 0;
float: left;
display: inline;
}
.single_box .head .tag a {
padding: 0 15px;
height: 20px;
line-height: 20px;
font-size: 12px;
text-align: center;
display: block;
}
.single_box .head .tag a.news {
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.single_box .head .tag a.info {
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.single_box .head .tag a.blog {
color: #9b5d23;
background: #f9fabd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.single_box .head h2 {
padding: 10px 0 0 0;
line-height: 1.4em;
font-size: 20px;
font-weight: normal;
color: #656565;
clear: both;
}
.single_box .image {
margin: 0 0 20px 0;
text-align: center;
}
.single_box .image img {
margin: 0 auto;
max-width: 100%;
height: auto;
display: block;
}
.single_box .desc {
padding: 0 0 20px 0;
line-height: 2.1em;
font-size: 14px;
color: #656565;
overflow: hidden;
}
.single_box .desc img {
max-width: 100%;
height: auto;
}
.single_box .desc p {
margin: 0 0 20px 0;
}
.single_box .article_paging {
padding: 10px 0;
line-height: 1.4em;
font-size: 11px;
border-top: 1px dotted #7f7f7f;
border-bottom: 1px dotted #7f7f7f;
overflow: hidden;
}
.single_box .article_paging a {
color: #67950d;
display: inline-block;
}
.single_box .article_paging .prev a {
padding: 0 0 0 15px;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_07.png) no-repeat left center;
}
.single_box .article_paging .next a {
padding: 0 15px 0 0;
background: url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_08.png) no-repeat right center;
}
.other_article {
margin: 0 auto 25px auto;
width: 87.5%;
overflow: hidden;
}
.other_article h3 {
margin: 0 0 25px 0;
padding: 5px;
line-height: 1.2em;
font-size: 16px;
font-weight: normal;
text-align: center;
color: #67950d;
background: #eef2e2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.other_article ul {
overflow: hidden;
}
.other_article ul li {
margin: 0 0 15px 0;
width: 48%;
float: left;
display: inline;
}
.other_article ul li:nth-of-type(4n) {
margin: 0 0 15px 0;
}
.other_article ul li:nth-of-type(4n+1) {
clear: none;
}
.other_article ul li:nth-of-type(2n) {
float: right;
}
.other_article ul li:nth-of-type(2n+1) {
clear: both;
}
.other_article ul li .image {
margin: 0 0 10px 0;
}
.other_article ul li .image img {
width: 100%;
height: auto;
display: block;
}
.other_article ul li dt {
padding: 0 0 5px 0;
line-height: 1.4em;
font-size: 12px;
color: #9a5c23;
}
.other_article ul li dd {
line-height: 1.5em;
font-size: 14px;
font-weight: bold;
overflow: hidden;
clear: both;
}
.other_article ul li dd a {
color: #656565;
} .contact_box {
margin: 0 auto 25px auto;
width: 87.5%;
line-height: 2.1em;
font-size: 14px;
color: #656565;
}
.contact_box p {
margin: 0 0 20px 0;
}
.contact_box table {
margin: 0 0 30px 0;
width: 100%;
line-height: 2.1em;
font-size: 14px;
color: #656565;
border: 1px solid #67950d;
border-bottom: none;
}
.contact_box table tr th {
padding: 10px;
width: 100%;
background: #eef2e2;
vertical-align: top;
border-bottom: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
}
.contact_box table tr:nth-last-child(1) th {
border-bottom: none;
}
.contact_box table tr th em {
line-height: 2.1em;
font-size: 12px;
font-weight: bold;
color: #e94b4b;
}
.contact_box table tr td {
padding: 10px;
border-bottom: 1px dotted #777777;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
}
.contact_box table tr:nth-last-child(1) td {
border-bottom: 1px solid #67950d;
}
.contact_box table tr td .text01 {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 90%;
max-width: 260px;
height: 33px;
line-height: 33px;
font-size: 14px;
color: #656565;
background: #ffffff;
border: 1px solid #a6a6a6;
}
.contact_box table tr td ul {
overflow: hidden;
}
.contact_box table tr td ul li {
margin: 0 25px 0 0;
float: left;
display: inline;
}
.contact_box table tr td ul li:nth-last-child(1) {
margin: 0 0 0 0;
}
.contact_box table tr td .textarea01 {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 90%;
max-width: 440px;
height: 210px;
line-height: 2.1em;
font-size: 14px;
color: #656565;
background: #ffffff;
border: 1px solid #a6a6a6;
}
.contact_box .btn {
margin: 0 0 30px 0;
width: 100%;
text-align: center;
}
.contact_box .btn .submit {
margin: 0 auto;
padding: 0 0 0 0;
width: 170px;
height: 50px;
line-height: 50px;
font-size: 14px;
color: #67950d;
background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_09.png) no-repeat 95% center;
-webkit-background-size: 8px auto;
-moz-background-size: 8px auto;
background-size: 8px auto;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
}
.mw_wp_form_preview .contact_box .btn .submit {
margin: 0 0 0 0;
width: 49%;
background: #eef2e2 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_09.png) no-repeat 95% center;
-webkit-background-size: 8px auto;
-moz-background-size: 8px auto;
background-size: 8px auto;
float: right;
display: inline;
}
.contact_box .btn .return {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 49%;
height: 50px;
line-height: 50px;
font-size: 14px;
color: #656565;
text-align: center;
background: #ebebe9 url(//www.acuitsu.com/wp-content/themes/wp/images/arrow_10.png) no-repeat 5% center;
-webkit-background-size: 8px auto;
-moz-background-size: 8px auto;
background-size: 8px auto;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
float: left;
display: inline;
}
.contact_box .message {
text-align: center;
line-height: 2.1em;
font-size: 18px;
text-align: center;
}
}
 .mw_wp_form .error {
font-size : 93%;
color : #B70000;
display : block;
} .mw_wp_form .akismet_error {
display: block;
} .mw_wp_form .vertical-item {
display: block;
}
.mw_wp_form .vertical-item + .vertical-item {
margin-top: 5px;
} .mw_wp_form .horizontal-item + .horizontal-item {
margin-left: 10px;
} .mwform-checkbox-field label,
.mwform-radio-field label {
font-weight: normal;
margin-bottom: 0;
}
.mwform-checkbox-field input,
.mwform-radio-field input {
margin-right: 5px;
} .mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
width: 40%;
margin: 0 5px;
} .mw-wp-form-deprecated-message {
background: #fdeeee;
border: 1px solid #f7bdb8;
border-radius: 5px;
color: #af4040;
font-size: 13px;
line-height: 1.6;
margin: 0 0 10px;
padding: 1em;
} .mw_wp_form input[type="file"] {
display: inline-block;
} .mwform-file-delete {
cursor: pointer;
visibility: hidden;
} .mwform-tel-field input[type="text"],
.mwform-zip-field input[type="text"] {
display: inline-block;
width: auto;
}