﻿@charset "utf-8";
/* CSS Document */
/*----- common -----*/
a {
	text-decoration:none;
}
.inner {
	text-align:left;
	width: 980px;
	margin:0 auto;
}
.inner * {
	font-size:1.142rem;
	line-height:1.6;
}
.center {
	text-align: center;
}
.img {
	margin-top:30px;
}
@media (max-device-width:1000px){
.inner {
	width: 100%;
}
.inner * {
	font-size:1rem;
	line-height:1.4;
}
.img img {
	width:90%;
}
}

/*----- offer_btn_side -----*/
.offer_btn_side {
	position: absolute;
	margin-top:50px;
	right: 0;
	z-index: 9999;
}
.offer_btn_side.fixed {
	position: fixed;
	top: 0px;
	right: 0;
}
@media (max-device-width:1000px){
}




/*----- box_mv -----*/
.box_mv {
	background: url(/varix/images/bg-mv.png);
	padding:60px 0;
}
.box_mv .inner {
	background: #FFF;
	padding:60px;
	box-sizing:border-box;
}
.box_mv rt {
	font-size:0.3em;
	font-size:9px;
}
.box_mv h1 {
	color: #d35252;
	font-size:3.14rem;
}
.box_mv ul {
	list-style:none;
	margin-left:200px;
	margin-top:10px;
}
.box_mv ul li a {
	font-size:1.28rem;
	display:inline-block;
    text-indent: -1.5em;
    margin-left: 1.5em;
	margin-top:10px;
	margin-bottom:0px;
	line-height:2;
}
.box_mv ul li:nth-of-type(2) a {
	margin-top:3px;
}
.box_mv ul li a:hover {
	text-decoration:underline;
}
@media (max-device-width:1000px){
.box_mv .inner {
	width:90%;
	padding:60px;
	box-sizing:border-box;
}
.box_mv rt {
	font-size:0.6em;
}

.box_mv h1 {
	color: #d35252;
	font-size:1.6rem;
	text-align:center;
}
.box_mv ul {
	margin-left:0;
}
.box_mv ul li a {
	font-size:1.1rem;
	display:inline-block;
	margin-top:8px;
	margin-bottom:1em;
	margin-left:1.8em;
	text-indent:-1.6em;
	line-height:1.4;
}
.box_mv ul li a:hover {
	text-decoration:underline;
}
}


/*----- box_cont common -----*/
.box_cont {
	padding:50px 0;
}
.box_cont .number {
	color: #d35252;
	font-family:Arial, Helvetica, sans-serif;
	font-size:3.5rem;
	font-style:italic;
	position:relative;
	padding-bottom:30px;
}
.box_cont .number:before {
	content:"";
	display:block;
	background:#d35252;
	height:1px;
	width:calc(50% - 0.8em);
	position:absolute;
	top:0.5em;
	z-index:1;
}
.box_cont .number:after {
	content:"";
	display:block;
	background:#d35252;
	height:1px;
	width:calc(50% - 0.8em);
	position:absolute;
	top:0.5em;
	right:0;
	z-index:1;
}
@media (max-device-width:1000px){
.box_cont .number {
	font-size:2.5rem;
}
}


.box_cont h2 {
	font-size:2.28rem;
	text-align:center;
}
.box_cont h2 ruby {
	font-size:2.28rem;
}
.box_cont h2 rt {
	font-size:0.45em;
}
@media (max-device-width:1000px){
.box_cont h2 {
	font-size:1.4rem;
	width:96%;
	margin-left:auto;
	margin-right:auto;
}
.box_cont h2 ruby {
	font-size:1.4rem;
}
.box_cont h2 rt {
	font-size:0.45em;
}
}



.box_cont h3 {
	text-align:center;
	margin-top:120px;
}
.box_cont h2 + h3 {
	margin-top:60px;
}
.box_cont h3 span {
	font-size:1.7rem;
	color: #d35252;
	border-bottom:#d35252 solid  3px;
	display:inline-block;
}
.box_cont p.txt {
	width:760px;
	margin:30px auto 0;
}
.box_cont p.txt + p.txt {
	margin-top:1em;
}
.box_cont .advantage {
	border:#f7dcdc solid 4px;
	background:#fff;
	width:760px;
	margin:30px auto 0;
	padding:20px;
	box-sizing:border-box;
}
.box_cont .advantage p {
	font-size:1.42rem;
	text-align:center;
	color: #d35252;
}
@media (max-device-width:1000px){
.box_cont h3 {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.box_cont h3 span {
	font-size:1.25rem;
}
.box_cont p.txt {
	width:90%;
}
.box_cont .advantage {
	width:90%;
}
.box_cont .advantage p {
	font-size:1rem;
}
}

/*----- box_cont no1 -----*/
#no1.box_cont ul.symptom{
	overflow:hidden;
	width:800px;
	margin:50px auto 0;
}
#no1.box_cont ul.symptom li{
	float: left;
	margin: 0 20px 20px;
	list-style: none;
}
#no1.box_cont .symptom_txt {
	width:760px;
	margin:20px auto 0;
}
@media (max-device-width:1000px){
#no1.box_cont ul.symptom{
	width:90%;
}
#no1.box_cont ul.symptom li{
	margin: 0 10px 10px;
}
#no1.box_cont ul.symptom li img{
	width:205px;
}
#no1.box_cont .symptom_txt {
	width:90%;
}
}





