@charset "utf-8";
/**
 Fairwind Co. LTD, yk, 2018-11-05 
 */


@font-face {
	font-family: YuGothic M;
	src: local("Yu Gothic Medium");
}
/*
font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
font-family: "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
*/

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 200;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 400;
	src: local('NotoSansJP-Regular.otf'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 900;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype');
}

/*
font-family: 'Noto Sans Japanese', sans-serif;
*/


/*--------------------------------------------------------------
 Reset 
 from ThemeTrust "Create"
--------------------------------------------------------------*/
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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
/*dl, dt, dd, ol, ul, li,*//* c. o. by FW, 2018-11-05 */
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

dl, dt, dd, ol, ul, li {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	outline: 0;
	vertical-align: baseline;
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	-webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}

body,
input,
select,
textarea {
	background: #fff;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 32px;
	line-height: 3.2rem;
}

body {
	background: #fff;
}

/* Make shruken images look good */
body *{
	-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
	backface-visibility: hidden;
}

body .blog *, body .projects *, .rev_slider * {
	-webkit-backface-visibility: visible !important; /* Chrome, Safari, Opera */
	backface-visibility: visible !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.6rem;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: none;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}
#wpadminbar input {
	line-height: 18px;
}
#wpadminbar input.adminbar-button {
	margin: 0 10px;
	background: none;
}

img {
	filter: none;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
}


/* Clearfix ----------- */

/* Some clearfix code from HTML5 Boilerplate */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}


