/*widget:59025f8b-44e3-4a2c-935a-4a8d9d352399*/[data-lib="5"] .sidemenu .inr .smhd h2 span::after{background:none;}/*widget:f8ae878b-bff5-4bdc-b4c9-993325b8d848*/[data-lib="180"]{position: fixed;
	// top: calc(50%);
	// transform: translateY(-50%);
	bottom: 9rem;
	right: 0;
	width: 136px;
	height: auto;
	z-index: 8990;}@media (max-width: 750px){}/*widget:3342a4a2-3a41-4aeb-8aa3-488a3260e45d*/[data-lib="171"]{position: fixed;
	bottom: 3rem;
	right: 3rem;}[data-lib="171"] z-index: 1111




a{display: block;
	width: 5rem;
	height: 5rem;
	background-color: #1c3738;}[data-lib="171"] a:after{content: '';
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background-color: transparent;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg);
	position: absolute;
	top: calc(50% - 0.4rem);}/*layout:4*/#form tr .owlet-input-sample{color: blue!important;
    font-size: 1.4rem;
}
.entryform .btn {
 
  margin: 2rem auto;
  display: block;
  width: 40%;
}

@media screen and (max-width: 750px) {
  .entryform .btn {width: 90%;
  }
}/*layout:7*/@media screen and (max-width: 750px) {
.contactbox .ftctus .ftctusbx {
  display: block!important;
}}/*PAGE*/

.reformbox h1{font-family: "游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;
}
.container{margin-bottom: 8rem;}
.casebox02 {
  width:58rem;
  border-radius:1rem;
  background-color:#839788;

  margin-bottom:4.5rem;
  position:relative
}
@media screen and (max-width: 750px) {
  .casebox02 {
    padding:2.4rem 1.2rem 1.5rem;
    margin-bottom:1.6rem
  }
}
.casebox02 figure img {
  width:100%
}
.casebox02 .casehd {
  display:flex;
  align-items:center;
  height: 2rem;
  margin-bottom:2.4rem;
  position:relative;margin-top: 2rem;
}
@media screen and (max-width: 750px) {
  .casebox02 .casehd {
    height:0.5rem;
    margin-bottom:3rem
  }
}
.casebox .casehd .nmb,.casebox02 .casehd .nmb {
  font-size:15px;
  font-size:1.5rem;
  font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;
  font-weight:700;
  display:inline-block;
  color:#fff;margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .casebox02 .casehd .nmb {
    font-size:17px;
    font-size:1.7rem
  }
}
.casebox02 .casehd h2 {
  color:#fff;
  font-size:26px;
  font-size:2.6rem;
  line-height:1.3;
  letter-spacing:0.1rem;
  position:relative;
  z-index:2
}
@media screen and (max-width: 750px) {
  .casebox02 .casehd h2 {
    font-size:21px;
    font-size:2.1rem
  }
}
.casebox02 .casehd .bfrph {
  width:30rem;
  position:absolute;
  top:0;
  right:0;
  z-index:1
}
@media screen and (max-width: 750px) {
  .casebox02 .casehd .bfrph {
    width:55%
  }
}
.casebox02 .casehd .bfrph figure {
  position:relative
}
.casebox02 .casehd .bfrph figure figcaption {
  font-size:15px;
  font-size:1.5rem;
  font-family:din-condensed, sans-serif;
  font-weight:400;
  font-style:normal;
  font-weight:700;
  color:#fff;
  line-height:1;
  letter-spacing:0.1rem;
  position:absolute;
  bottom:0;
  left:0;
  display:inline-block;
  padding:0.6rem 1.6rem 0.2rem;
  background-color:#839788
}
@media screen and (max-width: 750px) {
  .casebox02 .casehd .bfrph figure figcaption {
    font-size:12px;
    font-size:1.2rem;
    padding:0.4rem 0.8rem 0.2rem
  }
}
.casebox02 .aftph figure {
  position:relative
}
.casebox02 .aftph figure figcaption {
  content:'';
  display:block;
  width:8rem;
  height:8rem;
  border-radius:8rem;
  line-height:8rem;
  background-color:#b6c649;
  color:#fff;
  font-size:15px;
  font-size:1.5rem;
  font-family:din-condensed, sans-serif;
  font-weight:400;
  font-style:normal;
  font-weight:700;
  text-align:center;
  letter-spacing:0.1rem;
  position:absolute;
  top:-3.3rem;
  left:-1.2rem
}
@media screen and (max-width: 750px) {
  .casebox02 .aftph figure figcaption {
    width:4.8rem;
    height:4.8rem;
    border-radius:4.8rem;
    line-height:4.8rem;
    font-size:12px;
    font-size:1.2rem;
    top:-2rem;
    left:-0.6rem
  }
}
.casebox02:nth-last-of-type(2),
.casebox02:last-of-type {
  margin-bottom:0
}
@media screen and (max-width: 750px) {
  .casebox02:nth-last-of-type(2) {
    margin-bottom:1.6rem
  }
}