/***************************/
/* Column (2カラム、３カラム) */
/***************************/

.mod_col_1 {
	margin: 0 auto;
	width: 700px;
}

.mod_col_2,
.mod_col_3,
.mod_col_4,
.mod_col_5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mod_col_2 .mod_col_box {
	box-sizing: border-box;
	width: calc(50% - 15px);
}
.mod_col_3 .mod_col_box {
	box-sizing: border-box;
	width: calc(33.3333% - 15px);
}
.mod_col_4 .mod_col_box {
	box-sizing: border-box;
	width: calc(25% - 15px);
}
.mod_col_5 .mod_col_box {
	box-sizing: border-box;
	width: calc(20% - 15px);
}

.mod_col_box.empty {
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}


@media screen and (max-width: 736px) {

	.mod_col_1,
	.mod_col_2 .mod_col_box,
	.mod_col_3 .mod_col_box,
	.mod_col_4 .mod_col_box,
	.mod_col_5 .mod_col_box {
		width: 100%;
	}

}


/* フォーム */
section.formPolic ol.list_parentheses{
  padding:0 2em 0 2em;
  margin-bottom:20px;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
  text-indent: -1.5rem;
  padding-left:25px;
  padding-right:10px;
  margin-bottom:10px;
}

ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}

/* フォームここまで */


.sim_mv01{
    position:relative;
    width:100%;
    height:0;
    padding-top:75%;
}
.sim_mv01 iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.sim_mv02{
    position:relative;
    width:100%;
    height:0;
    padding-top:65%;
}
.sim_mv02 iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.text-left{
	text-align:left;
}

.mar_b_20{
	margin-bottom:20px;
}

.mar_b_50{
	margin-bottom:50px;
}

.blog_quiz_a_mar300 {
    padding: 0 23px;
    margin: 300px 0;
}

.underline{
	text-decoration:underline;
}

.center{
text-align:center;
}


.partner_block .ttl_area_jirei {padding: 10px 40px;border-right: solid 1px #e5e5e5;vertical-align: middle; display: table-cell; width: 252px; text-align:center;}
.partner_block .ttl_area_jirei img { display: inline; max-width: 250px;}

.partner_block .company_jirei {
	/*position: absolute;*/
	right: 0; 
	width: 202px; 
	height: 40px;
}

.partner_block .company_jirei a { font-size: 14px; line-height: 36px; }
.partner_block .compnay_information_block .compnay_kinou { margin-bottom: 5px; }


.case_sim_move{
	  display:inline-block;
	  margin: 0 10px 0 0;  
}

.case_sim_move_blog{
	  margin: 0 10px 0 0;
          text-align: right;  
}

@media screen and (max-width: 750px) {
	.partner_block .ttl_area_jirei .ttl_logo { max-width:92px;  display: table-cell; vertical-align: middle; margin-right: 18px;}
	.partner_block .ttl_area_jirei {padding: 15px 0 30px; border-right: none; display: table; width: 100%;}
	.partner_block .ttl_area_jirei img {padding: 0 10px ;border-right: none; display: table; max-width: 100%; }
	.partner_block .compnay_information_block .compnay_kinou { margin-bottom: 10px; display: block;}
}

.link_btn_blog a {
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #03a7eb;
    -webkit-transition-property: color,background;
    transition-duration: 0.5s;
    -webkit-transition-property: color,background;
    transition-duration: 0.5s;
    padding: 5px 50px;
}

.oshirase_box {
    padding: 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #cc0000;
}
