﻿/* CSS Document */
@charset "utf-8";

/*===============================================
画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){
	body {
		width:100%;
		position:relative;
		right:0;
		overflow-x:hidden;
	}

	img{
		max-width: 100%;
		height: auto;
		width /***/:auto;　
	}

	a ,
	a:hover ,
	a:visited {
		text-decoration:none;
	}

	.sp_none{
		display:none;
	}


	/* navi */

	.navi {

	}

	.navi_title a {
		position:fixed; top:0; right:0;
		padding:10px;
		background:#195CE6;
		display:inline-block;
		text-align:center;
		pointer-events:auto;
		z-index:80;
	}

	.navi_title_acc {
	}

	.navi_item_box {
		width:80%;
		height:100%;
		position:fixed; top:0; right:-80%;
		z-index:90;
		text-align:right;
		overflow-y:scroll;
		pointer-events:auto;
	}

	.navi_item a {
		padding:8px 0 8px 35px;
		border-bottom:1px solid #FFF;
		background:#195CE6 url(../images/common/navi/item_bg.png) no-repeat 15px 13px;
		background-size:7px;
		display:block;
		font-size:14px;
		color:#FFF;
		line-height:150%;
		text-align:left;
	}

	.navi_category {
		padding:8px 0 8px 15px;
		border-bottom:1px solid #FFF;
		background:#195CE6;
		background-size:7px;
		display:block;
		font-size:14px;
		color:#FFF;
		line-height:150%;
		text-align:left;
	}

	.navi_under a {
		padding:8px 0 8px 20px;
		border-bottom:1px solid #FFF;
		background:#DDD;
		display:block;
		font-size:14px;
		color:#333;
		line-height:150%;
		text-align:left;
	}

	.navi_nolink {
		padding:8px 0 8px 20px;
		border-bottom:1px solid #FFF;
		background:#DDD;
		display:block;
		font-size:14px;
		color:#333;
		line-height:150%;
		text-align:left;
	}

	.navi_back_btn a {
		padding:8px 0 8px 13px;
		border-bottom:1px solid #FFF;
		background:#195CE6;
		display:block;
		font-size:14px;
		color:#FFF;
		line-height:150%;
		text-align:left;
	}

	.navi_back_btn a img {
		vertical-align:top;
	}

	.bottom_navi {
		padding:5px 0;
	}

	.bottom_navi_home {
		width:33%;
		float:left;
	}

	.bottom_navi_home a {
		padding:5px 0;
		border-right:1px solid #CCC;
		display:block;
		font-size:12px;
		color:#FFF;
		line-height:150%;
		text-align:center;
	}

	.bottom_navi_menu {
		width:34%;
		float:left;
	}

	.bottom_navi_menu a {
		padding:5px 0;
		border-right:1px solid #CCC;
		display:block;
		font-size:14px;
		color:#FFF;
		line-height:150%;
		text-align:center;
	}

	.bottom_navi_top {
		width:33%;
		float:left;
	}

	.bottom_navi_top a {
		padding:5px 0;
		display:block;
		font-size:14px;
		color:#FFF;
		line-height:150%;
		text-align:center;
	}


	/* header */

	.header {
		border-top:5px solid #CDB584;
	}

	.head {
		width:55%;
		height:auto;
		padding:12px 0;
	}

	.header_inner {
		width:100%;
		padding-right:0;
		float:none;
	}

	h1 {
		display:none;
	}

	.logo {
		padding-top:0;
		text-align:center;
	}

	.header_tel_box {
		display:none;
	}

	.header_btn_box {
		display:none;
	}


	/* main_image */

	.main_image_area {
		background:url(../images/main_image/bg.png) no-repeat;
		background-size:100% auto;
		border-top:1px solid #ECE0D4;
		border-bottom:1px solid #ECE0D4;
	}

	.main_image_box {
		width:100%;
		height:auto;
		margin:0 auto;
		position:relative;
	}

	.main_inner{
		width:100%;
		margin:0 auto;
		padding:15vw 0 50px 0;
		box-sizing:border-box;
	}
	.main_title{
		padding:0 2% 10px 20%;
		border-bottom:1px solid #9D2F3D;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:5.5vw;
		line-height:1.2;
		color:#9D2C3D;
		font-weight:bold;
		text-align:center;
	}
	.main_title span{
		font-size:5.5vw;
	}
	.main_sub_title{
		padding:20px 2% 0 20%;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:4vw;
		line-height:1.2;
		color:#333;
		font-weight:bold;
		text-align:center;
	}
	.main_sub_title span{
		font-size:5vw;
	}
	.main_campaign{
		padding:0 2%;
		background:#FFF;
		position:relative;
		z-index:10;
	}
	.main_campaign_inner{
		margin-top:40px;
		padding:15px 14px 13px 14px;
		background:#FFF;
		border:1px solid #9D2F3D;
	}
	.main_campaign .title_box{
		padding:0;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:0;
		text-align:left;
	}
	.main_campaign .title_box .icon{
		min-width:0;
		width:30%;
		background:#9D2C3D;
		border-radius:12px;
		display:inline-block;
		vertical-align:middle;
		box-sizing:border-box;
		font-size:14px;
		line-height:24px;
		color:#FFF;
		text-align:center;
	}
	.main_campaign .title_box .title{
		width:70%;
		margin-left:0;
		padding-left:5%;
		display:inline-block;
		vertical-align:middle;
		box-sizing:border-box;
		font-size:18px;
		line-height:1.2;
		color:#9D2C3D;
		font-weight:bold;
		text-align:left;
	}
	.main_campaign .price_box{
		padding:10px 0 0 10px;
		text-align:left;
	}
	.main_campaign .price_box .price_normal{
		font-size:16px;
		line-height:1.6;
		color:#9D2E3D;
		font-weight:bold;
	}
	.main_campaign .price_box .price_normal span{
		font-size:21px;
	}
	.main_campaign .price_box .price_campaign{
		padding-top:5px;
		font-size:25px;
		line-height:1.4;
		color:#C40000;
		font-weight:bold;
	}
	.main_campaign .price_box .price_campaign span{
		font-size:28px;
		color:#f39c12;
	}
	.main_campaign .price_box .price_campaign strong{
		font-size:34px;
		color:#C40000;
	}
	.main_campaign .price_box .price_text{
		font-size:13px;
		line-height:1.7;
		color:#202020;
	}
	.main_campaign .caiton{
		margin-top:13px;
		padding-top:12px;
		border-top:1px dashed #9D2F3D;
		font-size:13px;
		line-height:1.7;
		color:#333;
		text-align:left;
	}
	.main_campaign .caiton span{
		color:#C40000;
	}

	.main_image {
		text-align:center;
	}

	.main_image_acc {
		width:32%;
		position:absolute; top:0; left:-4%;
	}


	/* wrapper */

	.wrapper {
		padding-bottom:20px;
	}

	.container {
	}

	.contents_box {
		width:100%;
		margin:0 auto;
	}

	.intro_box{
		padding:30px 0 40px 0;
	}
	.intro_box h2{
		padding-top:10vw;
		background:url(../images/h2.png) no-repeat center top;
		background-size:24vw 6vw;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight:600;
		font-size:20px;
		line-height:1.2;
		color:#9D2E3D;
	}
	.intro_box h2 span{
		font-size:22px;
	}
	.intro_title{
		padding:0 10%;
		text-align:center;
	}
	.intro_inner{
		padding-top:25px;
	}
	.intro_thum{
		width:50%;
		margin:0 auto;
		padding:0 20%;
		float:none;
		text-align:center;
	}
	.intro_left{
		width:90%;
		padding:0 5%;
		float:none;
	}
	.intro_list{
		margin-top:5px;
	}
	.intro_list_item{
		padding:15px 5% 7px 12%;
		background:url(../images/intro/list.png) no-repeat center left 2%;
		background-size:8% auto;
		border-bottom:1px dashed #AAA;
		font-size:16px;
		color:#1F1F1F;
		line-height:150%;
		font-weight:bold;
	}
	.intro_text{
		padding:25px 5% 0 5%;
		text-align:center;
	}

	.intro_campaign_list{
		padding:20px 5% 0 5%;
	}
	.intro_campaign_list .intro_list_item{
		width:100%;
		margin-top:5px;
		padding:15px 5% 7px 12%;
		box-sizing:border-box;
	}
	.intro_list_other{
		width:95%;
		margin:15px auto 0 auto;
		font-size:16px;
		color:#1F1F1F;
		line-height:1.5;
		font-weight:bold;
	}
	.intro_campgain_text{
		padding:20px 0 0 0;
		font-size:0;
	}
	.intro_campgain_text > div{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px dashed #ccc;
		font-size:14px;
		line-height: 1.5;
	}
	.intro_campgain_text > div:last-child{
		margin-bottom:0;
		padding-bottom:0;
		border-bottom:none;
	}
	.intro_campaign{
		margin-top:15px;
		padding:10px 10px;
		border:1px solid #9D2F3D;
		box-sizing:border-box;
		font-size:13px;
		line-height:1.5;
		font-weight:bold;
	}
	.intro_campaign span{
		background:linear-gradient(transparent 50%, #FFFFBF 50%);
	}
	.intro_campaign span span{
		font-size:15px;
		color:#C40000;
	}
	.intro_campaign strong{
		font-size:18px;
	}
	.intro_bottom{
		margin-top:0;
		padding:25px 5% 0 5%;
		text-align:center;
	}

	h2 {
		margin:0;
		padding:0;
		text-align:center;
	}

	.reason_box {
	}

	.reason_item {
		border-bottom:1px solid #D7C2B1;
	}

	h2.reason_h2 {
		height:auto;
		padding:25px 10% 0 10%;
		background:none;
	}

	.reason_top_text {
		margin-top:0;
		padding:10px 5% 20px 5%;
		font-size:14px;
		color:#202020;
		line-height:1.5;
		text-align:center;
	}

	.reason_thum {
		width:80%;
		padding:15px 10% 15px 10%;
		float:none;
		text-align:center;
	}

	.reason_box .reason_item:nth-child(2n) .reason_thum {
		width:80%;
		padding:15px 10% 15px 10%;
		float:none;
	}

	.reason_inner {
		width:100%;
		padding:15px 0 0 0;
		float:none;
		text-align:center;
	}

	.reason_box .reason_item:nth-child(2n) .reason_inner {
		width:100%;
		padding:15px 0 0 0;
		float:none;
		text-align:center;

	}

	.reason_title {
		height:55px;
		padding:0 5%;
		text-align:left;
	}

	.reason_box .reason_item:nth-child(4) .reason_title{
		height:75px;
	}

	.reason_title img {
		width:auto;
		height:100%;
	}

	.reason_text {
		padding:15px 5% 0 5%;
		font-size:16px;
		color:#333;
		line-height:150%;
		text-align:left;
	}

	.contact_box {
		display:none;
	}

	.treatment_box {
		padding:30px 0 35px 0;
		position:relative;
	}

	h2.treatment_h2 {
		padding:0 25% 20px 25%;
	}
	.treatment_item{
		padding-bottom:35px;
		border-top:1px solid #707070;
	}
	.treatment_name{
		padding-top:25px;
		font-size:15px;
		color:#A38A58;
		line-height:150%;
		font-weight:bold;
		text-align:center;
	}
	.treatment_text{
		padding:10px 2% 0 2%;
		font-size:13px;
		line-height:1.5;
		text-align:center;
	}
	.treatment_image{
		padding:10px 2% 0 2%;
		text-align:center;
	}
	.treatment_detail{
		padding-top:25px;
	}
	.treatment_detail_inner{
		width:90%;
		padding:0 5%;
		float:none;
	}
	.treatment_detail .treatment_detail_inner:nth-child(2){
		width:90%;
		padding-right:5%;
		padding-top:20px;
	}
	.treatment_detail .treatment_detail_inner:nth-child(3){
		padding-top:20px;
	}
	.treatment_detail .treatment_detail_inner:nth-child(4){
		width:90%;
		padding-top:20px;
	}
	.treatment_detail_inner.wide{
		width:90% !important;
	}
	.treatment_thum{
		padding:0 15%;
		text-align:center;
	}
	.treatment_detail_title{
		padding-top:10px;
		font-size:14px;
		color:#A38A58;
		line-height:150%;
	}
	.treatment_detail_text{
		padding:3px 0 0 0;
		font-size:13px;
		color:#333;
		line-height:150%;
	}
	.treatment_table{
		padding:25px 3% 0 3%;
	}
	.treatment_table table {
		border-collapse:collapse;
		width:100%;
		font-size:13px;
		color:#333;
		line-height:150%;
	}
	.treatment_table table tr,
	.treatment_table table th,
	.treatment_table table td {
		border-collapse:collapse;
		border:1px solid #D4D2B9;
	}
	.treatment_table table th,
	.treatment_table table td {
		padding:10px 10px;
		background:#FFF;
	}
	.treatment_table table td{
		background:#FFF;
		margin:0px;
	}
	.treatment_table table th {
		background-color:#4F4F4F;
		border:none;
		font-size:14px;
		color:#FFF;
		line-height:150%;
		font-weight:bold;
		text-align:left;
	}
	.treatment_table table tr th:nth-child(2){
		width:65%;
		border-left:1px solid #FFF;
	}
	.treatment_table table a {
		color:#0099FF;
	}
	.treatment_table_title{
		font-size:14px;
		font-weight:bold;
	}
	.treatment_exp_box{
		padding:15px 3% 0 3%;
		font-size:0;
		text-align:center;
	}
	.treatment_exp_item{
		width:100%;
		margin-top:10px;
		padding:15px 4%;
		border:1px dashed #777;
		display:inline-block;
		box-sizing:border-box;
	}
	.treatment_exp_box.three .treatment_exp_item{
		width:100%;
		margin-right:0;
		float:none;
	}
	.treatment_exp_box.two .treatment_exp_item{
		width:100%;
		margin-right:20px;
		float:none;
	}
	.treatment_exp_box .treatment_exp_item:last-child{
		margin-right:0;
	}
	.treatment_exp_title{
		font-size:14px;
		color:#A38A58;
		line-height:150%;
		text-align:center;
	}
	.treatment_exp_text{
		padding-top:3px;
		font-size:13px;
		color:#333;
		line-height:150%;
		text-align:center;
	}
	.treatment_exp_box.three .treatment_exp_item .treatment_exp_text{
		text-align:center;
	}

	.compare{
		padding:20px 5% 0 5%;
	}
	.compare_item{
		width:100%;
		float:none;
	}
	.compare .compare_item:last-child{
		padding-top:20px;
		float:none;
	}
	.compare_title{
		padding-top:2px;
		background:#444;
		border-radius:11px;
		font-size:14px;
		color:#FFF;
		line-height:20px;
		font-weight:bold;
		text-align:center;
	}
	.compare_text{
		padding:15px 5% 0 5%;
		font-size:13px;
		color:#333;
		line-height:1.5;
	}

	.demerit_title{
		padding:20px 2% 0 2%;
		font-size:15px;
		line-height:1.5;
		color:#666;
		font-weight:bold;
		text-align:center;
	}
	.demerit_triangle{
		width:50%;
		margin:0 auto;
		padding-top:15px;
		text-align:center;
	}
	.demerit_text{
		padding:15px 2% 0 2%;
		font-size:18px;
		line-height:1.5;
		color:#9D2E3D;
		font-weight:bold;
		text-align:center;
	}


	.about_box {
	}

	.about_item {
		border-bottom:1px solid #D7C2B1;
	}

	.about_thum {
		width:80%;
		padding:15px 10% 15px 10%;
		float:none;
		text-align:center;
	}

	.about_box .about_item:nth-child(2n) .about_thum {
		width:80%;
		padding:15px 10% 15px 10%;
		float:none;
	}

	.about_inner {
		width:100%;
		padding:15px 0 0 0;
		float:none;
		text-align:center;
	}

	.about_box .about_item:nth-child(2n) .about_inner {
		width:100%;
		padding:15px 0 0 0;
		float:none;
		text-align:center;

	}

	.about_title {
		height:45px;
		padding:0 5%;
		text-align:left;
	}

	.about_title img {
		width:auto;
		height:100%;
	}

	.about_text {
		padding:15px 5% 0 5%;
		font-size:16px;
		color:#333;
		line-height:150%;
		text-align:left;
	}

	.staff_box {
		padding-top:25px;
	}

	.staff_title {
		padding:0 37%;
		text-align:center;
	}

	.staff_thum {
		padding:20px 10% 0 10%;
		text-align:center;
	}

	.staff_text {
		padding:25px 2% 0 2%;
		font-size:16px;
		color:#333;
		line-height:150%;
		text-align:center;
	}

	.hospital_box {
		padding:35px 0 5px 0;
	}

	.hospital_title {
		padding:0 20%;
		text-align:center;
	}

	.hospital_thum_box {
		padding-top:20px;
	}

	.hospital_thum {
		width:80%;
		padding:0 10%;
		float:none;
	}

	.map {
		width:80%;
		margin:15px 10% 0 10%;
		float:none;
	}

	.map {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	}

	.map iframe,
	.map object,
	.map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

	.hospital_text {
		padding:20px 3% 0 3%;
		font-size:16px;
		color:#333;
		line-height:150%;
		text-align:center;
	}
	.hospital_text a{
		color:#333;
	}


	.popular{
		padding:30px 0 0 0;
		position:relative;
		z-index:10;
	}
	.popular h2,.about_fotona h2{
		padding-top:10vw;
		background:url(../images/h2.png) no-repeat center top;
		background-size:24vw 6vw;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight:600;
		font-size:24px;
		line-height:1.2;
		color:#9D2E3D;
	}
	.popular h2 span,.about_fotona h2 span{
		font-size:22px;
	}
	.popular .box{
		padding:10px 2% 10px 2%;
		font-size:0;
	}
	.popular .item{
		width:100%;
		display:block;
		vertical-align:top;
		margin-top:15px;
		background:#FFF;
		border:1px solid #9D2E3D;
		box-sizing:border-box;
	}
	.popular .box .item:nth-child(2){
		margin:15px 0 0 0;
	}
	.popular .thum{
	}
	.popular .thum img{
		width:100%;
	}
	.popular .inner{
		min-height:0;
		padding:15px 10px 10px 10px;
	}
	.popular .title{
		font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight:600;
		font-size:20px;
		line-height:1.2;
		color:#9D2E3D;
		text-align:center;
	}
	.popular .subtitle{
		padding-top:8px;
		font-size:18px;
		line-height:1.5;
		color:#333;
		font-weight:bold;
	}
	.popular .subtitle.border{
		margin-top:10px;
		padding-top:10px;
		border-top:1px dashed #CCC;
	}
	.popular .price{
		padding:7px 5px 0 5px;
		font-size:16px;
		line-height:1.5;
		color:#D90000;
		text-decoration:line-through;
	}
	.popular .price span{
		color:#333;
	}
	.popular .arrow{
		padding:0 10%;
		font-size:16px;
		line-height:1.5;
		color:#333;
	}
	.popular .campaign{
		font-size:20px;
		line-height:1.2;
		color:#D80000;
		font-weight:bold;
	}
	.popular .campaign strong{
		font-size:24px;
	}
	.popular .caution{
		padding:5px 2% 0 2%;
		font-size:13px;
		line-height:1.2;
		color:#1F1F1F;
		text-align:right;
	}
	.popular .caution span{
		color:#D80000;
	}


	.about_fotona{
		padding:30px 0 25px 0;
	}
	.about_fotona .box{
		margin-top:0;
		font-size:0;
	}
	.about_fotona .inner{
		width:100%;
		padding:15px 2% 0 2%;
		box-sizing:border-box;
		display:block;
		vertical-align:top;
	}
	.about_fotona .text{
		font-size:16px;
		line-height:1.5;
		color:#333;
	}
	.about_fotona .logo{
		padding:17px 2% 0 65%;
		text-align:right;
	}
	.about_fotona .thum{
		width:100%;
		padding:10px 30% 0 30%;
		box-sizing:border-box;
		display:block;
		vertical-align:top;
		text-align:center;
	}


	.bg_menu{
		background:#FDF9FA;
	}
	.menu{
		padding:10px 2% 30px 2%;
	}
	.menu .item{
		margin-top:20px;
		padding:15px 15px 10px 15px;
		background:#FFF;
		border:1px solid #9D2E3D;
	}
	.menu .title{
		padding-bottom:5px;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight:600;
		font-size:22px;
		line-height:1.2;
		color:#9D2E3D;
	}
	.menu .price{
		font-size:0;
	}
	.menu .normal{
		padding-top:5px;
		display:inline-block;
		vertical-align:middle;
		font-size:18px;
		line-height:1.2;
		color:#D90000;
		font-weight:bold;
		text-decoration:line-through;
	}
	.menu .normal span{
		color:#333;
	}
	.menu .arrow{
		padding:5px 10px 0 10px;
		display:inline-block;
		vertical-align:middle;
		font-size:18px;
		line-height:1.2;
		color:#333;
		font-weight:bold;
	}
	.menu .campaign{
		padding-top:5px;
		display:inline-block;
		vertical-align:middle;
		font-size:20px;
		line-height:1.2;
		color:#D80000;
		font-weight:bold;
	}
	.menu .campaign strong{
		font-size:24px;
	}
	.menu .text{
		padding-top:13px;
		font-size:16px;
		line-height:1.5;
		color:#333;
	}
	.menu .subtitle{
		margin:10px 0 0 -5px;
		padding-top:10px;
		border-top:1px dashed #CCC;
		font-size:18px;
		line-height:1.2;
		color:#333;
		font-weight:bold;
	}


	.fotona{
		margin-bottom:0;
		padding-top:25px;
		position:relative;
		overflow:hidden;
	}
	.fotona .logo{
		padding:0 62% 0 5%;
		text-align:left;
	}
	.fotona .box{
		width:100%;
		padding:0 2%;
		box-sizing:border-box;
	}
	.fotona .item{
		padding:20px 10px 10px 10px;
		border-bottom:1px dashed #CCC;
	}
	.fotona .title{
		font-size:18px;
		line-height:1.2;
		color:#EC3024;
		font-weight:bold;
	}
	.fotona .text{
		padding-top:10px;
		font-size:16px;
		line-height:1.5;
		color:#333;
	}
	.fotona .women{
		display:none;
	}


	.fotona_bottom{
		margin-top:0;
		padding:20px 5% 20px 5%;
		text-align:center;
	}


	/* form */

	.form_area{
		padding-top:0;
	}
	.form_box{
	}
	.form_title{
		padding:3px 25% 0 25%;
		background:url(../images/form/title_bg.png) no-repeat top;
		text-align:center;
	}
	.form_inner{
		padding:30px 5%;
		background:url(../images/form/bg.png) repeat;
	}
	.thanks_text{
		font-size:13px;
		color:#333;
		line-height:150%;
		text-align:center;
	}


	/* footer */

	.footer {
		border-top:40px solid #4F4F4F;
		padding-bottom:70px;
	}

	.foot {
		width:100%;
		margin:0 auto;
		padding:25px 0 20px 0;
	}

	.top_marker {
		display:none;
	}

	.footer_logo {
		padding:0 25%;
		text-align:center;
	}

	.copyright {
		padding-top:20px;
		font-size:10px;
		color:#8A8A7A;
		line-height:150%;
		text-align:center;
	}


	/* bottom_tel */

	.bottom_tel_area {
		width:100%;
		position:fixed; bottom:0; right:0;
		z-index:100;
		display:block;
	}

	.bottom_tel_box {
		padding:4px 3% 2px 3%;
		background:#FFF;
		border:3px solid #CDB584;
	}

	.bottom_tel_inner {
		font-size:0;
	}

	.bottom_tel_left {
		width:61%;
		position:relative;
		display:inline-block;
		vertical-align:middle;
	}

	.bottom_tel_title {
		font-size:10px;
		color:#333;
		line-height:1.3;
		text-align:center;
	}

	.bottom_tel {
		padding-top:5px;
		font-size:0;
		text-align:left;
	}

	.bottom_tel_bg {
		width:15%;
		display:inline-block;
		vertical-align:top;
	}

	.bottom_tel_bg img {
		width:100%;
	}

	.bottom_tel_number {
		width:81%;
		padding:0 2%;
		display:inline-block;
		font-size:16px;
		color:#000;
		line-height:100%;
		font-weight:bold;
		vertical-align:top;
	}

	.bottom_tel_number a {
		color:#000;
		text-decoration:none;
	}

	.bottom_tel_text {
		padding-top:5px;
		font-size:10px;
		color:#333;
		line-height:1.3;
		text-align:center;
	}

	.bottom_tel_btn {
		width:37%;
		margin:-1px 0 0 2%;
		padding-top:0;
		display:inline-block;
		vertical-align:middle;
	}

	.bottom_tel_btn_item {
		padding-top:1px;
	}
}
