@charset "utf-8";

/*bootstrapの打消し*/
html,
body {
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
  border: 0;
  margin: 0;
  padding: 0;
}

a {
  outline: none;
  text-decoration: none;
  transition: .3s;
}

img {
  border: none;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

article,aside,footer,header,nav,section,main {
  display: block;
}

input[type="text"],
textarea {
  background-image: none;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  font-family: inherit;
  font-size: 1em;
  padding: 20px 24px;
}
/**/


.container{
	min-height: calc(100vh - 456px);
  margin-bottom: max(80px, 14.6vw);
}


/*bootstrapの打消し*/
.cht_btm-btn-c2 a{color: #FFFFFF;}