@charset "utf-8";

/* ===================================================================
Style CSS
=================================================================== */

/*	general style
----------------------------------------------------*/
/* width */
.w90 {width: 90% !important;}
.w80 {width: 80% !important;}
.w70 {width: 70% !important;}
.w60 {width: 60% !important;}
.w50 {width: 50% !important;}

/* margin */
.mb1 {margin-bottom: 1em !important;}
.mb2 {margin-bottom: 2em !important;}
.mb3 {margin-bottom: 3em !important;}
.mb4 {margin-bottom: 4em !important;}
.mb5 {margin-bottom: 5em !important;}

/* padding */
.pt1 {padding-top: 1em !important;}
.pt2 {padding-top: 2em !important;}
.pt3 {padding-top: 3em !important;}
.pt4 {padding-top: 4em !important;}
.pt5 {padding-top: 5em !important;}

.pb1 {padding-bottom: 1em !important;}
.pb2 {padding-bottom: 2em !important;}
.pb3 {padding-bottom: 3em !important;}
.pb4 {padding-bottom: 4em !important;}
.pb5 {padding-bottom: 5em !important;}

/* text-align */
.txt_c {text-align: center !important;}
.txt_r {text-align: right !important;}
.txt_l {text-align: left !important;}

/* color */
.red {color: red;}

/* list */
.list_ul {
padding: 0 0 1em 2em;
list-style: disc;
}

/* img flex */
.img_flex {
display: flex;
justify-content: space-between;
margin: 0 0 1em;
}
.img_flex figcaption {
padding: 0.5em 0;
text-align: center;
}

/* img+txt flex */
.img_txt_flex {
display: flex;
justify-content: space-between;
margin: 0 0 2em;
}
.img_txt_flex figure {
margin: 0 1em 0 0;
}
.img_txt_flex figcaption {
padding: 0.5em 0;
text-align: center;
}

/*	contents common
----------------------------------------------------*/
.box_triple_a {
padding: 2em;
background: #F3F9FC;
}

.box_triple_a h6,
.box_triple_a figure,
.box_triple_a ul {
margin: 0 auto;
padding: 0 0 1.4em;
}

.box_triple_a h6 {
width: 290px;
}

.box_triple_a figure {
width: 460px;
}

.box_triple_a ul {
display: flex;
justify-content: space-between;
}

.box_triple_a dl {
display: flex;
align-items: center;
justify-content: space-between;
width: 90%;
margin: 0 auto 1em;
padding: 0 0 1em;
border-bottom: 1px dotted #ccc;
}

.box_triple_a dl:nth-of-type(3) {
border: none;
}

.box_triple_a dt {
width: 68px;
flex: 0 0 68px;
}

/*.box_triple_a dt img {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
}*/

.box_triple_a dd {
width: 85%;
flex: 0 1 auto;
}

.about_houkei {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 0 0 1em;
}

.about_houkei li {
width: 100px;
padding: 0.7em;
color: white;
border-radius: 3px;
background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(255,255,255,0.4)) #fc7700;
}

.about_houkei figure {
position: relative;
min-height: 4em;
padding: 0 0 1em;
text-align: center;
}

.about_houkei img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 50%;
margin: auto;
}

.about_houkei p {
padding: 0;
text-align: center;
text-shadow: 1px 1px 2px #fc7700;
}

.box.empty-box{
display: none;
}

.list_anchor {
display: flex;
flex-wrap: wrap;
width: 97%;
margin: 0 auto 1.5em;
}

.list_anchor li {
margin: 0 0.5em 0.5em 0;
border: 1px solid #0085bd;
}

.list_anchor li:last-child{
margin-right: 0;
}

.list_anchor li a {
display: block;
padding: 0.5em 1em;
}

.list_anchor li a:hover {
text-decoration: none;
color: white;
background: #0085bd;
transition: all .3s;
}

.box_sec > ul {
display: flex;
margin: 0 0 1em;
}

.box_sec > ul li {
margin: 0 1em 0 0;
padding: 0.25em 0.5em;
border: 1px solid #ccc;
}

.box_sec > ul li:last-child {
margin: 0;
}

