@media screen and (min-width:0px) {
	* {
		margin: auto;
		color: #5f647f;
		font-size: 16px;
	}

	ul {
		list-style: none;
	}

	a {
		text-decoration: none;
	}

	body {
		//background:url(../img/paper.jpg);
		font-family: Meiryo;
		//background:red;
	}

	h1.top_img_h1 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	h1 {
		font-size: 34px;
		font-weight: normal;
		margin: 0px 0px 14px 3px;
		padding: 22px 0px;
		color: #d3a89F;
		//background:blue;

	}

	div.section_point_contents h2 {
		font-size: 34px;
		font-weight: normal;
		margin: 0px 0px 14px 3px;
		padding: 22px 0px;
		color: #d3a89F;
		background: none;
	}

	.sp_only {
		display: none;
	}

	.pc_only {
		display: inline;
	}

	h2 {
		padding: 6px 1%;
		margin: 6px 0px;
		width: auto;
		background: #f3eaea;
		color: #a27262;
	}

	.section_access_click {
		cursor: pointer;
	}

	div#wrapper {
		border-top: solid 4px #edd0d0;
		text-align: center;
		padding-top: 12px;
	}

	div#top_menu {
		width: 1080px;
		//	position:fixed;
		background: white;
		//	left:50%;
		//	margin-left:-50%;
		//	margin:auto;
		z-index: 9998;
	}

	header {
		text-align: left;
	}

	header div#top_logo {
		float: left;
		margin-bottom: 10px;
		width: 33%;
	}

	header div#top_logo p {
		font-size: 9px;
		padding: 2px 0px 2px 3px;
	}

	header div#top_logo img {
		width: 80%;
	}

	nav {
		text-align: right;
	}

	div#sp_menu {
		display: none;
	}

	div#sp_close {
		display: none;
	}

	div#nav_list {
		width: 67%;
		display: inline;
		float: right;
	}

	div#nav_list ul {
		text-align: right;
	}

	div#nav_list li {
		font-size: 14px;
		font-weight: bold;
		color: #E3B8AF;
		display: inline-block;
		transition: 0.2s linear;
		padding: 4px 12px 4px 12px;
		margin-top: 12px;
	}

	div#nav_list li:hover {
		cursor: pointer;
		color: #EeBdbF;

	}



	div#section_wrapper {
		text-align: center;
	}

	div#section_top {}

	div#section_top div#section_top_message01 {
		width: 1080px;
		text-align: left;
		background: url(../img/dr03.jpg);
		background-position: center right;
		background-repeat: no-repeat;
		background-size: auto 55%;
		//background-color:red;
		margin-top: 32px;
		margin-bottom: 32px;
	}

	div#section_top div#section_top_message01 div.message01 {
		//background-color:blue;
		width: 90%;
		color: #5B6A83;

		text-align: left;
		margin-left: 10%;
		font-weight: bold;
	}

	div#section_top div#section_top_message01 div.message02 {
		text-align: right;
		//background-color:red;
		margin: 30px 0px 42px 0px;
		padding: 0px;
		width: 100%;
	}

	div#section_top div#section_top_message01 div.message02 img {
		width: 30%;
	}

	div#section_top div#section_top_messaige02 {
		text-align: left;
		margin-left: 4%;
		width: 70%;

		line-height: 30px;
	}

	div#section_top div#section_top_messaige02 a {

		font-weight: bold;
		text-decoration: underline;
	}

	div#section_top div#section_top_messaige02 h1 {

		background: #2d75B6;
		color: #ffffff;
		padding: 2px 12px 2px 12px;
		margin-right: 4%;
		margin-bottom: 10px;
	}

	div#section_top div#section_top_message_top02 {
		//background:red;
		//padding:2px;
		margin: 18px auto;
		width: 1080px;
	}

	div#section_top div#section_top_message_top02 img {
		width: 98%;
	}

	div#section_top div#section_top_message_top02 div#section_top_message_top03 {
		width: 55%;
		float: left;
		text-align: left;
		padding: 0px;
		margin: 0px;
	}

	div#section_top div#section_top_message_top02 div#section_top_message_top03 img {
		width: 92%;
	}

	div#section_top div#section_top_message_top02 div.top10_menu img.top_pc {
		display: block;
	}

	div#section_top div#section_top_message_top02 div.top10_menu img:hover {
		opacity: 0.7;
	}

	div#section_top div#section_top_message_top02 div#section_top_message_top04 {
		width: 39%;
		float: right;
		text-align: left;
		padding: 12px 2%;
		margin: 0px;
	}

	div#section_top div#section_top_message_top02 div#section_top_message_top04 p.tel {
		cursor: pointer;
	}

	div#section_top div#section_top_message_top02 div#section_top_message_top04 p.tel img {
		width: 28px;
		vertical-align: middle;
		margin-right: 6px;
	}

	div#section_top div#section_top_message_top02 div#section_top_message_top04 p.address {
		cursor: pointer;
	}

	div#section_top div#section_top_message_top02 div#section_top_message_top04 img.eigyouzikan {
		width: 88%;
		margin: 2px 0px;
		cursor: pointer;
	}

	div#section_top div#section_top_message_top02 div.margin_bottom {
		margin-bottom: 12px;
	}

	div#section_top div#section_top_message_top02 div.top10_menu {
		float: left;
		width: 18%;
		margin: 1%;
		cursor: pointer;
		display:block;
	}
	div#section_top div#section_top_message_top02 div.top10_menu p.top10_p{
		background:#b3887f;
		display: flex;
		color:white;
	    justify-content: center;
	    align-items: center;
		height:54px;
		border-radius:6px;
		transition: 0.5s;
		font-weight:normal;
		font-size:17px;
	}
	div#section_top div#section_top_message_top02 div.top10_menu p.top10_p:hover{
		opacity:0.6;
	}

	div#section_top div#section_top_message_top02 div.top10_menu img {
		width: 100%;
	}

	div#section_top div#section_top_message_top02 img.pc {
		display: block;
	}

	div#section_top div#section_top_message_top02 img.sp {
		display: none;
	}

	div#new_top_image {
		background: url("../img/top-image/pic02.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		height: 352px;
		/* max-width: 979px; */
		text-align: left;
		padding-left: 30%;
		padding-right: 6%;
		margin-top: 6px;
	}
	
	div#new_top_image h2.title {
		font-size: 35px;
		font-weight: bold;
		text-shadow:
			1px 1px 1px #e0e0e0,
			-1px 1px 1px #e0e0e0,
			1px -1px 1px #e0e0e0,
			-1px -1px 1px #e0e0e0;
		color: #2c2c60;
		background-color: unset;
		padding: 12px 0;
		line-height: 1.2em;
		margin: 0;
	}
	
	div#new_top_image div {
		background-color: rgba(255,255,255,0.7);
		border-radius: 6px;
		box-shadow: 6px 6px 0 0 rgb(0 0 0 / 0.2);
		padding: 0 2%;
		margin: 0 0 12px 12px;
	}
	
	div#new_top_image div p {
		color: black;
		font-size: 25px;
		padding: 4px 0px;
		margin: 0px;
		line-height: 1.2em;
	}	

	div#section_wrapper div.section_hospital_information {
		background: #fee030;
		padding: 32px;
		background: url(../img/uketsuke.jpg);
		background-repeat: no-repeat;
		background-position: center;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_top {
		padding: 52px 32px;
		font-weight: bold;
		color: #303030;
		font-size: 32px;
		//background:red;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link {
		width: 1080px;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link ul {
		text-align: center;
		margin: 40px;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li {
		display: inline-block;
		text-align: left;
		color: #ffffff;
		width: 230px;
		font-size: 18px;
		font-weight: bold;
		background: #ad5556;
		padding: 10px;
		margin: 0px 20px 0px 20px;
		transition: 0.4s linear;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li.border_white {
		border: solid 2px white;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li.price {
		//
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li.price span {

		color: white;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li:hover {
		cursor: pointer;
		background: #6e4a55;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li img {
		width: 32px;
		vertical-align: middle;
		margin: 0px 18px 0px 12px;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li.tel {
		display: inline-block;
		text-align: left;
		color: #ffff00;
		width: 400px;

		font-weight: bold;
		background: none;
		padding: 10px;
		margin: 20px 20px 10px 20px;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link li.tel img {
		width: 100%;
		vertical-align: middle;
		margin: 0px;
	}

	div#section_wrapper div.section_hospital_information div.section_hospital_information_link p {
		font-size: 32px;
		color: #A25356;
		font-weight: bold;
	}

	div#section_funryu_top {
		margin: 36px 0px;
	}

	div#section_funryu_top div.section_funryu_contents {
		width: 1080px;
		text-align: left;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 {
		margin-top: 48px;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div#sp_existing_treatment {
		display: none;
	}

	div#section_funryu_top div.section_funryu_contents h2 {

		font-weight: normal;
		margin: 24px 0px 20px 32px;
		color: #7094ae;
	}

	div#section_funryu_top div.section_funryu_contents p.contents {

		width: 70%;
		float: left;
	}

	div#section_funryu_top div.section_funryu_contents p.contents_full {
		margin-left: 18px;

	}

	div#section_funryu_top div.section_funryu_contents p.contents_full a {

		text-decoration: underline;
		color: #191970;
	}

	div#section_funryu_top div.section_funryu_contents p.contents_full span {
		cursor: pointer;
		text-decoration: underline;

	}


	div#section_funryu_top div.section_funryu_contents p.image {
		float: right;
		width: 28%;
	}

	div#section_funryu_top div.section_funryu_contents p.image img {
		width: 100%;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment {
		margin-top: 24px;
		background: white;
		padding: 6px;
		border: solid 2px #efefef;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment div.funryu_img01 {
		width: 33%;
		float: left;
		text-align: center;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment div.funryu_img01 img {
		width: 92%;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment div.funryu_img01 div.comment {
		margin: 16px;
		text-align: left;

	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment div.aftercomment {

		margin: 16px;
		text-align: left;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment div.aftercomment li {

		margin: 5px 0px;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment div.aftercomment ol {
		list-style: decimal;
		margin: 0px;
	}

	div#section_funryu_top div.section_funryu_contents div.section_funryu_03 div.existing_treatment div.aftercomment p {

		margin: 16px;
	}



	div#section_kurinuki {
		border-top: solid 2px #fdfdfd;
		border-bottom: solid 2px #fdfdfd;
		background: #f0f0ff;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	div#section_kurinuki div.section_kurinuki_contents {
		width: 1080px;
		text-align: left;
	}

	div#section_kurinuki div.section_kurinuki_contents div.comment01_left {
		float: left;

		width: 60%;
		margin-left: 24px;
		margin-right: 24px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.comment01_left span {

		color: #5375a1;
		font-weight: normal;
	}

	div#section_kurinuki div.section_kurinuki_contents div.comment01_left h2 {
		margin: 8px 12px;
		font-weight: bold;

		text-decoration: underline;
	}

	div#section_kurinuki div.section_kurinuki_contents div.comment01_left ul {
		list-style: square;
	}

	div#section_kurinuki div.section_kurinuki_contents div.comment01_left li {
		margin: 6px;

	}

	div#section_kurinuki div.section_kurinuki_contents div.comment01_right {
		float: left;
		width: 35%;
	}

	div#section_kurinuki div.section_kurinuki_contents div.comment01_right img {
		width: 100%;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment {
		background: white;
		margin-top: 24px;
		padding: 6px;
		border: solid 3px #efefef;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment h2 {

		font-weight: normal;
		margin: 12px 0px 20px 32px;
		color: #7094ae;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.funryu_img01 {
		width: 33%;
		float: left;
		text-align: center;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.funryu_img01 img {
		width: 92%;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.funryu_img01 div.comment {
		margin: 16px;
		text-align: left;

	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.aftercomment {

		margin: 16px;
		text-align: left;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.aftercomment li {

		margin: 5px 0px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.aftercomment ol {
		list-style: decimal;
		margin: 0px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.aftercomment p {

		margin: 16px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.before_comment {

		margin: 16px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.before_comment ul {
		list-style: square;
		margin: 2px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.before_comment li {

		margin: 4px 0px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment div.before_comment p {

		margin: 18px 12px;
	}

	div#section_kurinuki div.section_kurinuki_contents div.kurinuki_treatment h3 {

		font-weight: normal;
		margin: 6px 0px 6px 24px;
		color: #7094ae;
	}

	div#section_kurinuki div.section_kurinuki_contents h2 {

		font-weight: normal;
		margin: 12px 0px 20px 32px;
		color: #7094ae;
	}

	div#section_kurinuki div.section_kurinuki_contents div.masui_left {
		margin-left: 24px;
		margin-right: 24px;
		float: left;
		width: 60%;

	}

	div#section_kurinuki div.section_kurinuki_contents div.masui_right {
		float: left;
		width: 30%;
	}

	div#section_kurinuki div.section_kurinuki_contents div.masui_right img {
		width: 85%;
	}






	div#section_access {
		border-top: solid 2px #fdfdfd;
		border-bottom: solid 2px #fdfdfd;
		background: #fefbf2;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	div#section_access div.section_access_contents {
		width: 1080px;
		text-align: left;

	}

	div#section_access div.section_access_contents div.contents_full {

		margin-bottom: 36px;
	}

	div#section_access div.section_access_contents div.contents_full span.clinic {
		background: #8d7576;

		color: white;
		padding: 8px 24px;
		text-align: center;
		border-radius: 8px;
		display: block;
		width: 18%;
		float: left;
		margin: 4px 4px;
	}

	div#section_access div.section_access_contents div.contents_full p {
		font-weight: bold;
		color: #808000;

		margin-top: 22px;
	}

	div#section_access div.section_access_contents div.contents_full img {
		width: 90%;
		margin-left: 24px;
		margin-top: 24px;
	}

	div#section_access div.section_access_googlemap {
		border-top: solid 3px #c0c0d0;
		border-bottom: solid 3px #c0c0d0;
	}


	div#section_qa {}

	div#section_qa div.section_qa_contents {
		width: 1080px;
		text-align: left;
		margin-top: 24px;
	}

	div#section_qa div.section_qa_contents tr {
		margin-top: 22px;
	}

	div#section_qa div.section_qa_contents table {
		margin-left: 12px;
	}

	div#section_qa div.section_qa_contents table tr th {

		text-align: left;
		font-weight: normal;
		color: #b5847e;
	}

	div#section_qa div.section_qa_contents table tr td {

		text-align: left;
		font-weight: normal;
	}

	div#section_qa div.section_qa_contents table tr td.answer a {

		text-decoration: underline;
		color: #33445bd;
		font-weight: bold;
	}

	div#section_qa div.section_qa_contents td.icon {
		width: 50px;
		vertical-align: top;
	}

	div#section_qa div.section_qa_contents td.answer {
		padding-bottom: 24px;
	}

	div#section_qa div.section_qa_contents table img {
		width: 65%;
	}

	div#section_qa div.section_qa_contents ul {
		list-style-type: disc;
		margin-top: 4px;
	}

	div#section_qa div.section_qa_contents li {

		margin-left: 0px;
	}



	div#section_internet_yoyaku {
		background: #ffffff;
		padding-bottom: 0px;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents {
		width: 1080px;
		text-align: left;
		margin-top: 24px;
		background: url(../img/calender.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		padding-top: 30px;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents h1 span {
		color: #90747e;

	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.left {

		float: left;
		width: 48%;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.left p.a {
		padding: 0px;
		margin: 24px 0px 24px 32px;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.left p.a span {
		background: #8d7576;
		//background:#2d75B6;
		padding: 8px;
		color: white;
		font-weight: bold;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.left p.b {
		margin: 24px 0px 24px 0px;
		padding-left: 32px;

		font-weight: bold;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.left p.b a {

		font-weight: bold;
		text-decoration: none;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.right {

		float: left;
		width: 48%;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.right img {}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.bottom {
		padding: 24px;

	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.bottom h2 {
		background: none;
	}

	div#section_internet_yoyaku div.section_internet_yoyaku_contents div.bottom span {

		color: #b06060;
		font-weight: bold;
	}




	div#section_price {
		padding-top: 20px;
		padding-bottom: 28px;
	}

	div#section_price div.section_price_contents {
		width: 1080px;
		text-align: left;
		margin-top: 24px;
	}

	div#section_price div.section_price_contents h2 {

		font-weight: normal;
		margin: 10px 0px 10px 23px;
		text-decoration: underline;
	}


	div#section_price div.section_price_contents p.information_top {

		font-weight: normal;
		margin-left: 12px;
	}

	div#section_price div.section_price_contents table {
		border-spacing: 4px;
		width: 80%;
		border: solid 2px #e0e0e0;
		margin: 20px;
		padding: 8px;
	}

	div#section_price div.section_price_contents table tr {
		border: solid 12px #00ffff;
	}

	div#section_price div.section_price_contents table th.item {
		width: 30%;
		background: #bd9576;
		color: white;
		padding: 14px 24px;
		text-align: left;

	}

	div#section_price div.section_price_contents table th.title {
		background: #0a4596;
		color: white;
		padding: 12px;
		padding-left: 24px;
		text-align: center;
	}

	div#section_price div.section_price_contents table td {
		background: #fef0ff;
		padding: 14px 24px;
	}

	div#section_price div.section_price_contents p.notice {
		padding-left: 30px;
		color: #db7093;
		font-weight: bold;
		margin-bottom: 32px;
	}



	div.section_1080_01 {
		width: 1080px;
		text-align: left;
		margin: 24px auto;
	}

	div.section_1080_02 {
		margin: 0px 12px;
		width: auto;
	}

	div.float_left75 {
		float: left;
		width: 75%;
		//background:#eeeeee;
	}

	div.float_right25 {
		float: right;
		width: 25%;
	}

	div.float_right25 p.vbeam01_p01 {
		width: 85%;
		background: #444454;
		color: white;
	}

	div.float_right25 img {
		width: 85%;
		height: auto;
	}

	.text-align_center {
		text-align: center;
	}

	div.section_full {
		background: #eeeeee;
		padding-top: 44px;
		padding-bottom: 44px;

	}

	div.float_left33 {
		float: left;
		width: 31.3%;
		margin: 0 1%;
		text-align: center;
	}

	div.float_left33 img {
		margin: 16px 0;
		width: 85%;
	}

	div.float_left33 span {
		color: #ee3050;
		font-weight: bold;
	}



	div#vbeam02 p.vbeam02_p01 img {
		width: 85%;
		margin: 20px 0px;
	}

	dl.vbeam02_dl01 {
		margin: 20px 0px;
	}

	dl.vbeam02_dl01 dt {
		float: left;
		width: 20%;
		text-align: center;
		border-top: solid 2px #cccccc;
		padding: 12px 0px;
		font-weight: bold;
	}

	dl.vbeam02_dl01 dd {
		padding: 12px 0px;
		float: left;
		width: 80%;
		border-top: solid 2px #cccccc;
	}

	div.vbeam02_div01 {
		width: 98%;
	}

	div.vbeam02_div01 hr {
		border-top: solid 2px #cccccc;
		margin-bottom: 40px;
	}

	div.vbeam02_graph {}

	div.vbeam02_graph img {
		width: 75%;
	}

	div.vbeam02_graph img.zisseki_table {
		display: none;
	}

	div.vbeam02_graph p.title_p {
		margin: 12px;
	}

	div.vbeam02_graph p.link_p {
		margin: 12px;
		padding: 6px 12px;
	}

	div.vbeam02_graph p.link_p span:hover {
		opacity: 0.6;
		cursor: pointer;
	}

	div.vbeam02_graph p.link_p span {
		background: red;
		padding: 6px 12px;
		border-radius: 5px;
		background: #444454;
		color: white;
	}

	div.vbeam02_div02 h3 {
		margin: 30px 10px 10px 15px;
		text-decoration: underline;
		font-size: 18px;
	}

	div.vbeam02_div02 {
		margin-left: 12px;
		width: 65%;
		text-align: left;
		float: left;
	}

	div.vbeam02_div02 table {
		width: 100%;
		border-spacing: 0;
	}

	div.vbeam02_div02 table tr th {
		text-align: left;
		padding: 12px;
		border-right: solid 2px #ffffff;
		background: #e3b8af;
	}

	div.vbeam02_div02 table tr td {
		text-align: left;
		padding: 12px;
		border-bottom: solid 2px #e3b8af;
	}


	div.vbeam02_div02_right {
		float: left;
		width: 33%;
		text-align: center;

	}

	div.vbeam02_div02_right img {
		width: 85%;
		margin-top: 40;
		margin-bottom: 40;
	}

	p.vbeam02_div02_p_warning {
		color: #ff3222;
		font-weight: bold;
		margin-top: 12px;
		margin-bottom: 32px;
	}












	div#section_zisseki div.section_zisseki_contents {
		width: 1080px;
		text-align: left;
		margin: 12px auto;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 {
		margin: 0px 18px;

	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 p.notice {
		padding-left: 13px;
		margin: 12px 0px;

	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 p.notice span {
		text-decoration: underline;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 {
		padding-left: 12px;
		margin-bottom: 14px;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 h2 {
		color: #333373;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 img {
		width: 52%;
		margin: 8px 0px;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 p.add_table {
		text-decoration: underline;
		color: #08298A;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 p.add_table:hover {
		cursor: pointer;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 img.section_zisseki_table {
		display: none;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 img.left {
		width: 48%;
	}

	div#section_zisseki div.section_zisseki_contents div.section_zisseki_01 div.section_zisseki_02 img.right {
		width: 48%;
	}




	div#section_contactus {
		background: #ffffff;
	}

	div#section_contactus div.section_contactus_contents {
		width: 1080px;
		text-align: left;
	}

	div#section_contactus div.section_contactus_contents p.notice01 {

		font-weight: bold;
		margin-left: 20px;
	}

	div#section_contactus div.section_contactus_contents ul {
		list-style-type: square;
		margin-top: 18px;

	}

	div#section_contactus div.section_contactus_contents ul li {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	div#section_contactus div.section_contactus_contents ul li span {

		color: #b06060;
	}

	div#section_contactus div.section_contactus_contents div.section_contactus_formdiv {
		width: 80%;
		float: left;
	}

	div#section_contactus div.section_contactus_contents table {
		width: 100%;
		border-spacing: 0px;
		margin-left: 20px;
	}

	div#section_contactus div.section_contactus_contents td {
		border-bottom: solid 4px #e0e0e0;
	}

	div#section_contactus div.section_contactus_contents td.title {
		background: white;
		text-align: center;
		width: 20%;

		font-weight: bold;
		padding: 14px;
	}

	div#section_contactus div.section_contactus_contents td.hissu {
		width: 10%;
		background: white;
		text-align: center;
	}

	div#section_contactus div.section_contactus_contents td.hissu span {
		background: #ff4343;
		color: white;
		text-align: center;
		font-weight: bold;
		padding: 4px 8px 4px 8px;
		font-size: 10px;
	}

	div#section_contactus div.section_contactus_contents td.mailvalue {
		padding: 24px;
	}

	div#section_contactus div.section_contactus_contents form input {
		background: white;
		width: 70%;
		padding: 4px;

		border: 2px #c0c0c0 double;
	}

	div#section_contactus div.section_contactus_contents form textarea {
		background: white;
		width: 95%;
		padding: 4px;
		border: 2px #c0c0c0 double;

	}

	div#section_contactus div.section_contactus_contents div.send_button_div {
		background: white;
		text-align: center;
		padding: 50px;
		margin-left: 20px;
	}

	div#section_contactus div.section_contactus_contents div.send_button_div button {

		padding: 12px 24px 12px 24px;
		font-weight: none;
		width: 45%;
	}

	div#section_contactus div.section_contactus_contents div.https_notice {
		text-align: center;

		color: red;
		margin-bottom: 12px;
	}


	div#section_point {
		background: #fefbda;
		padding-top: 32px;
		padding-bottom: 32px;
	}

	div#section_point div.section_point_contents {
		width: 1080px;
		text-align: left;
		//background:blue;
		margin-bottom:64px;
	}

	div#section_point div.section_point_contents div.point_div {
		width: 33%;
		text-align: center;
		float: left;
		margin: 18px 0px 18px 0px;
		height: 280px;
	}

	div#section_point div.section_point_contents div.point_div img {
		width: 40%;
	}

	div#section_point div.section_point_contents div.point_div p.title {
		margin: 8px 0px 8px 0px;
		font-weight: bold;

		color: #8b4513;
	}

	div#section_point div.section_point_contents div.point_div p.comment {
		text-align: left;
		padding: 14px 12px 14px 12px;

	}

	div#section_point div.section_point_contents div.point_div p.comment a {

		text-decoration: underline;
		color: #556b2f;
		font-weight: normal;
	}

	p.comment span.underline {
		text-decoration: underline;
	}




	div#section_introduce div.section_introduce_contents {
		width: 1080px;
		text-align: left;
		padding-top: 32px;
		padding-bottom: 32px;
	}

	div#section_introduce div.section_introduce_contents div.top_img {
		margin: 24px 0px 24px 24px;
	}

	div#section_introduce div.section_introduce_contents div.top_img img {
		width: 68%;
	}

	div#section_introduce div.section_introduce_contents div.career h2 {}

	div#section_introduce div.section_introduce_contents div.career h3 {
		margin-left: 24px;
		font-size: 22px;
		font-weight: normal;
		color: #90a4fe;
	}

	div#section_introduce div.section_introduce_contents div.career p.comment {
		margin-top: 12px;
		margin-left: 18px;

		font-weight: normal;
	}

	div#section_introduce div.section_introduce_contents div.career p.comment span.url_pc {

		color: #825364;
		margin: 0px;
	}

	div#section_introduce div.section_introduce_contents div.career p.comment span.url_sp {

		color: #825364;
		font-weight: bold;
		display: none;
		line-height: 36px;
	}

	div#section_introduce div.section_introduce_contents div.career p.comment u {}

	div#section_introduce div.section_introduce_contents div.career p.hijoukin {
		margin-top: 12px;
		margin-bottom: 12px;
		margin-left: 32px;

		font-weight: normal;
		color: #808050;
	}

	div#section_introduce div.section_introduce_contents div.career a {
		text-decoration: underline;

	}

	div#section_introduce div.section_introduce_contents div.career table {
		border-spacing: 0px;
		margin-left: 28px;
		margin-bottom: 32px;
		margin-top: 18px;
	}

	div#section_introduce div.section_introduce_contents div.career table tr td {
		padding: 12px 24px 12px 24px;

		border-bottom: solid 2px #eaedf7;
		border-spacing: 0px;
	}

	div#section_introduce div.section_introduce_contents div.career div.paper {}

	div#section_introduce div.section_introduce_contents div.career div.paper h2#display_list {

		text-decoration: underline;
		font-weight: bold;
	}

	div#section_introduce div.section_introduce_contents div.career div.paper div.paper_list {
		display: none;
		//	background:blue;
		padding: 2%;
	}

	div#section_introduce div.section_introduce_contents div.career div.paper div.paper_list ol {
		padding: 24px;
	}

	div#section_introduce div.section_introduce_contents div.section_introduce_link {
		margin: 0px;
	}

	div#section_introduce div.section_introduce_contents div.section_introduce_link div.link01 {
		float: left;
		width: 25%;
		margin: 20px;
	}

	div#section_introduce div.section_introduce_contents div.section_introduce_link div.link01 img {
		width: 100%;
	}

	div#section_introduce div.section_introduce_contents div.section_introduce_link div.link01 img {
		width: 100%;
	}






	div#section_eigyouzikan div.section_eigyouzikan_contents {
		width: 1080px;
		text-align: left;
		padding-top: 32px;
		padding-bottom: 12px;
	}

	div#section_eigyouzikan div.section_eigyouzikan_contents ul {
		list-style-type: square;
		margin-left: 16px;
		margin-bottom: 24px;
	}

	div#section_eigyouzikan div.section_eigyouzikan_contents li {

		margin-top: 8px;
		margin-bottom: 8px;

	}

	div#section_eigyouzikan div.section_eigyouzikan_contents li span {

		color: red;
	}

	div#section_eigyouzikan div.section_eigyouzikan_contents table {
		border-spacing: 3px;
		margin-left: 24px;
	}

	div#section_eigyouzikan div.section_eigyouzikan_contents table th {
		background: #00608d;
		padding: 12px 24px;
		color: white;
		font-weight: normal;

		text-align: center;
	}

	div#section_eigyouzikan div.section_eigyouzikan_contents table td {
		background: #bbdbf3;
		padding: 12px 24px;
		font-weight: normal;

		text-align: center;
	}

	div#section_eigyouzikan_calender {
		width: 1080px;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	div#section_eigyouzikan_calender div#calender_main {
		//	background:red;
		width: 60%;
		margin-left: 26px;
	}

	div#section_eigyouzikan_calender div#calender_main div#calender_title {}

	div#section_eigyouzikan_calender div#calender_main div#calender_title img {
		vertical-align: middle;
		width: 18%;
	}

	div#section_eigyouzikan_calender div#calender_main div#calender_title ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	div#section_eigyouzikan_calender div#calender_main div#calender_title li {
		display: inline;
		margin: 4px 18px;

		font-weight: bold;
	}

	div#section_eigyouzikan_calender div#calender_main div#calender_title li:hover {
		cursor: pointer;
	}

	div#section_eigyouzikan_calender table {
		width: 100%;
		margin-top: 12px;
	}

	div#section_eigyouzikan_calender table.example {
		width: 36%;
		margin-top: 12px;
		margin-left: 30px;
		border-spacing: 20px 20px;
	}

	div#section_eigyouzikan_calender table tr th.sun {
		color: red;
	}

	div#section_eigyouzikan_calender table tr th.sat {
		color: blue;
	}

	div#section_eigyouzikan_calender table tr th {
		background: #606060;
		color: white;
		padding: 14px 0px;

	}

	div#section_eigyouzikan_calender table tr td.weekend_open {
		border: solid 2px #00608d;
		background: #00608d;
		color: white;
	}

	div#section_eigyouzikan_calender table tr td.open {
		border: solid 2px #00608d;
		background: #00608d;
		color: white;
	}

	div#section_eigyouzikan_calender table tr td {
		background: white;
		padding: 14px 0px;
		text-align: center;
		border: solid 1px gray;
	}



	footer {
		margin-top: 12px;
		padding: 24px 0px 24px 0px;
		background: #f3edea;
	}




	div#return_top {
		position: fixed;
		bottom: 30;
		right: 20;
		padding: 12px;
		font-weight: bold;
		z-index: 9999;
		width: 100px;
		display: none;
	}

	div#return_top img {
		opacity: 0.8;
		transition: 0.4s linear;
		width: 75%;
	}

	div#return_top img:hover {
		opacity: 1;
		cursor: pointer;
	}

	div#return_top a {
		color: white;
		font-weight: bold;
	}





	div.float_clear {
		clear: both;
	}


	p.yoyaku_p {
		margin: 12px 0px;
	}

	p.yoyaku_p a {
		margin: 12px 0px;
		text-decoration: underline;
	}

	div.testhtml {
		background: red;
		height: 200px;
		width: 230;
		vertical-align: middle;
		display: table-cell;
		text-align: center;
	}


	div.zihiryoukin {
		padding-left: 22px;
		font-weight: bold;
	}

	div.zihiryoukin a {
		text-decoration: underline;
	}

	.vb_inner {
		width: 980px;
	}

	.vb_inner p {
		line-height: 1.8em;
	}

	.prima_history img {
		width: 100%;
	}

	.vb-prima_explanation_read p {
		text-align: left;
	}

	/*---------- Vビームプリマ共通見出し ----------*/
	.vb-prima_headline h1 {
		color: #785381;
		position: relative;
		padding: 0;
		margin-bottom: 30px;
		font-size: 1.5em;
	}

	.vb-prima_headline h1:before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: -5px;
		display: inline-block;
		width: 250px;
		height: 2px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #785381;
	}

	/*---------- Vビームプリマ横並び ----------*/
	.vb-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.vb-prima_feature_inner_box {
		width: 48%;
		margin-top: 0;
	}

	.vb-prima_feature_inner_box img {
		max-width: 320px;
	}

	.vb-prima_downtime_innner {
		text-align: left;
	}

	.vb-prima_downtime_innner_box h2 {
		background-color: transparent;
		border-bottom: solid 2px #ac89b5;
	}

	.vb-prima_downtime {
		background-color: F8f8f8;
		padding: 30px 0;
	}

	.vb-prima_hoken_caution {
		margin-top: 20px;
	}

	.vb-prima_hoken_caution p {
		text-align: left;
		color: #cf2e2e;
		font-size: 0.9em;
	}

	.vb-prima_hoken_box th {
		background-color: #F7F5F5;
	}

	.vb-prima_operation_innner {
		text-align: left;
		background-color: #FFF;
		padding: 30px 0;
	}

	.vb-prima_operation_innner_box h2 {
		background-color: transparent;
		border-bottom: solid 2px #ac89b5;
	}

	.vb-prima_operation {
		background-color: F8f8f8;
		padding: 30px 0;
	}

	.vp-prima_operation_caution {
		margin-top: 20px;
	}

	.vp-prima_operation_caution p {
		text-align: left;
		color: #cf2e2e;
		font-size: 0.9em;
	}

	.vb_result_since img {
		width: 5%;
	}

	.vb_result_since {
		background-color: #fff4f4;
		padding: 50px;
	}

	.vb_result_since p span {
		font-size: 2em;
		background: linear-gradient(transparent 70%, #fbc8cc 0%);
	}

	.vb_qa_content p {
		text-align: left;
	}

	.vb_q p {
		margin-bottom: 15px;
	}

	.vb_q span {
		background: linear-gradient(transparent 70%, #fbc8cc 0%);
	}

	.vb_a p {
		background-color: #FFF;
		border-radius: 10px;
		padding: 20px;
	}

	.vb_qa_content {
		margin-bottom: 15px;
	}

	.vb_result_chart h2 {
		background-color: transparent;
	}

	.vb_price_graph table {
		width: 100%;
		table-layout: fixed;
	}

	.vp_price_kochira {
		padding: 20px 0;
	}

	.vp_price_kochira p {
		text-align: left;
	}

	.vp_price_kochira a {
		color: teal;
		text-decoration: underline;
	}

	.vb-prima_symptoms {
		background-color: #f7f2f2;
		padding: 10px;
	}

	.vb-prima_symptoms_inner.vb-flex {
		padding-bottom: 30px;
	}

	.vb-prima_symptoms_inner_box {
		width: 320px;
	}

	.vb-prima_feature_inner_box h2 {
		background-color: transparent;
		text-align: left;
		color: #FFF;
		background-color: #6d376c;
		padding: 10px;
	}

	.vb-prima_feature_inner_box {
		margin-top: 20px;
	}

	.vb_inner {
		padding: 20px;
	}

	.vb-prima_downtime_innner {
		background-color: #FFFFFF;
		padding: 30px 0;
	}

	.vb-prima_downtime_innner_box {
		width: 800px;
	}

	.vb-prima_operation_innner_box {
		max-width: 800px;
	}

	.vb_result_chart > * {
		display: inline-block;
		margin: 6px 0 0 0;
		width: 90%;
	}

	.vb_qa {
		background-color: #F8f8f8;
		padding: 30px 0;
	}

	.vb_price_graph th {
		background-color: #F7F5F5;
	}

	.vb-prima_main {
		height: 500px;
		background: url(../img/prima_main_bg.jpeg);
		background-size: cover;
	}

	.vb-prima_main_inner {
		width: 960px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.vb-prima_main_inner_left {
	width: 33%;
}

.vb-prima_main_inner_left img {
	max-width: 100%;
}

.vb-prima_main_inner_right {
	width: 50%;
}

.vb-prima_main_inner_right img {
	max-width: 100%;
}

.vb-prima_main_sp {
	display: none;
}
