@charset "UTF-8";/* CSS Document */.clear { clear:both; }h1 {padding: 8px 0 0 0;text-align: center;font-size: 28px;font-weight: bold;color: #666;}h2 {padding: 8px 0 0 0;text-align: center;font-size: 24px;font-weight: bold;color: #666;}h3 {padding: 16px 0 0 0;text-align: center;font-size: 22px;color: #666;}h4 {padding: 14px 0 0 0;/*	text-align: center;*/	font-size: 20px;color: #666;}#contents {clear: both;float: left;width: 100%;}#contents-wrap {width: 1040px;margin: 0 auto;}#sub {width: 208px;float: left;margin: 32px 32px 0 0;}#main {float: right;width: 800px;margin: 32px 0;}#main h2 { }#side_nav {width: 190px; /* メニューの横幅 */padding: 8px;border: solid 1px #534937;background: url(../img/bg_footer01.gif) repeat;}#side_nav h1 {padding: 8px 0;font-size: 16px;text-align: center;color: #534937;}#side_nav li {border-bottom: 1px solid #534937; /* ラインのスタイル */margin-bottom: 4px;font-size: 14px;line-height: 1.2;letter-spacing:-0.1px;}#side_nav li a {display: block;padding: 8px 16px;font-weight: bold;text-decoration: none;color:#0033CC;background: #fff;}#side_nav li a:hover {text-decoration: none;color: #fff;background: #534937;}.table-center { margin:0 auto; }.table-center img {width:100%;text-align:center;}#slide {clear: both;width: 100%;overflow: hidden;padding-top: 32px;line-height: normal;}#slide-wrap {width: 1040px;margin: 0 auto;}.bx-viewport {overflow: visible!important;width: 1072px!important;}.main-container {// 一番外側の枠  overflow: hidden; padding-bottom: 150px; }.slider {list-style: none;margin: 0;padding: 0;}.slider li {width: 1040px!important;margin: 0;padding: 0;}#guide-wrap {width: 100%;padding: 30px 0;}#guide {width: 1040px;margin: 0 auto;}#guide-boxLeft {float:left;width:260px;padding: 18px 10px;background: #fff;border-radius: 16px;}#guide-boxRight {float:right;width: 700px;padding: 18px 10px;background: #fff;border-radius: 16px;}#guide h2 {text-align:left;line-height:30px;margin-bottom:60px;}#guide h3 {text-align:left;line-height:30px;margin-bottom:40px;}#guide p {text-align:left;line-height:30px;margin-bottom:20px;}#guide-boxLeft h4 { font-size:14px; }#guide-boxLeft h2 {text-align:left;margin-top:-30px;}#guide-boxLeft li { line-height:24px; }#menu {width: 100%;padding: 30px 0;border-bottom: dashed 4px #eae4dc;}#menu-wrap {width: 1040px;margin: 0 auto;display: -ms-fbox; /* IE10用 */display: flex;display: -webkit-box;}/*スライドショーの下部の枠*/.menu-box {width: 228px;padding: 18px 10px;background: #fff;border-radius: 16px;margin-right:12px;}.menu-box h2 {text-align: center;font-size: 24px;color: #e9546b;line-height:24px;padding-bottom:10px;}.menu-box li {font-size: 14px;line-height:28px;text-align: center;}.menu-box img { margin-bottom: 8px; }.menu-box:nth-child(1) {  margin-right:;}.menu-box:nth-child(2) {  margin-right:;}.menu-box:nth-child(3) {  margin-right:;}.menu-box:nth-child(4) {  margin-right:;}.menu-btn {margin-top: 8px;text-align: center;}.menu-btn .button:hover {text-decoration: none;background-color: #696;color: #fff;}/*募集情報*/#info-wrap {float: left;width: 100%;padding: 32px 0;}#info-wrap h1 { }#info-wrap h2 {border-top:#F86812 2px solid;border-bottom:#F86812 2px solid;color:#F86812;}#info-nav {width: 1040px;margin: 0 auto;margin-top:10px;margin-bottom:20px;font-size:14px;}#info-nav a:link {color:#0033CC;text-decoration:underline;}#info-kiji-main {width: 980px;margin: 0 auto;border:#333333 1px solid;padding:30px;}#info-kiji-main img {float:left;margin-right:20px;}#info-kiji-main h1 {font-size:22px;text-align:left;}#info-kiji-main p {font-size:14px;line-height:28px;}.info-next { margin-top:20px; }.info-next a:link {color:#0033CC;text-decoration:underline;}.info-kiji {clear: both;width: 1040px;margin: 0 auto;margin-top:40px;margin-bottom:60px;font-size:14px;}.info-kiji img {float:left;margin-right:20px;}.info-kiji h1 {font-size:22px;text-align:left;}.info-kiji p {font-size:14px;line-height:28px;}#top-nb {float: left;width: 100%;padding: 32px 0;border-bottom: dashed 4px #eae4dc;}#top-nb-wrap {width: 1040px;margin: 0 auto;}/*募集記事　個別ページ*/#news-wrap {float: left;width: 100%;padding: 32px 0;}#news {clear: both;width: 1040px;margin: 0 auto;/*	margin-top:40px;*/	margin-bottom:60px;font-size:14px;}#news h1 { }#news p { line-height:28px; }#news-title {font-size: 20px;line-height:26px;margin-top:40px;margin-bottom:20px;padding-bottom:10px;border-bottom:#666 2px solid;}.news-photo {clear: both;width: 1040px;margin: 0 auto;margin-top:20px;margin-bottom:20px;}#news-photo img { margin-right:8px; }.info-back {clear: both;width: 1040px;margin: 0 auto;margin-top:20px;margin-bottom:20px;}.info-back a:link {color:#0033CC;text-decoration:underline;}.news-boxday {clear: both;border: solid 1px #999999;padding-bottom:2%;}.news-boxday h3 {font-size: 22px;color: #333;text-align:left;width:96%;padding-left:4%;}.news-boxday p {font-size:16px;width:96%;padding-left:4%;}.news-boxday a {color:#0033CC;text-decoration:underline;}.news-boxday a:hover {color: #F03;text-decoration:underline;}#access {clear: both;float: left;width: 100%;padding: 32px 0;background-repeat:repeat;}#access a {color:#0033CC;text-decoration:underline;}#access_wrap {width: 1040px;margin: 0 auto;}#map {float: left;width: 655px;padding: 16px;background: #fff;border-radius: 16px;}#map h2 {font-size: 24px;color: #666;}#info {float: right;width: 200px;padding: 16px;background: #fff;border-radius: 16px;font-size:100%;line-height:160%;}#info h2 {font-size: 24px;color: #F86812;}#info dt {float:left;clear:left;}#info a {color:#0033CC;text-decoration:underline;}#info a:hover {color: #F33;text-decoration: none;}/*募集*/#bosyu {margin-top:20px;margin-bottom:40px;}#bosyu img { margin-right:20px; }#bosyu a {color:#0033CC;text-decoration:underline;}.access-btn { margin:0px; text-align:center}.access-btn .button {width:180px;margin-top: 16px;margin-left:-40px;}.text {padding:20px;font-size: 16px;line-height:2.2;}#tenpo {clear:both;width:1040px;padding: 16px 0;margin:0 auto;font-size: 14px;display:block;}#tenpo h1 { margin-bottom:40px; }#tenpo p { text-align:center; }#tenpoPR {clear:both;float:left;width:450px;padding: 16px 0;margin:0 auto;font-size: 14px;display:block;margin-left:50px;}#tenpo h4 {font-size: 22px;font-weight:bold;}#tenpo h5 {float:right;width:444px;padding: 16px 0;margin:0 auto;;font-size: 14px;display:block;margin-right:50px;margin-bottom:60px;}#tenpo table{ margin-right : auto; margin-left : auto}#tenpo table{ width : auto; }#tenpo table td {  width : auto; }.kiji_box {clear:both;width:760px;padding: 16px 0;margin:14px 0px;;font-size: 14px;line-height:160%;display:block;}.kiji_box img {float:left;margin-right:20px;}.kiji_box h4 {font-size:20px;font-weight:bold;}.kiji_box a {color:#3333FF;text-decoration:underline;}.containar {float: left;width: 736px;padding: 32px;background: #fff;border-radius: 16px;}.menu-all {width:736px;padding: 32px;background: #fff;border-radius: 16px;}.menu-all table { margin-bottom:50px; }table {width: auto;border-spacing: 0;font-size:14px;background: #fff;margin:8px 0;}table th {color: #fff;padding: 8px 16px;background: #696;border-top:1px dotted #534937;border-left:1px dotted #fff;border-bottom:1px dotted #fff;line-height: 120%;text-align: center;}table th:first-child { }table th:last-child { border-right:1px dotted #534937; }table tr td {padding: 8px 16px;border-top: 1px dotted #534937;border-bottom: 1px dotted #534937;border-left: 1px dotted #534937;text-align: center;}table tr td:first-child { border-right: 1px dotted #534937; }table tr td:last-child { border-right: 1px dotted #534937; }table tr { background: #fff; }table tr:nth-child(2n+1) { background: #fff; }table tr:last-child td { }table tr:last-child td:first-child { }table tr:last-child td:last-child { }table tr:hover { }table {border-collapse: separate;border-spacing: 0;border-top: 1px solid #999;border-left: 1px solid #999;border-right: 1px solid #999;border-bottom: 1px solid #999;border-radius: 8px;}table tr:first-child td:last-child { border-radius: 0 8px 0 0; }table tr:last-child td:first-child { border-radius: 0 0 0 8px; }table tr:last-child td:last-child { border-radius: 0 0 8px 0; }#menu-price { text-align:center; }#menu-price h4 {margin-top:2em;margin-bottom:1em;}#menu-price p { margin-bottom:1em; }.lympha-therapy { text-align:left; }.lympha-therapy img {float:right;margin-left:10px;}.menu-all h3 { margin-top:20px; }#access_map {padding: 32px;background: #fff;border-radius: 16px;margin-bottom: 32px;}#access_info {padding: 32px;background: #fff;border-radius: 16px;margin-bottom: 32px;}#access_info p img {display:block;margin:0 auto;}.new_box {padding: 32px 0;border-radius: 16px;}#access_map address { margin-top: 16px; }#privacy {padding: 32px;background: #fff;border-radius: 16px;}#privacy dt {font-weight: bold;padding:8px 0 0 0;}#privacy dl {line-height:2.2;letter-spacing: 2px;}#menu_lead {float:left;width: 736px;}#lympa-img { float:right; }#dome-img { float:right; }.ml {float:left;width:368px;}#step {float: left;width:736px;}#step p img {display: block;margin:0 auto;}#menu-price { clear: both; }#kouka p { text-align:center; }.menu-end { clear:both; }.menu-all p {text-align:center;margin-bottom:1em;}.contact_box {padding:0;margin:0;}.contact_box dt {float:left;clear:left;}#contact {width:736px;padding: 32px;background: #fff;border-radius: 16px;text-align:center;}#contact dl {width:480px;display:block;margin:0 auto;}.contact-tel { font-size:36px; }.contact-time { }.contact_box h4 {text-align:left;padding:0 10%;margin-bottom:60px;}section {float:left;width:736px;padding: 32px;margin-bottom: 32px;border-radius: 16px;background: #fff;}#new-yoyaku {float:left;width:736px;}#new-yoyaku h1 {font-size: 32px;text-align: center;}.left-block {width:400px;float:left;}.right-block {float:right;vertical-align:text-top;}.left-block a {text-decoration:underline;color: #e9546b;}.left-block_img {width:320px;float:left;}.right-block_img {width:320px;float:right;}#new-raiten p { margin-bottom:1em; }#new-raiten .left-block_img {width:336px;margin-left:32px;}#new-raiten .right-block_img {width:336px;margin-right:32px;}.shop-time { clear: both; }#chizu-wrap {width: 100%;padding: 30px 0;}#chizu-wrap h1 { }#chizu-wrap h2 {border-top:#F86812 2px solid;border-bottom:#F86812 2px solid;color:#F86812;}#chizu {width: 1040px;margin: 0 auto;}#chizu-boxLeft {float:left;width:260px;padding: 18px 10px;background: #fff;border-radius: 16px;}#chizu-boxLeft ul li p{	font-size:14px;	line-height:20px;}#chizu-boxLeft ul li a{	color:#292F9F;	text-decoration:underline;}#chizu-boxRight {float:right;width: 700px;padding: 18px 10px;background: #fff;border-radius: 16px;text-align:center;}#chizu h2 {text-align:left;line-height:30px;margin-bottom:60px;}#chizu h3 {text-align:left;line-height:30px;margin-bottom:10px;}#chizu h3 a{	color:#1239B3;	text-decoration: underline;}#chizu p {text-align:left;line-height:30px;margin-bottom:20px;}#chizu-map {width: 1040px;margin: 0 auto;}/*▼▽404ページ▽▼*/#sorry { text-align: center; }/*▲△404ページ△▲*//*ここからスマホ表示の設定*/@media only screen and (max-width:540px) {#contents-wrap {width: 100%;margin: 0% auto;}/*▼サブメニュー▼*/#sub {width: 100%;float: none;}/*メイン（コンテンツ全体）*/#main {width: 100%;float: none;margin: 10% auto;}#side_nav {width: 100%; /* メニューの横幅 */padding: 0;}#side_nav h1 { width: 100%; }#side_nav li { display: none; }/*▲サブメニュー▲*//*▼▽テーブル（あとで。。。）▽▼*/.bishour table {width: 100%;font-size: 80%;margin:8px auto;}.bishour table th { padding: 1% 1%; }.bishour table tr td { padding: 1% 1%; }/*▲△テーブル△▲*//*▼スライダー▼*/#slide-wrap {width: 100%!important;height: auto;}.bx-viewport {overflow: hidden!important;width: 100%!important;height: auto;}.main-container { /*一番外側の枠*/overflow: hidden;padding-bottom: 0;}.slider {list-style: none;margin: 0;padding: 0;}.slider li {width: 100%!important;margin: 0;padding: 0;}#guide-wrap {float: none;margin: 0 auto;width: 100%;padding: 0;}#guide { width: 100%; }#guide-boxLeft {float: none;width: 92%;padding: 0;margin: 0 auto 2%;border-radius: 2%;}#guide-boxRight {clear: both;float: none;width: 82%;padding: 5%;border-radius: 2%;margin: 0 auto;}#guide-boxRight p { padding-left: 10%; }#menu { padding: 0; }#menu-wrap {width: 100%;display: block;}.menu-box {float: none;width: 90%;margin: 1% auto;padding: 8px;}.menu-box:nth-child(1) { margin: 10px auto; }.menu-box:nth-child(2) { margin: 10px auto; }.menu-box:nth-child(3) { margin: 10px auto; }.menu-box:nth-child(4) { margin: 10px auto; }.menu-box img { margin-bottom: 8px; }.menu-box h2 {text-align: center;font-size: inherit;}#top-nb {float: none;width: 100%;margin: 0 auto;}#top-nb-wrap { width: 92%; }#news {float: none;width: 90%;padding: 4%;border-radius: 2%;margin: 0 auto;}#news h2 {float: none;text-align: center;margin-right: 0;}#news p { margin-top: 0; }.news-box {max-width: 100%;height: auto;margin: 0 auto;}#access {float: none;width: 100%;padding: 0%;margin:10% auto;}#access_wrap {width: 100%;display: block;margin:10% auto;}#map {float: none;width: 86%;padding: 5%;margin:10% auto;border-radius: 2%;}#map > #map_canvas_03 {max-width: 90%;margin: 0 auto;}#info {clear: both;float: none;width: 90%;padding: 4%;border-radius: 2%;margin: 0 auto;}#info p { padding-left: 10%; }.containar {float: none;width: 84%;padding: 8%;/*background: #fff;	border-radius: 16px;*/}.menu-all {width:84%;padding: 8%;/*background: #fff;	border-radius: 16px;*/}#menu_lead {float: none;width: 100%;}#lympa-img {float: none;max-width: 60%;margin: 0 auto;}#dome-img {float: none;max-width: 60%;margin: 0 auto;}.ml {float: none;width: 80%;padding: 2% 10%;}#step {float: left;width: 100%;}#step p { /*float: left;*/	width: 100%; }.menu-end {clear:both;width: 80%;padding: 2% 10%;}#aisatsu img {width: 100%;height: auto;}.bxslider-block { width: 100% !important; }.bxslider-block li {width: 100% !important;height: auto;/*z-index: -100 !important;*/}.bxslider-block img {z-index: -50;margin: 0 auto;}#bx-pager img {width: 32%;height: auto;margin-bottom:20px;}.kiji_box {width:100%;padding: 16px 0;margin:14px 0px;}#access_map { padding: 5%; }#access_map > #map_canvas_03 {max-width: 100%;margin: 0 auto;}.new_box {padding: 2% 0;margin: 2% 0;}section {width: 84%;padding: 8%;margin-bottom: 8%;border-radius: 16px;background: #fff;}.left-block {width: 90%;height: auto;float: none;margin: 0 auto;}.right-block {width: 60%;float: none;margin: 0 auto;}.left-block_img {width: 41%;padding-left: 4%;}.right-block_img {width: 41%;/*float: none;*/	padding-left: 4%;}#new-raiten { }#new-raiten p {max-width: 80%;margin: 0 auto 2%;}#new-raiten .left-block_img {width:41%;margin-left:4%;}#new-raiten .right-block_img {width:41%;margin-right:4%;}#contact {width: 84%;padding: 8%;}section.contact_box { width: 100%; }#contact dl { width: 100%; }.contact-tel {font-size: 131%;line-height: 1.6;}iframe { width:98%; }#keireki {width:100%;padding-left:0px;margin-bottom:30px;}#guide-boxRight {width:82%;margin-bottom:50px;}#guide-boxLeft p { padding:20px; }#guide-boxLeft h4 { padding:20px; }#guide-boxLeft ul { padding:20px; }#guide-boxLeft h2 { padding:20px; }#map_canvas_03 { margin-bottom:20px; }#chizu-wrap {float: none;margin: 0 auto;width: 100%;padding: 0;}#chizu { width: 100%; }#chizu-boxLeft {float: none;width: 100%;padding: 0;margin: 0 auto 2%;border-radius: 2%;}#chizu-boxRight {clear: both;float: none;width: 82%;padding: 5%;border-radius: 2%;margin: 0 auto;}#chizu-boxRight p { padding-left: 10%; }#contents { width:90%; }#info-kiji-main { width:90%; }.info-kiji { width:90%; }.info-kiji img { width:90%; }.info-next img { width:10%; }.news-photo { width:90%; }#chizu-map { width:90%; }#slide img{float: none;margin: 0 auto; width:94%;padding: 0;}#tenpo { width:94%; }#tenpoPR { width:94%; }#tenpoPR img { width:10%; }#tenpo h5{ width:94%;margin: 0 auto;}#tenpo p { width:90%;margin:0 auto; }#tenpo p img {width:100%;}#logo{	float: none;margin: 0 auto; width:94%;padding: 0;}#header-info{	float: none;margin: 0 auto; width:94%;padding: 0;}#top-banner {width:100%;}#tenpoPR {float: none;width: 92%;padding: 0;margin: 0 auto 2%;border-radius: 2%;}/*▼▽404ページ▽▼*/#sorry img {width: 24%;height: auto;}/*▲△404ページ△▲*/}