.box_sec dt {
margin: 0 0 0.5em;
padding: 0.25em 0.5em;
font-size: 1em;
font-weight: bold;
color: #fc7700;
border-bottom: 3px solid #fc7700;
}

.box_sec dl ul {
padding: 0 0 1em 2em;
list-style: disc;
}

.box_time {
display: inline-block;
margin: 0 0 1em;
padding: 0.25em 0.5em;
border: 1px solid #ccc;
}

.freetel {
padding: 0.5em 0;
text-align: center;
font-size: 1.6em;
font-weight: bold;
}

.freetel img {
padding: 0 0.2em 0 0;
vertical-align: middle;
}

.check {
display: flex;
padding: 1em !important;
color: red;
}

.check li {
position: relative;
padding: 0 2em 0 1.4em;
list-style: none;
}

.check li:before {
content: "\f046";
position: absolute;
top: -0.15em;
left: 0;
font-size: 1.3em;
color: red;
}

.bnr_contact {
position: relative;
height: 130px;
background: url(../images/common/bnr_contact.png) no-repeat;
}

.bnr_contact ul {
display: flex;
position: absolute;
top: 76px;
right: 5px;
}

.bnr_contact li {
position: relative;
background: #0085bd;
}

.bnr_contact li:before {
content: "\f0da";
position: absolute;
top: 0.14em;
left: 0.5em;
font-size: 2em;
color: white;
}

.bnr_contact li a {
display: block;
width: 9em;
padding: 1em 1em 1em 2.5em;
color: white;
}

.bnr_contact li a:hover {
text-decoration: none;
background: rgba(255,255,255,0.3);
transition: .3s ease-in-out;
}

.bnr_contact li:first-child {
margin: 0 5px 0 0;
}

.contact_area .tel{
padding: 0 0 5px;
font-size: 5.67em;
font-weight: bold;
line-height: 1;
}

.contact_area .tel a{
display: flex;
color: #333;    
}

.contact_area .tel a:before{
content: '';
display: block;
width: 100px;
height: 61px;
background: url(../images/common/ico_freetel_big.png) 0 0 / contain no-repeat;
}

.contact_area .bottom{
display: flex; 
justify-content: space-between;
}

.contact_area .bottom .info .op_time{
margin-bottom: .3em;
padding: .1em;
text-align: center;
font-size: 1.6em;
color: #fff;
border-radius: 4px;
background: #dc5f62;    
}

.contact_area .bottom .info .red{
padding: 0;
font-weight: bold;    
}

.contact_area .bottom .info .red br{
display: none;
}

.contact_area .bottom .btn_area{
display: flex;    
}

.contact_area .bottom .btn_area li{
display: grid;
place-items: center;
width: 150px;
}

.contact_area .bottom .btn_area li:first-child{
margin-right: 10px;    
}

.contact_area .bottom .btn_area li a{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 1.5em 0;
color: #fff;
line-height: 1;
background: #0085bd;
transition: .3s ease-in-out; 
}

.contact_area .bottom .btn_area li a:before{
content: "\f0da";
margin-right: 5px;
font-family: FontAwesome;
font-size: 1.6em;
}

.contact_area .bottom .btn_area li a:hover{
opacity: .7;
text-decoration: none;
}

/*	index
----------------------------------------------------*/
.mainImg {
background: url(../images/index/bg_mainImg.png) repeat-x;
}

.mainImg img {
display: block;
margin: 0 auto;
}

#contents .minor_bnr{
padding: 0 0 1em;   
}

#contents .minor_bnr a{
display: block;
padding: .8em 0 .6em;
text-align: center;
font-size: 1.4rem;
font-weight: bold;
color: #0085bd;
text-decoration: none;
border: 1px solid #0085bd;
background: url(../images/index/minor_lbg.png) 0 0/contain no-repeat, url(../images/index/minor_rbg.png) 100% 100%/contain no-repeat;
background-color: #f9fdfe;
transition: .3s ease-in-out;
}

#contents .minor_bnr a br{
display: none;
}

#contents .minor_bnr a:hover{
opacity: .7;
}

#contents .ind_h2 {
margin: 0 0 1em;
padding: 0.821em 1em;
text-shadow: 0.3em 0.3em 0.7em #0c8bc5;
font-size: 1em;
font-weight: bold;
color: white;
border: none;
background: url(../images/index/bg_ttl_ind_h2.png) repeat-x;
}

