@charset "UTF-8";
#drawer,
.call_nav,
.br_sp{
	display:none;
}

@media (min-width: 1199px) {
}


main{
	display:flex;
	flex-direction: column;
	min-height: calc(100vh - 104px - 78px);
}

article{
	width: 720px;
	margin: 0 auto;
}

section section{
	padding:1em 0;
}

#wrap{
	display: flex;
	justify-content:space-between;
	flex-direction: column;
	min-height: 100vh;
}

.site_header_wrap{
	height:104px;
}
.site_footer{
	height:78px;
}


/*container*/
.container{
	width:720px;
	margin: 0 auto;
}

.container.md{
	width:800px;
	margin: 0 auto;
}

/* grid */
.row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.column {
  width: 100%;
  float: left;
  box-sizing: border-box;
	-webkit-box-sizing : border-box ;
	-moz-box-sizing : border-box ;
}
.column {
  margin-left: 4%; }
.column:first-child {
  margin-left: 0; }
.one.column { width: 4.66666666667%; }
.two.column { width: 13.3333333333%; }
.three.column { width: 22%; }
.four.column { width: 30.6666666667%; }
.five.column { width: 39.3333333333%; }
.six.column { width: 48%; }
.seven.column { width: 56.6666666667%; }
.eight.column { width: 65.3333333333%; }
.nine.column { width: 74.0%; }
.ten.column { width: 82.6666666667%; }
.eleven.column { width: 91.3333333333%; }
.twelve.column { width: 100%; }


/* 見出し */
.sec_title {
	font-size: 2.4rem;
	margin-bottom: 2em;
}

.lead_title{
	font-size:3.8rem;
}


/* .more_info */
.more_info{
	text-align: right;
}

.more_info.btn a {
  font-size: 1.6rem;
}
.more_info.btn.sm-btn a {
  font-size: 1.3rem;
}

/* ページトップへ戻る */
.pagetop {
  bottom: 2em;
  right: 3em;
}

/* header */
.header_wrap{
	width: 960px;
	margin: 0 auto;
}

.site_logo{
	text-align:center;
}

/* footer */

/* トップぺージ */
