@charset "UTF-8";
/* CSS Document */


/* 装飾・行間
================================*/
b, strong, .bold{
    font-weight: 700;
}
.center{text-align:center;}
.small{font-size: 11px;}
.bule{color:#0087da;}
.gray{color: gray;}
/*.red{color: crimson;}*/
.PT5{padding-top:5px;}
.PT10{padding-top:10px;}
.PT15{padding-top:15px;}
.PT20{padding-top:20px;}
.PT25{padding-top:25px;}
.PT30{padding-top:30px;}
.PT35{padding-top:35px;}
.PT40{padding-top:40px;}
.PT40{padding-top:45px;}
.PT50{padding-top:50px;}
.PL5{padding-left:5px;}
.PL10{padding-left:10px;}
.PL15{padding-left:15px;}
.PL20{padding-left:20px;}
.PL25{padding-left:25px;}
.PL30{padding-left:30px;}
.PL35{padding-left:35px;}
.PL40{padding-left:40px;}
.PL40{padding-left:45px;}
.PL50{padding-left:50px;}
.PR5{padding-right:5px;}
.PR10{padding-right:10px;}
.PR15{padding-right:15px;}
.PR20{padding-right:20px;}
.PR25{padding-right:25px;}
.PR30{padding-right:30px;}
.PR35{padding-right:35px;}
.PR40{padding-right:40px;}
.PR40{padding-right:45px;}
.PR50{padding-right:50px;}
.PB5{padding-bottom:5px;}
.PB10{padding-bottom:10px;}
.PB15{padding-bottom:15px;}
.PB20{padding-bottom:20px;}
.PB25{padding-bottom:25px;}
.PB30{padding-bottom:30px;}
.PB35{padding-bottom:35px;}
.PB40{padding-bottom:40px;}
.PB40{padding-bottom:45px;}
.PB50{padding-bottom:50px;}
.MT5{margin-top:5px;}
.MT10{margin-top:10px;}
.MT15{margin-top:15px;}
.MT20{margin-top:20px;}
.MT25{margin-top:25px;}
.MT30{margin-top:30px;}
.MT35{margin-top:35px;}
.MT40{margin-top:40px;}
.MT40{margin-top:45px;}
.MT50{margin-top:50px;}
.ML5{margin-left:5px;}
.ML10{margin-left:10px;}
.ML15{margin-left:15px;}
.ML20{margin-left:20px;}
.ML25{margin-left:25px;}
.ML30{margin-left:30px;}
.ML35{margin-left:35px;}
.ML40{margin-left:40px;}
.ML40{margin-left:45px;}
.ML50{margin-left:50px;}
.MR5{margin-right:5px;}
.MR10{margin-right:10px;}
.MR15{margin-right:15px;}
.MR20{margin-right:20px;}
.MR25{margin-right:25px;}
.MR30{margin-right:30px;}
.MR35{margin-right:35px;}
.MR40{margin-right:40px;}
.MR40{margin-right:45px;}
.MR50{margin-right:50px;}
.MB5{margin-bottom:5px;}
.MB10{margin-bottom:10px;}
.MB15{margin-bottom:15px;}
.MB20{margin-bottom:20px;}
.MB25{margin-bottom:25px;}
.MB30{margin-bottom:30px;}
.MB35{margin-bottom:35px;}
.MB40{margin-bottom:40px;}
.MB40{margin-bottom:45px;}
.MB50{margin-bottom:50px;}


/* テキスト配置
================================*/
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}

/* ボタン
================================*/
.btn06 a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 60px;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	transition: 0.3s;
	background-color: #8cff75;
	margin: 10px 0 0 0;
}
.btn06  a:hover {
	background-color: #FFEB3B;
}
.btn06 a:hover {
	background-color: #FFEB3B;
}

.btn07::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	transform: rotate(45deg) translateY(-50%);
	width: 6px;
	height: 6px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: #333;
}
.btn07 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 60px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    transition: 0.3s;
    background-color: #9E9E9E;
}


.button01 a {
  display: flex;
  margin: 20px auto;
  padding:  10px 20px;
  max-width: 350px;
  color: #333;
  font-size: clamp(0.938rem, 0.915rem + 0.11vw, 1rem);
  font-weight: 700;
  background-color: #ffd147;
  transition: 0.3s;
  border-radius: 27px;
  text-align: center;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.button01 a:hover {
  text-decoration: none;
  background-color: #FFC107;
}
.button01 a:link {
	color: #333;
}