@charset "UTF-8";
/*==============*/
/* ロゴ */
/*==============*/
header h1 {
  margin: 0px !important;
  padding: 0px !important;
  line-height: 100%;
  font-size: 2em;
}
footer h3 {
}
footer h3 img {
	width: 135px;
	height: auto;
}
/*==============*/
/* fv-title */
/*==============*/
#home-header h2 {}
#home-header h3 {}
#home-header h4 {}
@media (min-width: 576px) {
  #home-header h2 {}
  #home-header h3 {}
  #home-header h4 {}
}
@media (min-width: 768px) {
  #home-header h2 {}
  #home-header h3 {}
  #home-header h4 {}
}
@media (min-width: 992px) {
  #home-header h2 {}
  #home-header h3 {}
  #home-header h4 {}
}
@media (min-width: 1200px) {
  #home-header h2 {}
  #home-header h3 {}
  #home-header h4 {}
}
/*==============*/
/* use-title */
/*==============*/
#use-header h2 {}
#use-header h3 {}
#use-header h4 {}
@media (min-width: 576px) {
  #use-header h2 {}
  #use-header h3 {}
  #use-header h4 {}
}
@media (min-width: 768px) {
  #use-header h2 {}
  #use-header h3 {}
  #use-header h4 {}
}
@media (min-width: 992px) {
  #use-header h2 {}
  #use-header h3 {}
  #use-header h4 {}
}
@media (min-width: 1200px) {
  #use-header h2 {}
  #use-header h3 {}
  #use-header h4 {}
}
/*==============*/
/* 見出し */
/*==============*/
h2.corner-title {
	
}
h3.corner-title {
	font-style: normal;
	font-size: 6.5vw;
	font-weight: normal;
}
h4.corner-title {
	font-size:4vw;
}
h5.corner-title {}
h6.corner-title {}
@media (min-width: 576px) {
  h2.corner-title {}
  h3.corner-title {
	  font-size: 1.8em;
	}
  h4.corner-title {
	  font-size:1.15em;
	}
  h5.corner-title {}
  h6.corner-title {}
}
@media (min-width: 768px) {
  h2.corner-title {}
  h3.corner-title {
	  font-size: 2em;
	}
  h4.corner-title {
	  font-size:1.15em;
	}
  h5.corner-title {}
  h6.corner-title {}
}
@media (min-width: 992px) {
  h2.corner-title {}
	h3.corner-title {
	  font-size: 2.25em;
	}
  h4.corner-title {
	  font-size:1.25em;
	}
  h5.corner-title {}
  h6.corner-title {}
}
@media (min-width: 1200px) {
  h2.corner-title {}
  h3.corner-title {
	  font-size: 2.5em;
	}
  h4.corner-title {
	  font-size:1.25em;
	}
  h5.corner-title {}
  h6.corner-title {}
}
h3.corner-title span {
	color: rgba(0,185,0,1.00);
}

h2.use-title {}
h3.use-title {
	font-size: 6vw;
}
h4.use-title {}
h5.use-title {}
h6.use-title {}
@media (min-width: 576px) {
  h2.use-title {}
  h3.use-title {
	  font-size: 1.25em;
	}
  h4.use-title {}
  h5.use-title {}
  h6.use-title {}
}
@media (min-width: 768px) {
  h2.use-title {}
  h3.use-title {
	  font-size: 1.5em;
	}
  h4.use-title {}
  h5.use-title {}
  h6.use-title {}
}
@media (min-width: 992px) {
  h2.use-title {}
  h3.use-title {
	  font-size: 1.75em;
	}
  h4.use-title {}
  h5.use-title {}
  h6.use-title {}
}
@media (min-width: 1200px) {
  h2.use-title {}
  h3.use-title {
	  font-size: 2em;
	}
  h4.use-title {}
  h5.use-title {}
  h6.use-title {}
}


h3.try-title{
	font-size: 5vw;
	display: table;
	margin-right: auto;
	margin-left: auto;
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: 2em;
	background-image: url(../images/try-bg.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	color: rgba(255,255,255,1.00);	
}
@media (min-width: 576px) {
   h3.try-title{
	font-size: 1.75em;
}
}
@media (min-width: 768px) {
 h3.try-title{
	font-size: 2em;
}
}
@media (min-width: 992px) {
 h3.try-title{
	font-size: 2.25em;
}
}
@media (min-width: 1200px) {
  h3.try-title{
	font-size: 2.5em;
}
}



/*==============*/
/* テキストカラー */
/*==============*/
.text-green {
	color: rgba(117,181,96,1.00);	
}
.text-bg-yellow {
	background:linear-gradient(transparent 60%, #ff6 60%);
}
/*==============*/
/* ボタン */
/*==============*/
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none !important;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}