/*----- box_cont no2 -----*/
#no2.box_cont{
	background: #fffcf1;
}
#no2.box_cont .choice{
	display:table;
	margin: 0.8em auto 0;

}
#no2.box_cont .choice_item{
	display:table-cell;
	vertical-align: middle;
}
#no2.box_cont .choice_item_inner{
	border: #f7dcdc solid 4px;
    box-sizing: border-box;
	padding:20px 25px;
    background: #fff;
	margin: 0 10px;
	overflow:hidden;
	display:table;
	min-height: 10rem;
}

#no2.box_cont .choice_item .ttl{
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing:0.1em;
	text-align: center;
	display:table-cell;
	vertical-align: middle;
	white-space:nowrap;
}
#no2.box_cont .choice_item .txt{
	font-size: 0.9rem;
	margin-top:5px;
	display:table-cell;
	vertical-align: middle;
	padding-left: 40px;
}
#no2.box_cont h3.choice_ttl {
	margin-top:60px;
}
#no2.box_cont h3.choice_ttl span {
	color:#333;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing:0.1em;
	border: none;
}

@media (max-device-width:1000px){
#no2.box_cont .choice{
	width:90%;
}
#no2.box_cont .choice_item{
	display:block;
	border: #f7dcdc solid 4px;
    background: #fff;
}
#no2.box_cont .choice_item:nth-of-type(n + 2){
	margin-top:0.5em;
}
#no2.box_cont .choice_item_inner{
	border: 0px;
	padding:50px 40px;
	min-height: auto;
}

#no2.box_cont .choice_item .ttl{
	font-size: 1.25rem;
}

#no2.box_cont h3.choice_ttl span {
	font-size:1.1rem;
}


}

#no2.box_cont .advantage {
	overflow:hidden;
}
#no2.box_cont .advantage .txt {
	width:55%;
	float:left;
}
#no2.box_cont .advantage .img {
	width:42%;
	float:right;
	margin-top:0;
	border: #ddd 1px solid;
}
#no2.box_cont .advantage .memo {
	color: #000;
	font-size:0.9rem;
	text-align:left;
	margin-top:15px;
}

@media (max-device-width:1000px){
#no2.box_cont .advantage .txt {
	width:auto;
	float:none;
}
#no2.box_cont .advantage .img {
	width:80%;
	float:none;
	margin: 20px auto 0;
}
#no2.box_cont .advantage .img img {
	width:100%;
}
}




/*----- box_cont no3 -----*/
#no3.box_cont .float_imgRight {
	overflow:hidden;
	width: 760px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}
#no3.box_cont .float_imgRight .img {
	float:right;
	width:35%;
	margin-top:0;
}
#no3.box_cont .float_imgRight .txt p + p {
	margin-top:1em;
//	float:left;
//	width:63%;
}
@media (max-device-width:1000px){
#no3.box_cont .float_imgRight {
	width: 90%;
}
}




#no3.box_cont .advantage {
	overflow:hidden;
}
#no3.box_cont .advantage .group01 {
	float:left;
	width:380px;
	margin-left:20px;
}
#no3.box_cont .advantage .group02 {
	float:right;
	width:300px;
	margin-right:0px;
}
#no3.box_cont .advantage .group01 .category,
#no3.box_cont .advantage .group02 .category {
	color:#000;
	text-align:left;
	font-size:1rem;
	margin-top:15px;
}
#no3.box_cont .advantage .group01 .doctor,
#no3.box_cont .advantage .group02 .doctor {
	color:#000;
	text-align:left;
	font-size:1.15rem;
	margin-top:7px;
}
@media (max-device-width:1000px){
#no3.box_cont .advantage .group01 {
	float:none;
	width:100%;
	margin: 40px 20px 20px;
}
#no3.box_cont .advantage .group02 {
	float:none;
	width:100%;
	margin: 40px 20px 20px;
}
#no3.box_cont .advantage .group01 .category,
#no3.box_cont .advantage .group02 .category {
	font-size:0.8rem;
}
#no3.box_cont .advantage .group01 .doctor,
#no3.box_cont .advantage .group02 .doctor {
	font-size:1rem;
}
}


/*----- offer_btn -----*/
#no3.box_cont .offer_btn.sp-hidden {
	text-align:center;
	margin-top:50px;
}

@media (max-device-width:1000px){
#no3.box_cont {
	padding-bottom:350px
}
#no3.box_cont .offer_btn.pc-hidden {
	position: fixed;
	display: block;
	padding: 0 2%;
	bottom:0;
	z-index:9999;
}
#no3.box_cont .offer_btn.pc-hidden.fixed {
	position: relative;
	position: fixed;
	bottom:0;
}

#no3.box_cont .offer_btn.pc-hidden img {
	width:1000px;
}

}
