@charset "utf-8";
.topMv{
	margin: 0px;
	padding: 0px;
	background: url("../images/implant/mv_back.jpg") left center no-repeat;
	background-size: contain;
	padding: 40px 0px;
}
.topMv .inner{
	margin: 0px auto;
	width: 100%;
	max-width: 800px;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
	/*
	aspect-ratio:13/5;
	*/
	
	/*
	position: relative;
	*/
}
.topMv .inner .textArea {
	text-align: center;
	margin: 0px 0px 10px 0px;
}
.topMv .inner .textArea .sub{
 font-size: min(1.6vw, 16px);
	line-height: 1.2;
	margin: 0px;
}
.topMv .inner .textArea .t1{
	font-size: min(3vw, 30px);
	font-weight: 900;
	line-height: 2;
	margin: 0px 0px 20px 0px;
}
.topMv .inner .textArea .t1 .sponly{
 display: none;
}
.topMv .inner .textArea .t2{
	font-size: min(1.8vw, 18px);
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 20px;
}
.topMv .inner .cvArea {
	text-align: left;
}

.topMv .inner .cvArea .hero-stats {
 margin: 0px 0px 20px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap:15px;
}
.topMv .inner .cvArea .hero-stats .hero-stat {
 width : -webkit-calc(33.3% - 10px) ;
 width : calc(33.3% - 10px) ;
	padding: 10px 20px;
	border: 1px solid #ad4a2a;
	background:rgba(255,255,255,0.5);
	font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.topMv .inner .cvArea .hero-stats .hero-stat .hero-stat-n {
 margin: 0px;
	text-align: center;
	font-size: 36px;
	color: #ad4a2a;
	line-height: 1.2;
}
.topMv .inner .cvArea .hero-stats .hero-stat .hero-stat-n sup {
    font-size: 16px;
}
.topMv .inner .cvArea .hero-stats .hero-stat .hero-stat-l {
    text-align: center;
    line-height: 1.2;
    font-size: 16px;
}

.topMv .inner .cvArea .btnList{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.topMv .inner .cvArea .btnList .btn{
 margin: 0px 1%;
	display: block;
	position: relative;
	width: 200px;
	max-width: 98%;
	height: 60px;
	background: #fff;
	border: 1px solid #145f99;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	color: #145f99;
	line-height: 58px;
}
.topMv .inner .cvArea .btnList .btn:after {
    content: "≫";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 12px;
    font-weight: 300;
}
@media screen and (max-width: 760px) {
				.topMv{
				 background: url(../images/implant/mv_back.jpg) center center no-repeat;
					background-size: 70%;
				}
			.topMv .inner{
			 padding: 0px 10px;
			}
		.topMv .inner .textArea .sub{
		 font-size: 16px;
		}
		.topMv .inner .textArea .t1{
		 font-size: 20px;
			margin: 0px 0px 10px 0px;
		}
		.topMv .inner .textArea .t2{
		 font-size: 16px;
		}
		.topMv .inner .cvArea .hero-stats{
		  gap: 7.5px;
		}
		.topMv .inner .cvArea .hero-stats .hero-stat{
		     width: -webkit-calc(33.3% - 5px);
    width: calc(33.3% - 5px);
    padding: 10px;
		}
		.topMv .inner .cvArea .hero-stats .hero-stat .hero-stat-n{
		 font-size: 24px;
		}
		.topMv .inner .cvArea .btnList{
		 gap:1%;
		}
		.topMv .inner .cvArea .btnList .btn{
		     width: 46%;
		}
}
.sec{
 padding: 60px 0px;
}
.sec:nth-child(even){
 background: #fff1e6;
}
.sec .sec-eyebrow{
 margin: 0 0 5px 0;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	color: #ad4a2a;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.sec .sec-title {
    margin: 0px 0px 60px 0px;
    padding: 0 0 30px;
    text-align: center;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 2;
    position: relative;
}
.sec .sec-title:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 50px;
    height: 5px;
    background: #ad4a2a;
}
@media screen and (max-width: 760px) {
	.sec .sec-title{
	     margin: 0px 0px 40px 0px;
						line-height: 1.2;
	}
}

/*インプラントとは*/
.about-sec .sec-lead{
 margin: 0px 0px 30px 0px;
}

.about-sec .what-grid {
 margin: 0px 0px 20px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about-sec .what-grid .what-card{
 width : -webkit-calc(50% - 10px) ;
 width : calc(50% - 10px) ;
	background: #fdf7e6;
	border: 2px solid #ad4a2a;
	padding: 10px;
}
.about-sec .what-grid .what-card .what-card-title {
 margin: 0px 0px 10px 0px;
	color: #ad4a2a;
	font-size: 18px;
	font-weight: bold;
}
.about-sec .what-grid .what-card .what-card-text {
 margin: 0px;
	font-size: 16px;
}
.about-sec .check-box{
 border: 2px solid #ad4a2a;
	padding: 20px;
	background: #FFF;
}
.about-sec .check-box .check-box-title {
 margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: center;
	color: #ad4a2a;
	font-size: 18px;
	font-weight: bold;
}
.about-sec .check-box .check-cols {
 margin: 0px 0px 20px 0px;
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about-sec .check-box .check-cols .check-item{
 width : -webkit-calc(50% - 10px) ;
 width : calc(50% - 10px) ;
	margin: 0px 0px 10px 0px;
	    padding-left: 43px;
					    font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
									font-weight: 500;
									position: relative;
}
.about-sec .check-box .check-cols .check-item:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 30px;
    height: 25px;
    background: url(../images/common/icon_check01.png) no-repeat center center;
    background-size: contain;
}
.about-sec .check-box .check-note{
 text-align: center;
}
@media screen and (max-width: 760px) {
	.about-sec .what-grid {
	 display: block;
	}
	.about-sec .what-grid .what-card{
	 width: auto;
		margin: 0px 0px 20px 0px;
	}
	.about-sec .check-box{
	 padding: 10px;
	}
	.about-sec .check-box .check-cols .check-item{
	 width: 100%;
	}
}
/*インプラントのお悩み別診療案内*/
.trouble-sec .t-grid{
	 display: flex;
		flex-wrap: wrap;
		gap:20px;
}
.trouble-sec .t-grid .t-card{
 	width : -webkit-calc(25% - 15px) ;
  width : calc(25% - 15px) ;
		padding: 20px;
		background: #FFF;
}
.trouble-sec .t-grid .t-card .head{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}
.trouble-sec .t-grid .t-card .head .t-card-num{
 color: #ad4a2a;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}
.trouble-sec .t-grid .t-card .head .t-card-num .text{
	font-size: 16px;
	font-weight: bold;
}
.trouble-sec .t-grid .t-card .img{
 display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.trouble-sec .t-grid .t-card .img img{
 max-width: 80px;
}
@media screen and (max-width: 760px) {
	.trouble-sec .t-grid{
	 gap:10px;
	}
	.trouble-sec .t-grid .t-card{
	 width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
				padding: 10px 2px;
	}
	.trouble-sec .t-grid .t-card .head .text{
	 font-size: 14px;
	}
}
/*インプラント治療メニュー*/
.menu-sec .sec-lead{
 margin: 0px 0px 30px 0px;
}
.menu-sec .menu-grid{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:10px;
}
.menu-sec .menu-grid .menu-card{
	padding: 12px;
	width : -webkit-calc(50% - 5px) ;
 width : calc(50% - 5px) ;
	background: #FFF;
	border: 2px solid #ad4a2a;
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.menu-sec .menu-grid .menu-card .menu-accent{
 width: 120px;
}
.menu-sec .menu-grid .menu-card .menu-body-wrap{
 width : -webkit-calc(100% - 130px) ;
 width : calc(100% - 130px) ;
}

.menu-sec .menu-grid .menu-card .menu-tag{
 line-height: 1;
	margin: 0px 0px 3px 0px;
	font-size: 12px;
	color: #ad4a2a;
}
.menu-sec .menu-grid .menu-card .menu-name{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #ad4a2a;
	font-size: 18px;
	font-weight: bold;
}
.menu-sec .menu-grid .menu-card .menu-desc{
 margin: 0px 0px 10px 0px;
}
.menu-sec .menu-grid .menu-card .menu-link{
 display:block;
	text-align: right;
	color: #ad4a2a;
}
@media screen and (max-width: 760px) {
	.menu-sec .menu-grid .menu-card{
	 width: 100%;
		align-items: flex-start;
	}
	.menu-sec .menu-grid .menu-card .menu-accent{
		width: 80px;
	}
	.menu-sec .menu-grid .menu-card .menu-body-wrap{
		width : -webkit-calc(100% - 90px) ;
		width : calc(100% - 90px) ;
	}
}
/*治療方法の選び方*/
.flowchart-sec .sec-lead{
 margin: 0px 0px 30px 0px;
	
}
.flowchart-sec .chart-panel{
	background:#FFF;border:1px solid #ad4a2a;
}
.flowchart-sec .flow-chart-wrap{padding:30px}
.flowchart-sec .flow-chart-title{font-size:18px;color:#ad4a2a;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ad4a2a;letter-spacing:.04em}
.flowchart-sec .fc-row{display:flex;align-items:flex-start;gap:0;margin-bottom:0}
.flowchart-sec .fc-node{background:#fff;border:1px solid #ad4a2a;padding:9px 13px;font-size:16px;color:var(--text);text-align:center;line-height:1.45;flex-shrink:0;position:relative;min-width:110px}
.flowchart-sec .fc-node-gold{border-color:#ad4a2a;border-width:1.5px}
.flowchart-sec .fc-node-brown{background:#ad4a2a;color:#fff;border-color:#ad4a2a;}
.flowchart-sec .fc-node-cream{background:#fff1e6;border-color:#ad4a2a}
.flowchart-sec .fc-node small{display:block;font-size:10px;color:var(--lt);margin-top:2px}
.flowchart-sec .fc-node-brown small{color:#c8a888}
.flowchart-sec .fc-arrow{display:flex;align-items:center;justify-content:center;padding:0 8px;color:#ad4a2a;font-size:14px;flex-shrink:0;align-self:center}
.flowchart-sec .fc-arrow-down{display:flex;flex-direction:column;align-items:center;padding:4px 0;color:var(--gold);font-size:12px}
.flowchart-sec .fc-branch{display:flex;gap:8px;align-items:flex-start}
.flowchart-sec .fc-branch-label{font-size:10px;color:var(--lt);text-align:center;margin-top:3px}
.flowchart-sec .fc-col{display:flex;flex-direction:column;align-items:center;gap:0}
.flowchart-sec .fc-step{display:flex;flex-direction:column;align-items:center}
.flowchart-sec .fc-legend{margin-top:16px;padding-top:12px;border-top:1px solid var(--bdr);display:flex;gap:16px;flex-wrap:wrap}
.flowchart-sec .fc-legend-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--lt)}
.flowchart-sec .fc-legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}
.flowchart-sec .fc-note{font-size:14px;color:var(--lt);margin-top:20px;padding:10px 14px;background:#fff1e6;border-left:2px solid #ad4a2a}
.flowchart-sec .chart-tabs{display:flex;gap:5px;margin-bottom:10px;flex-wrap:wrap}
.flowchart-sec .chart-tab{padding:8px 16px;font-size:16px;border:1px solid #ad4a2a;background:#FFF;color:var(--lt);cursor:pointer;font-family:var(--sans)}
.flowchart-sec .chart-tab.active{background:#000;color:#fff;border-color:#000}
.flowchart-sec .chart-panel{display:none}
.flowchart-sec .chart-panel.active{display:block}
@media screen and (max-width: 760px) {
	.flowchart-sec .chart-tabs{
	 gap:10px;
	}
	.flowchart-sec .chart-tab{
	 width : -webkit-calc(50% - 5px) ;
   width : calc(50% - 5px) ;
			text-align: center;
			padding: 6px 0px;
			font-size: 14px;
	}
	.flowchart-sec .chart-panel{
	 overflow-x: auto;
	}
	.flowchart-sec .flow-chart-wrap{
	 padding: 15px;
		min-width: 500px;
	}
}
/*当院が選ばれる理由*/
.reason-sec .reason-list{
 margin: 0px;
	padding: 0px 20px;
	border: 1px solid #ad4a2a;
}
.reason-sec .reason-list .reason-item{
 margin: 0px;
 	padding: 20px 0px;
			border-bottom: 1px solid #ad4a2a;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.reason-sec .reason-list .reason-item:last-of-type{
 border: none;
}
.reason-sec .reason-list .reason-item .reason-num{
 width : 80px;
	font-size: 42px;
	
	text-align: center;
	color:#ad4a2a;
	font-weight: bold;
}
.reason-sec .reason-list .reason-item > div{
 width : -webkit-calc(100% - 90px) ;
   width : calc(100% - 90px) ;
}
.reason-sec .reason-list .reason-item > div .reason-title {
 margin: 0px 0px 10px 0px;
	line-height: 1.2;
	font-size: 20px;
	color:#ad4a2a;
	font-weight: bold;
}
.reason-sec .reason-list .reason-item > div .maker-badges{
 margin: 10px 0px 0px 0px;
}
.reason-sec .reason-list .reason-item > div .maker-badges .maker-badge{
 display:inline-block;
	margin: 0px 3px 3px 0px;
	padding: 2px 8px;
	border: 1px solid #ad4a2a;
	border-radius: 5px;
	color: #ad4a2a;
	font-size: 14px;
}
@media screen and (max-width: 760px) {
	.reason-sec .reason-list .reason-item{
	 display: block;
	}
	.reason-sec .reason-list .reason-item .reason-num{
	 width: auto;
		text-align: center;
		font-size: 30px;
	}
	.reason-sec .reason-list .reason-item > div {
	 width: auto;
	}
	
}
/*治療の流れ*/
.flow-sec{
 
}
.flow-sec .flow-list{display:flex;flex-direction:column;padding: 20px;background: #FFF;border: 1px solid #ad4a2a;}
.flow-sec .flow-item{display:flex;position:relative}
.flow-sec .flow-item::before{content:'';position:absolute;left:19px;top:40px;bottom:0;width:1px;background:#ad4a2a;}
.flow-sec .flow-item:last-child::before{display:none}
.flow-sec .flow-dot{width:40px;height:40px;border-radius:50%;background:#ad4a2a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-family:var(--serif);font-weight:300;flex-shrink:0;position:relative;z-index:1}
.flow-sec .flow-body{padding:5px 0 28px 20px;flex:1}
.flow-sec .flow-title{font-size:20px;color:#ad4a2a;font-weight:600;margin-bottom:5px;letter-spacing:.04em}
.flow-sec .flow-desc{font-size:16px;line-height:1.9}

/*治療費用と治療法の比較*/
.cost-sec .cost-price-box{
	padding: 20px;
	margin: 0px 0px 40px 0px;
	background: #fdf7e6;
 border: 2px solid #ad4a2a;
	display: flex;
	flex-wrap: wrap;
	gap:10px 20px;
	line-height: 1.1;
	align-items: center;
	justify-content: center;
	font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.cost-sec .cost-price-box .cost-label {
 font-size: 20px;
	font-weight: bold;
}
.cost-sec .cost-price-box .cost-price{
 font-size: 48px;
	font-weight: bold;
	color: #ad4a2a;
}
.cost-sec .cost-price-box .cost-price-unit{
 width: 100%;
	font-size: 16px;
	text-align: center;
}
.cost-sec .sec-lead{
 margin: 0px 0px 30px 0px;
}
.cost-sec .cost-scroll{
 margin: 0px 0px 20px 0px;
}
.cost-sec .cost-scroll .cost-table{
 min-width: 100%;
	border-collapse: collapse;
	
}
.cost-sec .cost-scroll .cost-table thead th{
 background: #ad4a2a;
	color: #FFF;
	border: 1px solid #ad4a2a;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.cost-sec .cost-scroll .cost-table tbody td{
 background: #FFF;
	border: 1px solid #ad4a2a;
	padding: 5px;
	font-size: 16px;
}
.cost-sec .cost-scroll .cost-table tbody td.cost-hl{
background: #fdf7e6;
color: #ad4a2a;
font-size: 18px;
font-weight: bold;
}
@media screen and (max-width: 760px) {
	.cost-sec .cost-price-box .cost-label{
	 font-size: 16px;
		text-align: center;
	}
	.cost-sec .cost-price-box .cost-price{
	     font-size: 36px;
						text-align: center;
	}
	.cost-sec .cost-scroll{
	 overflow-x: auto;
	}
	.cost-sec .cost-scroll .cost-table {
	 min-width: 700px;
	}
}
/*いのうえまさとし歯科医院の治療実績*/
.results-sec .sec-lead{
 margin: 0px 0px 30px 0px;
}
.results-sec .results-stats{
 margin: 0px 0px 30px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.results-sec .results-stats .results-stat{
 width : -webkit-calc(33.3% - 15px) ;
 width : calc(33.3% - 15px) ;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border: 2px solid #ad4a2a;
	background: #FFF;
	padding: 20px 0;
		font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.results-sec .results-stats .results-stat .results-stat-n {
 margin: 0px;
	text-align: center;
	font-size: 36px;

	color:  #ad4a2a;
	line-height: 1.2;
}
.results-sec .results-stats .results-stat .results-stat-n sup{
 font-size: 16px;
}
.results-sec .results-stats .results-stat .results-stat-l {
text-align: center;
line-height: 1.2;
font-size: 16px;
}

.results-sec .results-detail {
 margin: 0px 0px 30px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap:20px;
}
.results-sec .results-detail .results-detail-card{
 width : -webkit-calc(50% - 10px) ;
 width : calc(50% - 10px) ;
	padding: 20px;
	background: #FFF;
 border-left: 2px solid #ad4a2a;
}
.results-sec .results-detail .results-detail-card .results-detail-num {
 font-size: 20px;
	font-weight:bold;
	color: #ad4a2a;
	margin: 0px 0px 5px 0px;
}

.results-sec .barArea{
	margin: 0px;
	padding: 20px;
	background: #FFF;
}
.results-sec .barArea .index{
 font-size: 20px;
	font-weight:bold;
	color: #ad4a2a;
	margin: 0px 0px 20px 0px;
}


.results-sec .bar-chart{margin-bottom:10px}
.results-sec .bar-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}
.results-sec .bar-year{font-size:16px;color:#111;width:44px;flex-shrink:0;text-align:right}
.results-sec .bar-track{flex:1;height:14px;background:#fff1e6;position:relative}
.results-sec .bar-fill{height:100%;background:#ad4a2a;position:absolute;left:0;top:0;transition:width .4s}
.results-sec .bar-num{font-size:16px;color:#111;width:44px;flex-shrink:0;text-align:right}
.results-sec .cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}
@media screen and (max-width: 760px) {
	.results-sec .results-stats .results-stat{
		    width: -webkit-calc(33.3% - 5px);
    width: calc(33.3% - 5px);
				padding: 10px 0;
	}
	.results-sec .results-stats .results-stat .results-stat-n{
	 font-size: 24px;
	}
	.results-sec .results-stats .results-stat .results-stat-n sup{
	 font-size: 14px;
	}
	.results-sec .results-stats .results-stat .results-stat-l{
	 font-size: 14px;
	}
	.results-sec .results-detail{
	 display: block;
	}
	.results-sec .results-detail .results-detail-card{
	 width: auto;
		margin: 0px 0px 15px 0px;
		padding: 10px;
	}
}

/*インプラントのリスクと注意事項*/
.risk-sec .sec-lead{
	margin: 0px 0px 30px 0px;
}
.risk-sec .risk-box{
 margin: 0px 0px 20px 0px;
	padding: 20px;
 border: 2px solid #ad4a2a;
	background: #FFF;
}
.risk-sec .risk-box .risk-box-title {
 margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
    line-height: 1.2;
    font-size: 20px;
    color: #ad4a2a;
    font-weight: bold;
		border-bottom: 1px solid #ad4a2a;		
}
.risk-sec .risk-box .risk-list{
 padding: 10px;
}
.risk-sec .risk-box .risk-list .risk-item{
 display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0px 0px 5px 0px;
	gap:10px;
}
.risk-sec .risk-box .risk-list .risk-item:before{
 content: "";
	width: 10px;
	height: 10px;
	background: #ad4a2a;		
	border-radius: 50%;
}
.risk-sec .btn{
 margin: 0px;
	padding: 0px;
	text-align: center;
}
.risk-sec .btn a{
 display: inline-block;
	padding: 5px 20px;
	background: #ad4a2a;
	color: #FFF;
	border-radius: 20px;
	font-size: 18px;
}
.faq-sec .btn{
 margin: 0px;
	padding: 0px;
	text-align: center;
}
.faq-sec .btn a{
 display: inline-block;
	padding: 5px 20px;
	background: #ad4a2a;
	color: #FFF;
	border-radius: 20px;
	font-size: 18px;
}
@media screen and (max-width: 760px) {
	.risk-sec .risk-box .risk-list{
	 margin: 10px 0px;
		padding: 0px;
	}
	.risk-sec .risk-box .risk-list .risk-item{
	 display: block;
		position: relative;
		padding-left: 15px;
	}
	.risk-sec .risk-box .risk-list .risk-item:before{
	 position: absolute;
		left: 0px;
		top: 10px;
	}
}