@charset "UTF-8";
/*
* Theme Name: cnkaikei PC Theme
* Theme URI: http://www.cnkaikei.com/
* Description: This is our original theme.
* Author: cnkaikei.com.
* Author URI: http://www.cnkaikei.com/
* Version:1.0
* */
@import url(css/layout.css);

.mr10 {margin:0 10px 0 0;}

/* 調整用 */

.mb_s {margin-bottom:10px;}
.mb_m {margin-bottom:20px;}
.mb_l {margin-bottom:30px;}
.mb_xl {margin-bottom:40px;}
.mb0 {margin-bottom:0px;}

.img_fr {
    float:right;
    margin:0 0 0 20px;
    display:block;}

.none-wa {overflow:auto; zoom:1;}

.img_bd {
     border:solid 1px #666;
     padding:2px;
     }

.img100 {width:100%;}

/* レイアウト用 */ 

.layout_box {float: left}

.p5 {width:5%}
.p10 {width:10%}
.p20 {width:20%}
.p25 {width:25%}
.p30 {width:30%}
.p33 {width:33.3333333%}
.p40 {width:40%}
.p50 {width:50%}
.p60 {width:60%}
.p70 {width:70%}
.p80 {width:80%}
.p90 {width:90%}

.al-ri {text-align: right;}

/* 文字装飾用 */ 

.text_orange {color: #FF6600;}
.text_green {color: #55C899;}
.text_red {color: #FF0004;}
.text_bold {font-weight: bold;}
.text_big {font-size: large;}
.text_center {text-align: center;}


.waku_red {border:solid 1px #FF0004;padding: 0.6em;}
.waku_black {border:solid 1px #999;padding: 0.6em;}

/* テーブル用 */ 

.table_a {width: 100%}
.table_a th,td {
	padding: 0.6em;
	border: 1px solid #333;
}
.table_a th {
	background-color: #F9FDFB;
	vertical-align: middle;
}
.table_a td {}

/* リスト用 */ 

.list_a li {
	background-image: url(http://cnkaikei.com/wp-content/uploads/2016/12/img_lista.png);
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-position: left 2px;
    background-position-x: left;
    background-position-y: 1px;
    float: left;
    width: 92%;
    padding: 2px 0px 2px 30px;
    margin-bottom: 11px;
}

.list_b li {
	background-image: url(http://cnkaikei.com/wp-content/uploads/2016/12/img_listb.png);
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-position: left 2px;
    background-position-x: left;
    background-position-y: 1px;
    float: left;
    width: 92%;
	padding: 6px 0px 6px 30px;
    margin-bottom: 10px;
}

.list_c li {
	list-style-position: inside;
	list-style-type: disc;
}
.list_d li {
	list-style-type: decimal;
	list-style-position: inside;
	color: ##FF0004;
}


/* ボタン用 */ 


.btn_a {
     width: 400px;
     background-color: #06BA79;
     display: inline-block;
     text-align: center;
     padding: 0.5em;
     margin-top: 2em;
     margin-left: 50px;
     border-radius:2px;
     color:#FFF;
     text-decoration:none;
}

a.link_a {text-decoration: none; color: #FFF;}

.btn_a a:link{
     color: #FFF;
}

h2.submain   {
     font-size: 28px;
     color: #06BA79;
     margin-top: 1.5em;
     margin-bottom: 1em;
     border: none;
     padding:0;

}

.szk_l {
     float:left;
     width:143px;
     font-size:12px;
     }

.szk_r {
     float:right;
     width:542px;
     }

.szk_r ul {
     padding:0 0 0 1em;
}

.szk_r ul li {
     list-style-position: inside;
     font-size: 18px;
     margin-bottom: 0.5em;
     line-height: 170%;
}

.top_select{
     border:#06BA79 solid 2px;
     font-size:18px;
     margin:1em 0;
     padding:0.5em;
     text-align:center;
     color:#06BA79;
     }

.underline_a {
   background: linear-gradient(transparent 60%, #ff0 0%);
}


/* メイン--選ばれる理由 */

.fxbx01 {
      display: -webkit-flex; /* Safari */
        display: flex;
}
.fxbx01 section {
     margin: 10px 0 0 0px;
     border-radius: 4px;
     padding: 0px;
     flex: 1;
}
.fxbx01 section img {
     width: 100%;
}
.fxbx01 h4 {
     color: #F3FEFA;
     font-size: 1.2rem;
     width: 220px;
     height: 108px;
     text-align: center;
     vertical-align: middle;
     display: table-cell;
     margin: 0px;
}

.fxbx01 h5 {
     color: #06BA79;
     font-size: 1.2rem;
     text-align: center;
     padding: 10px 0 5px 0;
}


.fxbx01-col-1 {
     background: url(/wp-content/themes/cnkaikei_pc/images/top/top_point1.png);
     background-repeat: no-repeat;
     }

.fxbx01-col-2 {
     background: url(/wp-content/themes/cnkaikei_pc/images/top/top_point2.png);
     background-repeat: no-repeat;
     }

.fxbx01-col-3 {
     background: url(/wp-content/themes/cnkaikei_pc/images/top/top_point3.png);
     background-repeat: no-repeat;
     }

.fxbx01-col-4 {
     background: url(/wp-content/themes/cnkaikei_pc/images/top/top_point4.png);
     background-repeat: no-repeat;
     }

.fxbx01-col-5 {
     background: url(/wp-content/themes/cnkaikei_pc/images/top/top_point5.png);
     background-repeat: no-repeat;
     }

.fxbx01-col-6 {
     background: url(/wp-content/themes/cnkaikei_pc/images/top/top_point6.png);
     background-repeat: no-repeat;
     }     

.fxbx01 p {
     padding: 0.4em;
}


/* 利用の流れ */

.step .step_menu {
     text-align: center;
     background-color: #F9FDFB;
     padding-top: 1em;
     padding-right: 1em;
     padding-bottom: 1em;
     padding-left: 1em;
     opacity: 1;
}
.step p {
     text-align: center;
     margin-top: 0.5em;
}

.step .nextstep {
     color: #20B97B;
}



/* clearfix */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.clearfix { overflow: hidden; zoom: 1; }

.cf:after{
	content: "";
	clear: both;
	display: block;
	zoom: 1;
}