.ind_type_houkei {
display: flex;
justify-content: space-between;
width: 100%;
max-width: 620px;
margin: 0 auto;
}

.ind_type_houkei figcaption {
padding: 1em 0 0;
text-align: center;
}

.ind_type_houkei span {
display: block;
padding: 0 0 1em;
font-size: 1.4em;
font-weight: bold;
}

.ind_type_houkei p {
text-align: center;
}

.ind_type_houkei p:before {
content: "";
padding: 0 0 0 1.6em;
background: url(../images/common/ico_arrow.png) no-repeat 0 50%;
}

.caution{
margin: 30px 0 10px;
}

.caution .txt_c{
padding: 0;    
}

.address {
display: flex;
justify-content: space-between;
}

.address li:last-child {
width: 40%;
padding: 0 0 0 1.4em;
font-size: 2.4em;
font-weight: bold;
line-height: 2;
background: url(../images/common/ico_freetel.png) no-repeat 0 50%;
}

.map {
text-align: center;
}

/*	houkei
----------------------------------------------------*/
.type_houkei {
padding: 0 0 1em;
}

.type_houkei > dt {
margin: 0 0 1em;
padding: 0.8em;
font-weight: bold;
color: white;
background: #0085bd;
}

.type_houkei > dd {
display: flex;
justify-content: space-between;
margin: 0 0 1.5em;
}

.type_houkei figure {
flex: 0 0 170px;
padding: 0 1em 0 0;
}

.type_houkei dd > div{
flex: 0 1 auto;  
}

.type_houkei dd dl {
padding: 0em 0.5em 1em;
}

.type_houkei dd dt {
position: relative;
padding: 0.5em 0 0.5em 1.5em;
font-weight: bold;
border-bottom: 2px solid #fc7700;
}

.type_houkei dd dt:before {
content: "\f00d";
position: absolute;
top: 0;
left: 0;
font-size: 1.6em;
color: #fc7700;
}

.type_houkei dd dd {
padding: 0.6em 0;
}

.type_houkei dd dd ul {
list-style: disc;
padding: 0 0 0 1.6em;
}

.bnr_selfcheck {
padding: 0 0 1em;
text-align: center;
}

.bnr_selfcheck figcaption {
padding: 0.6em 0 0;
}

ul.btn_list,
ul.btn_list_blue {
display: flex;
justify-content: flex-end;
padding: 0;
list-style: none !important;
}

ul.btn_list li,
ul.btn_list_blue li {
width: 160px;
}

ul.btn_list li:last-child,
ul.btn_list_blue li:last-child{
margin-left: 1em;   
}

ul.btn_list li a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding: 1.3em 0;
color: white;
line-height: 1;
background: #fc7700;
transition: .3s ease-in-out;
}

ul.btn_list li a:before,
ul.btn_list_blue li a:before {
content: "\f0da";
margin-right: 5px;
font-size: 1.4em;
color: white;
}

ul.btn_list li a:hover {
text-decoration: none;
background: rgba(252,119,0,0.7);
}

ul.btn_list_blue li a {
/*display: block;*/
display: flex;
justify-content: center;
align-items: center;
/*width: 9em;
padding: 1em 1em 1em 2.5em;*/
width: 100%;
padding: 1.3em 0;
color: white;
background: #0085bd;
transition: .3s ease-in-out;
}

ul.btn_list_blue li a:hover {
text-decoration: none;
background: rgba(0,133,189,0.7);
}

ul.btn_list li:first-child,
ul.btn_list_blue li:first-child {
padding: 0;
}

/*	about
----------------------------------------------------*/
.about .list_anchor{
justify-content: space-between;   
}

.about .img_txt_flex figure{
flex: 0 0 132px;   
}

.about .img_txt_flex div{
flex: 0 1 auto;
}

.rsv_flow > li {
position: relative;
margin: 0 0 3em;
border-bottom: 2px solid #fc7700;
}