/*--------------------------------------------------------------
 Typography
--------------------------------------------------------------*/
html, body {
	font-size: 62.5%; /* To use an easier rem font size */
	font-family: Futura, -apple-system, BlinkMacSystemFont, 'Noto Sans Japanese', "Helvetica Neue", "Segoe UI", "游ゴシック Medium", "游ゴシック体", YuGothic, "YuGothic M", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

.noto_sans_jp { font-family: 'Source Han Sans', 'Noto Sans Japanese', sans-serif; }

*,
*:after,
*:before {
	-moz-osx-font-smoothing: grayscale; /* firefox font smoothing css */
}

body, 
input, select, textarea {
	color: #181818;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6, .title, .product-title {
	font-weight: 600;
	margin-bottom: 1.0em;
	line-height: 1.3em;
	/*font-family: 'Open Sans', sans-serif;*/
	/*color: #242424;*/
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .post.small h3 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .post.small h3 a:visited {
	/*color: #242424;*/
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .post.small h3 a:hover {
	opacity: .5;
	color: #7f7f7f;
}

h1 { font-size: 2.0em /* FW */; font-weight: bold; }
h2 { font-size: 25px; /* FW */; font-weight: bold; }
h3 { font-size: 1.2em /* FW */; font-weight: bold; }
h4 { font-size: 1.1em; /* FW */; font-weight: bold; }
p, address {
	margin: 0;
	padding-bottom: 16px;
	line-height: 1.6em;
	font-size: 1.7rem;
	font-weight: 400;
}
ul,ol { }
ul { /*list-style: circle;*//* FW */ }
li { padding-bottom: 1.2em; /* 0.9 -> 1.2 FW */ }
.content-area li { /*font-size: .8em;*//* FW */ font-weight: 400; }
b, strong { font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0 1.6em; /* 1.5 -> 1.6 FW */}
address { margin: 0 0 1.6em; /* 1.5 -> 1.6 FW */}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 14px;
	font-size: 1.4rem;
}
big {
	font-size: 125%;
}


/* hyper link */
a { color: #181818; text-decoration: none;}
a:hover { color: #797979; text-decoration: underline;}


/* utility */
/* 背景を薄くする */
.bg-mask {
	height: 100%;
	background: rgba(255,255,255,0.8);
}

/* コンテンツのpadding */
.secpad { padding: 48px 0; }



/* 汎用 */

.rectround_670 { width: 670px; border: 1px solid #181818; border-radius: 5px; margin: 0 auto; background-color: #ffffff; }
.ml64pc { margin-left: 64px; }
.mr12 { margin-right: 12px; }
.mb12 { margin-bottom: 12px; }

.regp { width: 38em; margin: 0 auto; text-align: justify; }
.centp { text-align: center; }

/*--------------------------------------------------------------
 Chouseikan
--------------------------------------------------------------*/

body { background-color: #f9f9f9; }

div#choseikandiv { margin: 0 auto; padding-top: 0; width: 1280px; background-color: #fff; }

div#header_nav_div { width: 192px; float: left; position: fixed; top: 20px; padding-left: 12px; z-index: 100; }
img#choutopmain_smph { display: none; }
#navclosebtn { visibility: hidden; }

h1#chouseikan_title_h1 { margin-bottom: 2em; 
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif; 
font-weight: 600; line-height: 1.25; font-size: 28px; /*text-align: center;*/ }
img#chomainb { display: inline; }
img#chomainw { display: none; }
h1#chouseikan_title_h1 a span { display: none; }

nav#mainnav { width: 100%; margin-left: 18px; }

nav#mainnav ul { margin-left: 0; padding-left: 0; list-style: none; padding-inline-start: 0; }
nav#mainnav ul li { line-height: 1.2; font-size: 18px; font-weight: 600; }
nav#mainnav ul li#navtotop { font-size: 17px; font-weight: 500; }
.uptrib { display: inline; }
.uptriw { display: none; }

div#cont_div { z-index: 1; }
div.i_sectiondiv { /*margin-left: 64px;*/ text-align: center; }
div.o_sectiondiv {  }

footer { width: 100%; min-width: 1280px; background-color: #b6b9cc; text-align: center; }
footer div { width: 1280px; margin: 0 auto; }

/* choutopmain */
div#choutopmain_ph_o { width: 100%; background-image: url(images/cho_bg01.jpg); background-size: cover; }
div#greetingpad { padding: 120px 0 96px; }
div#choutopmain_gr_pad { padding: 32px 0 48px; }
div#greeting { width: 1000px; margin: 0 auto; height: 563px;
	background-image: url(images/choutopmain2@2x.jpg); background-size: cover; 
	background-repeat: no-repeat; background-position: center; }
div#choutopmain { width: 1000px; height: 563px; margin: 0 auto; padding-top: 224px; }
div#choutopmain p { text-align: center; }

div#choutopmain_gr_o {  background-image: url(images/goaisatsu_bg.jpg); background-size: cover; }
div#choutopmain_gr { width: 678px; height: 383px; margin: 0 auto; padding-top: 4px; }
div#choutopmain_gr img#goaisatsu_2 { display: none; }

/* 施術時間, 料金 */
#shinsatudiv { background: url(images/sinsatsu_bg.jpg) no-repeat; background-size: cover; }
p.spec_p { font-size: 25px; }
span.telnumspan { font-size: 25px; }

/* fee */
table#feetbl { width: 70%; margin: 0 auto; padding: 4px 0; border-collapse: separate; border-spacing: 0; font-size: 21px; }
table#feetbl td { width: 34%; text-align: center; }

/* access */
div#access_photos_div { width: 879px; margin: 0 auto; background-color: #ffffff; }
div#access_photos_div img { float: left; }
div#access_photos_div img#bld { margin-bottom: 24px; }
div#map { margin: 0 auto; width: 630px; padding-bottom: 18px; clear: both; position: relative; }

/* rehabilitaion, massage */
#rhbmsg { background: url(images/rehabilitation_bg.jpg) no-repeat; background-size: cover; }
#rhbmsg2 { background: url(images/rehabilitation.png) no-repeat 176px bottom; background-size: 224px auto; }
img#mshikai02 { border: 1px solid #181818; border-radius: 5px; }
.qacont_o { width: 924px; margin: 2.4em auto 1.6em; }
.qacont_o .qacont { border: 1px solid #999999; border-bottom-width: 0!important; background: rgba(255,255,255,0.75); }
.qacont_o .qacont_l { float: left; width: 450px; }
.qacont_o .qacont_r { float: left; width: 450px; margin-left: 24px; }
.qacont_o dl { margin: 0; text-align: left; border-bottom: 1px solid #181818; }
.qacont_o dl dt { float: left; width: 28px; padding: 10px 0 0 10px; font-size: 25px; }
.qacont_o dl dd { padding: 20px 10px 10px 0; font-size: 17px; }
.qacont_o dl dd.qaqdd { font-weight: bold; height: 4.6em; font-size: 17px; padding-top: 28px; line-height: 1.2; }
.qacont_o dl dd.qaqdd img { float: right; margin: 0 0.6em; }
.qacont_o dl dd.qaadd { /*padding-bottom: 1em;*/ padding-top: 28px; height: 192px; }
/*.qa_borderbot { border-bottom: 1px solid #181818; }*/

#qacont_o_1strow { margin-top: 0; }


@media screen and (min-width:720px) {
	#nav-open,
	#nav-drawer input{ display: none; }
}



@media screen and (min-width: 720px) and (max-width: 1280px) {
/*
	.regp { width: auto; margin: 0 3em; text-align: justify; }
	p.textp { margin: 0 3em; }

	div#choseikandiv { width: 100%; }
	footer { min-width: 800px; max-width: 1280px; }
	footer div { width: 100%; margin: 0 auto; }


div#greeting { width: 100%; max-width: 1000px; height: auto; }
div#choutopmain { width: 100%; height: auto; }
div#choutopmain p { padding-bottom: 200px; text-align: center; }
*/





}





@media screen and (max-width: 720px) {

	.regp { width: auto; margin: 0 3em; text-align: justify; }
	p.textp { margin: 0 3em; }

	div#choseikandiv { width: 100%; }
	footer { min-width: 320px; max-width: 720px; }
	footer div { width: 100%; margin: 0 auto; }

	div#header_nav_div { position: absolute; top: 0; width: 100%; height: 60px; padding-left: 0; padding-top: 18px; 
		background-color: #f0f0f0; }
	img#choutopmain_smph { position: absolute; left: 50%; top: 6px; margin-left: /*-13%*/-52px; display: inline; width: /*26%*/ 104px; }

	/* メニュー、ハンバーガーメニュー */
	#nav-drawer { position: relative; padding-left: 30px; }
	.nav-unshown { display: none; }
	/*アイコンのスペース*/
	#nav-open { display: inline-block; width: 30px; height: 22px; vertical-align: middle; }
	/*ハンバーガーアイコンをCSSだけで表現*/
	#nav-open span, #nav-open span:before, #nav-open span:after { position: absolute; height: 3px;/*線の太さ*/ width: 25px;/*長さ*/ border-radius: 3px; background: #555; 
		display: block; content: ''; cursor: pointer; }
	#nav-open span:before { bottom: -8px; }
	#nav-open span:after { bottom: -16px; }
	/*閉じる用の薄黒カバー*/
	#nav-close { display: none; position: fixed; z-index: 99;/*はじめは隠しておく*/
		top: 0; left: 0; width: 100%; height: 100%; background: black; opacity: 0; transition: .3s ease-in-out;/*全体に広がるように*/ }
	/*中身*/
	#nav-content { overflow: auto; position: fixed; top: 0; left: 0; z-index: 9999;/*最前面に*/
		/*width: 90%;*//*右側に隙間を作る（閉じるカバーを表示）*/ 
		width: 100%;
		max-width: 640px;/*最大幅（調整してください）*/ height: 100%;
		background: /*#fff*/#707070/* FW 20181112 */;/*背景色*/
		color: #ffffff/* FW 20181112 */;
		text-align: center; /* FW 20181112 */
		transition: .3s ease-in-out;/*滑らかに表示*/
		-webkit-transform: translateX(-105%);
		transform: translateX(-105%);/*左に隠しておく*/
	}
	/*チェックが入ったらもろもろ表示*/
	#nav-input:checked ~ #nav-close { display: block;/*カバーを表示*/ opacity: .5; }
	#nav-input:checked ~ #nav-content { -webkit-transform: translateX(0%); transform: translateX(0%);/*中身を表示（右へスライド）*/ box-shadow: 6px 0 25px rgba(0,0,0,.15); }

	#navclosebtn { float: right; margin-top: 32px; margin-right: 32px; visibility: visible; }

	#nav-content h1, 
	#nav-content a { color: #ffffff/* FW 20181112 */; }
	h1#chouseikan_title_h1 { margin-top: 72px; margin-bottom: 1.2em; }
	h1#chouseikan_title_h1 a img { /*display: none;*/ }
	/*h1#chouseikan_title_h1 a span { display: inline; }*/
	img#chomainb { display: none; }
	img#chomainw { display: inline; }

	nav#mainnav { margin-left: 0px; }

	nav#mainnav ul li { /*line-height: 1.2; font-size: 18px;*/ font-weight: 500; }
	.uptrib { display: none; }
	.uptriw { display: inline; }

	h2 { font-size: 21px; font-weight: 500; }
	p, address { font-size: 1.4rem; }
	.ml64pc { margin-left: 0; }
	div#choutopmain_ph_o { width: 100%; background-image: none; }
	div#greetingpad { padding: 63px 0 16px; }
	div#choutopmain_gr_pad { padding: 0px 0 8px; }
	div#greeting { /*width: 100%; height: auto; background-image: none!important;*/ display: none; }
	div#greeting p { padding-bottom: 0; }
	div#greeting > p { display: none; /* down arrow */}
	div#choutopmain { width: 100%; height: auto; padding-top: 24px; }
	div#choutopmain img { width: 60%; }
	div#choutopmain_gr_o {  background-image: none; }
	div#choutopmain_gr { width: 100%; height: auto; margin: 0 auto; padding-top: 0; }
	div#choutopmain_gr img#goaisatsu_1 { display: none; }
	div#choutopmain_gr img#goaisatsu_2 { display: inline; width: 90%; }
	span.brspn { display: block; margin: 0: padding: 0; }

	#regarding_o { background-color: #f8f8f8; }
	#regarding img { width: 80%; }
	.rectround_670 { width: 85%; }
	p.spec_p { font-size: 17px; }
	span.telnumspan { font-size: 17px; }
	img#telephone_img { width: 18px; }
	table#feetbl { width: 96%; /*margin: 0 auto; padding: 4px 0; border-collapse: separate; border-spacing: 0;*/ font-size: 17px; }
	#shinsatudiv { background-position: 30% top; }

	div#access_photos_div { width: 100%; }
	div#access_photos_div img { float: none; width: 96%; }
	div#access_photos_div img.mr12 { margin-right: 0; }
	#win { display: none; }
	div#map { margin: 0 auto; width: 100%; padding-bottom: 18px; clear: both; position: relative; }
	div#access_photos_div img { margin-bottom: 8px; }
	div#access_photos_div img#bld { margin-bottom: 8px; }
	div#map img { float: none; width: 98%; }

	/* rehabilitaion, massage */
	#rhbmsg2 { background: url(images/rihabilitation.png) no-repeat 0% bottom; background-size: 36%; }
	p#rhbmsg_text { margin-left: 24%; margin-right: 8%; /*font-size: 14px;*/ }
	.qacont_o dl dt { font-size: 19px; }
	.qacont_o dl dd { font-size: 19px; }
	.qacont_o { width: 100%; margin: 2.4em auto 1.6em; }
	.qacont_o .qacont_l { float: none; width: 92%; margin-left: auto; margin: 0 auto; }
	.qacont_o .qacont_r { float: none; width: 92%; margin-left: auto; margin: 2.4em auto 0; }
	.qacont_o dl dd.qaqdd { font-size: 15px; padding-top: 28px; }
	.qacont_o dl dd.qaadd { /*padding-bottom: 1em;*/font-size: 14px; padding-top: 28px; height: auto; }

	.qacont { margin: 2.4em; }

}


/************************************
 **** コロナウイルス対策 2021-08-26 ****
 #DDF2FD
 #135D7E
 #5FACCE 不透明度 90%
 ************************************/
.measuresdivcontainer { width: 1000px; margin: 0 auto 13px; height: 60px; }
.measuresdiv { margin-left: 0px; height: 60px; background-color:#ddf2fd; padding: 14px 0; position: relative; }
.measuresdiv:hover .measurescontdiv { visibility: visible; opacity: 1; transition: all 300ms 0s ease; }
.measuresdiv_i { margin: 0 30px; height: 32px; border-left: 8px solid #135d7e; padding-top: 2px; padding-left: 0.8em; }
.measuresdiv_i p { color: #135d7e; font-weight: bold; }
.measuresdiv .measurescontdiv { visibility: hidden; opacity: 0; position: absolute; top: 60px; left: 0px; width: 1000px; height: 230px; padding: 36px 8px 8px 52px; 
background-color: /*#5facce*/rgba(105,172,206,0.9); color: #ffffff; z-index: 10; }
.measuresdiv .measurescontdiv .measurescontdiv_l { float: left; width: 340px; }
.measuresdiv .measurescontdiv .measurescontdiv_r { float: left; width: 496px; }
.measuresdiv .measurescontdiv .measurescontdiv_r ul { margin-top: 0; list-style-type: "○ "; }

@media screen and (max-width: 720px) {
	.measuresdivcontainer { width: 100%; }
	.measuresdiv { margin-left: 0; }
	.measuresdiv p { font-size: 17px; font-weight: bold; }
	.measuresdiv .measurescontdiv { padding: 36px 8px; width: 100%; height: 280px; }
	.measuresdiv .measurescontdiv .measurescontdiv_l { float: none; width: 98%; margin: 0 auto; }
	.measuresdiv .measurescontdiv .measurescontdiv_l p { margin-left: 16px; }
	.measuresdiv .measurescontdiv .measurescontdiv_r { float: none; width: 98%; margin: 0 auto; }
}



/********************************************
 **** 「診療について」テキスト変更 2021-11-17 ****
 **** 「脊椎調整」追加
 ********************************************/

p.reg_wide_p { width: 49em; margin: 0 auto; text-align: justify; }
div.sekitsuichousei { background-color: #EAF7FC; }
h2.sekitsuichousei_h2 { color: #133C89; }
.sekitsuichousei_imgdiv { width: 92%; max-width: 670px; margin: 0 auto; }
.sekitsuichousei_imgdiv img { width: 100%; }
.sekitsuichousei_hiddentext { height: 1px; overflow: hidden; }
@media screen and (max-width: 720px) {
	p.reg_wide_p { width: auto; margin: 0 2em 0.6em; text-align: justify; }
	h2.sekitsuichousei_h2 { width: 14em; margin: 0 auto 1em; }
}
