.container *,
.container *:before,
.container *:after{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.sp_show{display:none;}
body {
    color: #000;
    font-family:-apple-system, BlinkMacSystemFont, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serifa;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea{
    display:inline-block;
    margin-bottom:0;
    border:1px solid #b5b5b5;
    box-shadow:none;
    border-radius:2px;
    padding:5px 12px;
    width: 100%;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"]{
    height:34px;
}
input[readonly] {
    background-color:#eee;
}
//input[type="text"]:focus,
//input[type="email"]:focus,
//input[type="number"]:focus,
//input[type="tel"]:focus,
//textarea:focus{
//    background:#fff;
//    border:1px solid #ccc;
//}

select{
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border-radius: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border:1px solid #b5b5b5;
    font-family: inherit;
    font-size: 0.875rem;
    line-height: normal;
    padding: 5px 12px;
    border-radius:2px;
    width: 100%;
    height:34px;
}
select::-ms-expand{
    display:none;
}

//input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
//    background-color: #ddd;
//    cursor: default;
//}

button,
.button{
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    border-style:solid;
    border-width:0;
    cursor:pointer;
    font-family:-apple-system, BlinkMacSystemFont, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
    font-weight:bold;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    padding:1rem 2rem 1.0625rem 2rem;
    font-size:1rem;
    background-color:#fff;
    border-color:#007095;
    color:#0e0e0e;
    transition:background-color 300ms ease-out
}
button:hover,
button:focus,
.button:hover,
.button:focus{
    background-color:#0c0c0c;
    color:#fff;
}
button.large,.button.large{
    padding:1.125rem 2.25rem 1.1875rem 2.25rem;
    font-size:1.25rem
}
button.small,.button.small{
    padding:0.875rem 1.75rem 0.9375rem 1.75rem;
    font-size:0.8125rem;
}
button.tiny,.button.tiny{
    padding:0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size:0.6875rem
}
button.expand,.button.expand{
    padding-left:0;
    padding-right:0;
    width:100%
}
//button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}
//button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}
//button.disabled,button[disabled],.button.disabled,.button[disabled]{
//    background-color:#008CBA;
//    border-color:#007095;
//    color:#fff;
//    box-shadow:none;
//    cursor:default;
//    opacity:0.7
//}
//button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{
//    background-color:#007095
//}
//button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{
//    color:#fff
//}
//button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{
//    background-color:#008CBA
//}
button.disabled{
    opacity:0.5;
}
@media only screen and (min-width: 40.0625em){
    button,.button{display:inline-block}
}

.clearfix:after{
    content:"";
    display:block;
    clear:both;
    height: 0;
    visibility: hidden;
}


.send{
    margin-top:50px;
    text-align:center;
}
.back{
    text-align:center;
}
.back button{
    width:260px;
    height:46px;
}
.send button span,
.back button span{
    font-weight:bold;
}

input[type=submit].primary,
input[type=button].primary,
button.primary,
.button.primary{
    min-width:398px;
    background: #e4012e;
    font-size: 18px;
    color:#fff;
    border-radius:2px;
    border:none;
}
.print .print_wrap{
    display:flex;
    justify-content:flex-end;
    align-items:center;
}
.print .print_wrap .txt{
    font-size:13px;
    margin-right:2em;
}
.print a.primary,
.print .button.primary{
    display:block;
    width:160px;
    min-width:160px;
    height:45px;
    padding:7px;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    color:#000;
    border:2px solid #dfdfdf;
    background:#f8f8f8;
}
.print a.primary span{
    font-weight:bold;
}
.print a.primary img{
    margin-right:0.3em;
}

input[type=submit].secondary,
input[type=button].secondary,
button.secondary,
.button.secondary{
    background: #f8f8f8;
    color: #000;
    padding-top: .6rem;
    padding-bottom: .6rem;
    border: 1px solid #dcdcdc;
}

.send button img,
.back button img{
    margin-right:1em;
}


/*commonここから*/
.w90p{width:90% !important;}
.w80p{width:80% !important;}
.w70p{width:70% !important;}
.w60p{width:60% !important;}
.w50p{width:50% !important;}
.w40p{width:40% !important;}
.w30p{width:30% !important;}
.w25p{width:25% !important;}
.w20p{width:20% !important;}
.w15p{width:15% !important;}
.w10p{width:10% !important;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt1em{margin-top:1em;}
.mt2em{margin-top:2em;}
.mt3em{margin-top:3em;}
.mb1em{margin-bottom:1em;}
.mb2em{margin-bottom:2em;}
.mb3em{margin-bottom:3em;}

.pl30{padding-left:30px;}
.pl70{padding-left:70px;}
.pl150{padding-left:150px;}

.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs24{font-size:24px;}

.mr10{margin-right:10px !important;}
.mr_none{margin-right:0px !important;}

.va_m{vertical-align:middle;}

.f_box{
    display:flex;
    display:-ms-flex;
}
.f_box.current_company{
    display:block;
}
.f_box.current_company .radio{
    display:inline-block;
}

.display_inline{ display:inline !important; }

.require{color:#e4012e;}

input[type=text].error{border:1px solid #e4012e;}
.err_txt{color:#e4012e;margin-top:5px;}

/*commonここまで*/



/*
header{
    border-top: 4px solid #e5002d;
}
header .header_wrap{
    width: 960px;
    height: 100px;
    margin: 0 auto;
}

header .header_wrap.f_box{
    justify-content: space-between;
    align-items: center;
}
header .header_wrap .utility{
    text-align: right;
}
header .header_wrap .utility h2{
    font-size: 24px;
    font-weight: bold;
}
header .header_wrap .utility p{
    font-size: 18px;
}
*/

nav.breadcrumb{
    background: #f8f8f8;

}
nav.breadcrumb ul{
    width: 1000px;
    height: 80px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
nav.breadcrumb ul li{
    color: #545454;
    font-size: 14px;
}
nav.breadcrumb ul li:before{
    content: '';
    display: inline-block;
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent;
    border-left: .9em solid #545454;
    margin-right: 2px;
    vertical-align: middle;
}
nav.breadcrumb ul li.current{
    color: #000;
    border-bottom: 2px solid #e5002d;
}
nav.breadcrumb ul li.current:before{
    border-left: .8em solid #000;
}

.container{
    width:100%;
    width: 960px;
    margin:0 auto;
    padding:0 0 40px;
}

h3{
    font-size: 28px;
}
h4{
    background: #ffbbc9;
    padding: 5px 18px;
    color: #000;
    font-size: 18px;
    font-weight:bold;
}


label{
    font-size:16px;
    margin-bottom:10px;
    font-weight:700;
}

table{
    background:#fff;
    border:solid 1px #ddd;
    margin-bottom:1.25rem;
    table-layout:auto
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
}
table caption{
    background:transparent;
    color:#222;
    font-size:1rem;
    font-weight:bold
}
table thead{
    background:#F5F5F5
}
table thead tr th,
table thead tr td{
    color:#222;
    font-size:0.875rem;
    font-weight:bold;
    padding:0.5rem 0.625rem 0.625rem

}
table tfoot{
    background:#F5F5F5
}
table tfoot tr th,
table tfoot tr td{
    color:#222;
    font-size:0.875rem;
    font-weight:bold;
    padding:0.5rem 0.625rem 0.625rem
}

table tr th{
    background:#f5f5f5;
    vertical-align: middle;
}
table tr th,
table tr td{
    color:#222;
    font-size:0.875rem;
    padding:0.5625rem 0.625rem;
    text-align:left;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}
table tr.no_border th,
table tr.no_border td{
    border-bottom:none;
}
table tr.no_border .border{
    border-bottom:1px solid #ebebec;
}

table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td{
    display:table-cell;
    line-height:1.125rem;
    vertical-align:middle;
}

input[type=radio]{
    margin-bottom:0.5em;
}

.require_ex{
    padding-left:70px;
    margin:1em 0;
}

.item_wrap{
    display:flex;
    align-items:center;
}
.item_wrap > div{
    padding:0 5px;
    width:auto;
}
.item_wrap > div input{
    margin:0;
}
.item_wrap .form{
}


// input[type=checkbox] + label,
// input[type=radio] + label{
//     display: inline-block;
//     margin-left: 0.5rem;
//     margin-right: 1rem;
//     margin-bottom: 0;
//     vertical-align: baseline;
// }
// 
// .radio, .checkbox{
//     display: inline-block;
// }
// .radio input[type=radio],
// .checkbox input[type=checkbox] {
//     display: none;
// }
//  
// 
// .radio label,
// .checkbox label {
//     display: inline-block;
//     position: relative;
//     cursor: pointer;
//     margin-left: 20px;
//     padding: 10px 0px 10px 40px;
//     border-radius: 2px;
//     color: #000;
//     font-size: 14px;
//     line-height: 1.4;
// }
// 
// .radio label:before,
// .checkbox label:before{
//     position: absolute;
//     content: "";
//     top: 0;
//     left: 0;
//     bottom: 0;
//     width: 21px;
//     height: 21px;
//     margin: auto;
//     border: #e4012e 2px solid;
// }
// 
// .radio input[type=radio]:checked + label:after,
// .checkbox input[type=checkbox]:checked + label:after{
//     position: absolute;
//     content: "";
//     top: 0;
//     left: 4px;
//     bottom: 0;
//     width: 13px;
//     height: 13px;
//     margin: auto;
//     background: #e4012e;
// }



.pr_check > div{
    position:relative;
    margin-bottom:5px;
}
.pr_check > div > input{
    position:absolute;
    top:4px;
    left:0;
}
.pr_check > div > label{
    padding-left:20px;
    word-break:break-word;
}
td.q{
    font-size:18px;
    padding-top:40px;
}


table.confirm{
    margin-bottom:50px;
}
table.confirm tr th,
table.confirm tr td{
    padding:15px 10px;
}
table.confirm tr th.sub{
    color:#000;
    /*border-bottom:1px solid #eee;*/
    /*border-bottom:1px solid #84744d;*/
}
table.confirm tr th{
    width:190px;
    max-width:190px;
}
tr.priority th, 
tr.priority td{
    vertical-align:middle;
}
table.confirm td.priority td{
    border-bottom:none;
}
tr.priority select{
    margin:0;
}
tr.priority input[type=text]{
    width:40px;
}

table.confirm tr td.priority{
    padding:0;
}
table.confirm tr td.priority span{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    margin-right:5px;
    border-bottom:1px solid #000;
    padding:0 3px 1px;
}
table.confirm .preview > span{
    display:inline-block;
}
table.confirm .preview > span.b_text{
}
table.confirm .preview > span + span:before{
    content:"/";
    display:inline-block;
    padding:0 10px;
}
table.confirm .preview > span + span.text:before{
    content:"";
    display:none;
}
table.confirm .preview > span + span.text{
    border-left:none;
}

div.message.error{
    display:block;
    background:transparent;
    color:#f00;
    font-weight:bold;
    text-align:left;
    height:auto;
    line-height:normal;
    padding:5px 0 0;
    cursor:auto;
}
div.message.error:before{
    display:none;
}
tr.concern > td {
    padding: 6px 2px 8px;
}
tr.concern > td > div > label {
    font-size:100%;
}

.agree{
    text-align:center;
    font-size:16px;
    margin-top:30px;
}
.thanks{
    text-align:center;
    font-size:16px;
    margin-top:30px;
}


.send_top {
    margin: 20px auto;
    text-align:center;
}
.send_top a {
    display:inline-block;
    padding-top:14px;
    color:#fff;
}
#send_confirm:disabled{
    opacity:0.6;
}
.send input[type=submit].back{
    background:#999;
}
.radio_blc > div{
    display:inline-block;
    margin-right:20px;
}



/*** 重要事項への同意 ***/
.introduction{
    margin-bottom: 30px;   
}
.introduction ul li{
    text-indent: -1em;
    margin-left: 1em;
}
.introduction ul li span{
    color: #e4012e;
}

.consent ul li .checkbox{
    padding: 6px 10px 6px 50px;
    background: #f8f8f8;
}
.consent ul li .note{
    margin-left: 90px;
    margin-bottom: 36px;
}

.privacy_policy{
    font-size:16px;
    margin:30px 0;
    overflow-y:scroll;
    height:360px;
    border:2px solid #dcdcdc;
    padding:20px;
    font-size:16px;
}

.privacy_policy h1{
    text-align: center;
}
.privacy_policy > ul > li{
    margin-top:1em;
    font-size:16px;
    padding-left:1em;
    text-indent:-1em;
}
.privacy_policy > ul > li ul{
    margin:0;
}
.privacy_policy > ul > li ul li{
    font-size:14px;
    padding-left:1.5em;
    text-indent:-1.5em;
}

.pre_guide{
    color: #e4012e;
    font-size:16px;
}

.customer_information .f_box{
    width:100%;
    align-items:center;
}
.customer_information .f_box > div + div{
    margin-left:1.5em;
}
.customer_information .f_box > .radio{
}
.customer_information .f_box > div:last-child{
    flex:3;
}
.customer_information .f_box > .radio label{
    font-weight:normal;
    font-size:12px;
}
.customer_information table td{
    font-size:12px;
}
.customer_information table th{
    width:190px;
    font-size:12px;
}
.customer_information table th.sub{
    width:100px !important;
    max-width:100px;
}
.customer_information table tr td:last-child{
    width:190px;
}
.customer_information table.confirm tr td:last-child{
    width:auto;
}
.customer_information .checkCurrentCompany .f_box > div + div{
    margin-left:0;
}
.customer_information .checkCurrentCompany .f_box > div {
    margin-right:1.5em;
}
.customer_information .checkCurrentCompany .f_box{
    flex-wrap: wrap;
}

.progress{
    background:#f8f8f8;
    padding:20px 0;
    margin-bottom:2em;
}
.progress .progress_wrap{
    width:960px;
    margin:0 auto;
}
.progress ol{
    display:flex;
    justify-content:space-between;
}
.progress ol li span,
.progress ol li{
    font-size:14px;
    font-weight:bold;
    color:#545454;
    height:30px;
    line-height:30px;
}
.progress ol li.active{
    color:#000;
    border-bottom:2px solid #e4012e;
}

.application_agree dl{
}
.application_agree dl dt{
    background:#f8f8f8;
    font-size:18px;
    font-weight:bold;
    padding-left:2em;
    margin-bottom:1em;
}
.application_agree dl dd + dt{
    margin-top:2em;
}
.application_agree dl dd{
    font-size:16px;
    padding-left:5.5em;
}
.application_agree dl dd a{
    color:#000;
}
.application_agree dl dt input[type=checkbox]{
    margin-right:1em;
}
.application_agree input[type=checkbox] + label,
.application_agree input[type=radio] + label{
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline;
}

.application_agree .radio input[type=radio],
.application_agree .checkbox input[type=checkbox] {
    display: none;
}
 

.application_agree .radio label,
.application_agree .checkbox label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 20px;
    padding: 10px 0px 10px 40px;
    border-radius: 2px;
    color: #000;
    font-size: 18px;
    line-height: 1.4;
}

.application_agree .radio label:before,
.application_agree .checkbox label:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 21px;
    height: 21px;
    margin: auto;
    border: #e4012e 2px solid;
}

.application_agree .radio input[type=radio]:checked + label:after,
.application_agree .checkbox input[type=checkbox]:checked + label:after{
    position: absolute;
    content: "";
    top: 0;
    left: 4px;
    bottom: 0;
    width: 13px;
    height: 13px;
    margin: auto;
    background: #e4012e;
}
.application_attention dl{
    margin-bottom:3em;
}
.application_attention dl dt,
.application_attention dl dd{
    font-size:16px;
}
.application_attention dl dt{
    font-weight:bold;
}
.application_attention dl dd + dt{
    margin-top:1em;
}
.application_agree_title{
    margin-bottom:3em;
}
.application_agree_title h2{
    font-size:24px;
}
.application_agree_title ul li{
    text-indent:-1em;
    padding-left:1em;
}



/* modal */
.modal_trigger{
    cursor:pointer;
    color:#0000ff;
}

.overlay{
    position:fixed;
    display:none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:9000;
    background:rgba(0,0,0,0.6);
    cursor:pointer;
}

.modal{
    display:none;
    background:#fff;
    border-radius:10px;
    position:fixed;
    top:50%;
    width:960px;
    left:50%;
    margin-left:-480px;
    z-index:10000;
}
.modal_contents{
    position:relative;
    padding:60px 20px 20px;
}
.modal_contents .modal_close{
    position:absolute;
    top:20px;
    right:20px;
    width:30px;
    height:30px;
    cursor:pointer;
}
.modal_contents .modal_close img{
    max-width:100%;
    height:auto;
}



.documents{
    font-size:14px;
}
.documents h5{
    font-weight:bold;
    font-size:18px;
    margin-bottom:1.5em;
    text-align:center;
}
.documents > p{
    margin-bottom:1.5em;

}
.documents table tr th{
    width:180px;
    vertical-align:top;
}
.documents table .fwb{
    font-weight:bold;
}
.documents section + section{
    margin-top:2em;
}
.msg > div.message.error {
    /*display:block;*/
    padding:20px;
    border:2px solid red;
    text-align:center;
    margin-bottom:20px;
    font-size:16px;
    font-weight:bold;
}

.credit{
}
.credit .title{
    border-bottom:4px solid #ffbbc9;
    padding-bottom:7px;
    margin-bottom:20px;
}
.credit .title h2{
    font-size:24px;
    line-height:24px;
    margin-bottom:7px;
}
.credit .title p{
    font-size:16px;
    line-height:16px;
}
.credit .form{
    background:url(/img/credit_bg.png);
    padding:20px 35px;
}
.dl_table{
    display:table;
}
.dl_table > dl{
    display:table-row;
}
.dl_table > dl > dt,
.dl_table > dl > dd{
    display:table-cell;
    padding:10px;
}
.dl_table > dl > dt{
    width:115px;
}
.credit .form input{
    height:30px;
    width:230px;
    padding:9px 20px;
    border:1px solid #ccc;
    outline:none;
}
.credit .form .date_wrap{
    position:relative;
    width:230px;
}
.credit .form .date_wrap .apply_input{
    width:201px;
}
.credit .form .calendar{
    position:absolute;
    display:block;
    width:30px;
    height:30px;
    right:0;
    top:0;
    background:url(/img/credit_calendar.png) center center no-repeat;
    background-size:100% auto;
    border:1px solid #ccc;
}
.credit .form .calendar_input{
    position:absolute;
    display:block;
    width:30px;
    height:30px;
    right:0;
    top:0;
    background:url(/img/credit_calendar.png) center center no-repeat;
    background-size:100% auto;
    border:1px solid #ccc;
}
.credit .confirm_txt{
    margin:40px 0;
    font-weight:bold;
    font-size:18px;
    padding:0 15px;
}
.credit .confirm_txt h3{
    font-size:21px;
    margin-bottom:0.8em;
    font-weight:bold;
}
.credit .confirm_txt.error p{
    font-weight:normal;
}
.credit .confirm_txt.check h3,
.credit .confirm_txt.error h3{
    height:21px;
    line-height:21px;
    padding-left:26px;
}
.credit .confirm_txt.error h3{
    background:url(/img/credit_error.png) left center no-repeat;
    background-size:auto 19px;
    color:#f42d43;
}
.credit .confirm_txt.check h3{
    background:url(/img/credit_check.png) left center no-repeat;
    background-size:auto 19px;
}
.credit .next{
    margin-top:30px;
}
.credit .credit_btn{
    display:block;
    position:relative;
    width:80%;
    max-width:370px;
    margin:0 auto;
    background:#ff9326;
    color:#fff;
    font-size:18px;
    font-weight:normal;
    border-radius:5px;
}
.credit .credit_btn span{
    display:block;
    position:absolute;
    width:9px;
    height:9px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(45deg);
    right:20px;
    top:50%;
    margin-top:-4px;
}
.credit .caution{
    font-size:14px;
}
.credit .caution span{
    font-size:16px;
    font-weight:600;
}
