@charset"utf-8";

/*--------------------------------------
	カラム
---------------------------------------*/
.entryBox img{
	max-width:100%;
	height:auto;
}

.entryBox div img{
	vertical-align:top;
}

hr{
  border: none;
  height:15px;
}

.nowrap{
	white-space:nowrap;
}

.entryBox h3,
.wysiwyg h3{
	font-size: 25px;
    color: #0B77C7;
    font-weight: 300;
    line-height: 1.4em;
    clear: both;
    font-family: "ゴシックMB101 L";
    border-left: 3px solid rgb(10, 144, 215);
    padding: 5px 20px;
    margin: 20px 0px 30px;
}

.entryBox h3,
.wysiwyg h3{
	font-size: 25px;
    color: #0B77C7;
    font-weight: 300;
    line-height: 1.4em;
    clear: both;
    font-family: "ゴシックMB101 L";
    border-left: 3px solid rgb(10, 144, 215);
    padding: 5px 20px;
    margin: 20px 0px 30px;
}

.entryBox h4,
.wysiwyg h4{
	font-size: 22px;
    color: #0B77C7;
    font-weight: 300;
    line-height: 1.4em;
    clear: both;
    font-family: "ゴシックMB101 L";
    margin: 0 0 10px;
}

.entryBox h5,
.wysiwyg h5{
	font-size: 18px;
    color: #0B77C7;
    font-weight: 300;
    line-height: 1.4em;
    clear: both;
    font-family: "ゴシックMB101 L";
    margin: 0;
}

.entryBox h6,
.wysiwyg h6{
	font-size: 15px;
    color: #0B77C7;
    font-weight: 300;
    line-height: 1.4em;
    clear: both;
    font-family: "ゴシックMB101 L";
    margin: 0;
}

.entryBox p,
.wysiwyg p{
	font-size:15px;
	padding:0 0 15px;
	line-height: 1.8em;
	letter-spacing:normal;
}


.entryBox dt,
.wysiwyg dt{
	font-size:16px;
  font-weight: 200;
  color:#1983C2;
  margin-bottom:5px;
}

.entryBox ul,
.wysiwyg ul{
  font-size:14px;
  margin-bottom:10px;
  padding-left:1em;
  text-indent:-1em;
}

.entryBox ul li:before,
.wysiwyg ul li:before{
	content:'・';
	color:#013D80;
}

.entryBox ol,
.wysiwyg ol{
  font-size:14px;
  margin-bottom:10px;
  padding-left:1.5em;
}

.entryBox li,
.wysiwyg li{
  margin-bottom: 0.5em;
}


.entryBox .fr,
.wysiwyg .fr{
	float:right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.entryBox .fl,
.wysiwyg .fl{
	float:left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.entryBox .cap,
.wysiwyg .cap{
	font-size:11px;
	display:block;
}

.entryBox .center,
.wysiwyg .center{
	text-align:center;
}


.entryBox .mt50,
.wysiwyg .mt50{
	margin-top:50px;
}

.entryBox .mt100,
.wysiwyg .mt100{
	margin-top:100px;
}


.entryBox .mb50,
.wysiwyg .mb50{
	margin-bottom:50px;
}

.entryBox .mb100,
.wysiwyg .mb100{
	margin-bottom:100px;
}


@media screen and (max-width: 480px) {
	.entryBox .fr,
	.wysiwyg .fr{
	float:none;
	margin-left: 0;
	margin-bottom: 10px;
}

.entryBox .fl,
.wysiwyg .fl{
	float:none;
    margin-right: 0;
    margin-bottom: 10px;
}
}


.col2,
.col3,
.col4{
	width:100%;
	display:table;
	padding:0 0 30px;
	}

.col2 > div,
.col2 > dl,
.col3 > div,
.col3 > dl,
.col4 > div,
.col4 > dl{
  vertical-align: top;
  box-sizing:border-box;
  display:table-cell;
}


.col2 > div:first-child,
.col2 > dl:first-child,
.col3 > div:first-child,
.col3 > dl:first-child,
.col4 > div:first-child,
.col4 > dl:first-child{
	padding:0 16px 0 0;
}
.col2 > div,
.col2 > dl,
.col3 > div,
.col3 > dl,
.col4 > div,
.col4 > dl{
	padding:0 8px 0;
}
.col2 > div:last-child,
.col2 > dl:last-child,
.col3 > div:last-child,
.col3 > dl:last-child,
.col4 > div:last-child,
.col4 > dl:last-child{
	padding:0 0 0 16px;
}

.col2 > div img,
.col2 > dl img,
.col3 > div img
.col3 > dl img
.col4 > div img,
.col4 > dl img{
  max-width: 100%;
  height:auto;
}

.col2 > div,
.col2 > dl{
    width:50%;
}

.col3 > div,
.col3 > dl{
    width:33.333333%;
}
.col4 > div,
.col4 > dl{
    width:25%;
}

@media screen and (max-width: 480px) {
  .col2 > div,
  .col2 > dl,
  .col3 > div,
  .col3 > dl,
  .col4 > div,
  .col4 > dl{
	display:block;
  width:100%;
  padding:20px 0 !important;
  overflow:hidden;
}
}


/*--------------------------------------
	カラム
---------------------------------------*/


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

}

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

}