.rsv_flow > li:after {
content: "";
display: block;
position: absolute;
left: 50%;
width: 0;
height: 0;
margin-left: -4em;
border-top: 2em solid #fc7700;
border-right: 4em solid transparent;
border-bottom: 2em solid transparent;
border-left: 4em solid transparent;
}

.rsv_flow > li:last-child {
border: none;
}

.rsv_flow > li:last-child:after {
content: none;
}

.rsv_flow dd {
padding: 0 1em;
}

.rsv_flow span {
margin: 0 1em 0 -0.5em;
padding: 0.4em 1em;
color: white;
background: #fc7700;
}

.about .box_triple_a ul.btn_list li:first-child{
display: none;
}

.about .freetel a{
color: #333;
}

.about .freetel br{
display: none;
}

.about .dr_info{
	/* width: 100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999; */
    padding: 20px;
    background: #f3f9fc;
}

.about .dr_info tr th,
.about .dr_info tr td{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.about .dr_info tr th{
	text-align: center;
	background: #eefaff;
}

.about .dr_info tr td{
	padding: 1em;
}

.about .dr_info tr td img{
	vertical-align: middle;
}

.about .dr_info .flex{
	display: flex;
}

.about .dr_info .flex figure{
	flex: 0 0 180px;
    margin-right: 20px;
}

.about .dr_info .flex dl{
	flex: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.about .dr_info .flex dl dt{
	margin-bottom: 0.2em;
    font-size: 1.3em;
    font-weight: bold;
}

.about .dr_info dl dt span{
	margin-left: 0.5em;
    font-size: 0.8em;
}

.about .dr_info .flex dl dd span{
	display: inline-block;
}

.about .dr_info .flex dl dd .subject{
	margin-bottom: .75em;
}

.about .dr_info .dr_info_sp{
	display: none;
}

/*	price
----------------------------------------------------*/
.price_sec table {
width: 100%;
margin: 0 0 2em;
border-bottom: 1px solid #eee;
border-spacing: 0;
}

.price_sec caption {
margin: 0 0 0.5em;
padding: 0.5em 1em;
font-size: 1.4em;
font-weight: bold;
color: white;
background: #47B4DD;
}

.price_sec tr:nth-child(odd) {
background: #eee;
}

.price_sec th,
.price_sec td {
padding: 0.8em 1em;
}

.price_sec td {
width: 40%;
text-align: right;
font-weight: bold;
}

.price_sec td span{
font-size: .9em;
font-weight: 500;
}

.annotation {
margin: -1.5em 0 2em;
color: red;
}

.annotation li{
display: flex;
}

.annotation li:before{
content: '※';
}

.counseling span {
display: block;
}

.counseling span:first-child {
text-decoration: line-through;
}

.counseling span:last-child {
font-weight: bold;
color: red;
}

/*	sitemap
----------------------------------------------------*/
.sitemap > li {
position: relative;
}

.sitemap > li:before {
content: "\f152";
position: absolute;
top: 0.65em;
left: 0;
font-size: 1.5em;
color: #fc7700;
}

.sitemap > li > a {
display: block;
padding: 1em 0 0.5em 1.6em;
font-size: 1.2em;
border-bottom: 1px dotted #ccc;
}

.sitemap ul {
padding: 0 0 0 3.2em;
list-style: disc;
color: #fc7700;
}

.sitemap ul li {
padding: 0.5em 0;
}

/*	recruit
----------------------------------------------------*/
.recruit_contact li {
/*position: relative;*/
text-align: center;
font-size: 1.6em;
}

.recruit_contact li:before{
margin-right: 0.2em;
color: #fc7700;
}

.recruit_contact li:first-child:before {
content: "\f095";
}

.recruit_contact li:last-child:before {
content: "\f0e0";
}

.recruit_contact li a{
color: #333;
text-decoration: none;
}

/*	privacy
----------------------------------------------------*/
.privacypolicy h3 {
margin: 0;
padding: 0.8em 1.2em;
font-size: 1em;
font-weight: bold;
color: #333;
border: 1px solid #ccc;
border-bottom: 4px solid #ccc;
}

.privacypolicy .inner{
padding: 1em 1em 2em;
}

.privacypolicy .inner:last-of-type{
padding: 1em 1em 0;   
}

.privacypolicy .inner p{
padding-bottom: 0;
}

.privacypolicy .inner p .pp_mailto{
text-decoration: underline;
user-select: none;
}

.privacypolicy .inner p .pp_mailto:hover{
text-decoration: none;
}

.privacypolicy .inner p:nth-of-type(n+2){
padding-top: 1em;
}

.privacypolicy ol {
padding: 1em 0 1em 2em;
list-style: decimal;
}

.privacypolicy ul {
padding: 0 0 1em 2em;
list-style: disc;
}

/*	minor
----------------------------------------------------*/
.btn_minor {
/*position: relative;*/
margin: 0 0 1em;
text-align: center;
font-size: 1.6em;
font-weight: bold;
}

.btn_minor a {
display: block;
padding: 1em;
text-decoration: none;
text-shadow: 0 0 1em rgba(0,0,0,0.2);
color: yellow;
background: #fc7700;
transition: .3s ease-in-out;
}

.btn_minor a:hover {
background: rgba(252,119,0,0.7);
}

.btn_minor a:before {
content: "\f1c1";
margin-right: 0.2em;
font-weight: normal;
}

/*	aga
----------------------------------------------------*/
.aga .list_anchor{
justify-content: flex-start;
}

.aga figure {
-js-display: flex;/* IE8-9 */
display: -ms-flexbox;/* IE10 */
display: flex;
align-items: flex-start;
padding: 0 0.5em 1.5em;
}

.aga .how_to figure img{
flex: 0 0 290px;
}

.aga .how_to figcaption{
flex: 0 1 auto;
}

.aga .how_to figcaption p{
padding: 0 0.5em 0 0;
}

.aga .medicine dt{
margin-bottom: 12px;
padding: 0 20px;
font-size: 13px;
color: #fff;
line-height: 1.8;
font-weight: bold;
text-shadow: 1px 1px #000;
border: none;
background: #0085bd;
}

.aga .medicine dd img{
flex: 0 0 158px; 
border: 1px solid #ccc;
}

.aga .medicine dd figcaption{
flex: 0 1 auto;
}

.aga .medicine dd p{
/*width: 480px;*/
padding: 0 0 0 1em;
}

.aga .medicine dd p span{
font-size: 15px;
color: #0085bd;
font-weight: bold;
}

.aga h6.risk {
padding-left: 28px;
background: url(../images/aga/risk.png) no-repeat 5px 0;
}

.aga .aga_recommen .recommen_medicine{
display: flex;   
}

.aga .aga_recommen .recommen_medicine .tbl{
display: flex;
width: 65%;  
}

.aga .aga_recommen .recommen_medicine .tbl table{
width: 50%;
border-top: 1px solid #0685bd;
border-left: 1px solid #0685bd;
}

.aga .aga_recommen .recommen_medicine .tbl table th,
.aga .aga_recommen .recommen_medicine .tbl table td{
padding: .4em;
border-right: 1px solid #0685bd;
border-bottom: 1px solid #0685bd;
}

.aga .aga_recommen .recommen_medicine .tbl table thead{
color: #fff;
background: #0685bd;
}

.aga .aga_recommen .recommen_medicine .tbl table thead th,
.aga .aga_recommen .recommen_medicine .tbl table thead td{
padding: .3em 0;
text-align: center;
font-size: 1.2em;
}

.aga .aga_recommen .recommen_medicine .tbl table tbody{
font-size: 1.1em;
}

.aga .aga_recommen .recommen_medicine .tbl table tbody th{
text-align: center;
}

.aga .aga_recommen .recommen_medicine .tbl_ex{
padding: 0 0 0 1em;
list-style: none;
}

.aga .step{
justify-content: space-between;
}

.aga .step figcaption{
flex: 0 1 auto;
}

.aga .step figcaption p{
padding: 0 1em 0 0;
}

.aga .step figcaption p span{
font-size: 14px;
font-weight: bold;
}

.aga .step img{
flex: 0 0 160px;   
}

.aga .arrow {
text-align: center;
}

/*	guideline
----------------------------------------------------*/
.guideline p,
.guideline li{
text-align: center;
}

.guideline p:last-child{
font-weight: bold;
}

.guideline p:last-child .fas{
margin-right: .3em;   
}

.guideline .red {
padding-bottom: 15px;
}

.guideline .red li{
color: #f00;
font-weight: bold;
line-height: 2;
}

/*	karte
----------------------------------------------------*/
.karte section ul{
padding: 0em 0.5em 1em;
}

.karte .pdf_area{
display: flex;
justify-content: space-around;
}

.karte .pdf_area li{
width: 280px;
text-align: center;
}

.karte .pdf_area li a{
display: block;
font-weight: bold;
color: #fff;
line-height: 3;
background: #0085bd;
transition: .3s ease-in-out;
}

.karte .pdf_area li a:before{
content: "\f1c1";
margin-right: 0.4em;
font-weight: normal;
}

.karte .pdf_area li a:hover{
opacity: .7;
text-decoration: none;
}

.karte .list_disc{
padding: 0 0 2em 1.2em;
}

.karte .list_disc li{
list-style: disc;
}

/*	oyako
----------------------------------------------------*/
.oyako .mv{
    text-align: center;
}

.oyako .red{
    font-size: 1.05rem;
    font-weight: bold;
}

.oyako .voice{
    margin-bottom: 1.8em;
    padding: .8em;
    border: 1px solid #0085bc;
    background: #fafdff;
}

.oyako .voice:last-of-type{
    margin-bottom: 0;
}

.oyako .box_sec dt{
    margin: 0 0 .1em;
    padding: 0;
    color: #f00;
    border: none;
}

.oyako .box_sec dt:before{
    content: '■';
    font-size: .8em
}

.oyako .box_sec dd{
    margin-bottom: .4em;
    padding-bottom: .4em;
    border-bottom: 1px dotted #333;
}

.oyako .box_sec dd:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

/* ----------------------------------------------------
covid.php
----------------------------------------------------*/
.covid_list {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}

.covid_item {
	width: calc((100% - 20px) / 2);
	margin-bottom: 10px;
}

.covid_item:nth-child(n + 5) {
	margin-bottom: 0;
}

.covid_item p {
	margin-bottom: 0 !important;
}

.covid_item i{
	margin-right: 5px;
}

.covid_item dt {
	padding: 8px 10px;
	font-size: 1.6rem;
	color: #fff;
	text-align: center;
	background: #007fc0;
	border-radius: 5px 5px 0 0;
}

.covid_item dd {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	padding: 10px;
	border-right: 1px solid #007fc0;
	border-bottom: 1px solid #007fc0;
	border-left: 1px solid #007fc0;
	border-radius: 0 0 5px 5px;
}

.covid_item picture {
	width: 90px;
	margin-right: 20px;
}

.covid_item p {
	flex: 1;
}

@media screen and (max-width: 640px) {
.covid_list {
	flex-direction: column;
}

.covid_item {
	width: 100%;
}

#col_page p:last-child {
	padding-bottom: 0;
}
}

/*	pipecut
----------------------------------------------------*/
.pipecut .agree{
	padding-bottom: 0.5em;
    font-size: 1.125em;
    font-weight: bold;
}

.pipecut .attention li{
	display: flex;
}

.pipecut .attention li:before{
	content: '※';
}

.pipecut .btn_minor{
	margin-top: 1em;
}

.pipecut .price{
	display: flex;
	justify-content: center;
	margin-bottom: 0.75em;
    font-size: 1.125em;
	font-weight: bold;
}

.pipecut .price dd{
	margin-left: 1em;
}

.pipecut .price dd span{
	font-size: 0.9em;
	font-weight: normal;
}

.pipecut .price_attention{
	margin-top: 1em;
}

.pipecut .price_attention li{
	display: flex;
}

.pipecut .price_attention li:not(:last-child):before{
	content: '◆';
}

.pipecut .price_attention li:last-child:before{
	content: '※';
}

.pipecut .payment_list{
	display: flex;
}

.pipecut .payment_list li{
	font-size: 1.125em;
	border: none;
}

.pipecut .payment_list li:before{
	content: "\f14a";
	font-family: 'FontAwesome';
	margin-right: 4px;
}

.pipecut .box_sec > .list_ul{
	display: block !important;
}

.pipecut .box_sec > .list_ul li{
	border: none !important;
}