@charset "UTF-8";

/* --------------------------------
 * base
 * -------------------------------- */
/*#454C50 #6E777C #D7E6EF*/

@media (max-width: 768px) {
.home-button-wrapper {
	padding: 4px;
	border-radius: 0 0 4px 0;
}

.home-button-a {
	width: 50px;
	height: 50px;
	border: 2px solid rgba(255,255,255,0.9);
	border-radius: 3px;
	padding: 2px 0 0 3px;

}

.home-icon::before {
	font-size: 2.7rem;
}
}


@media (max-width: 1024px) {
.pc, .pc::before, .pc::after {
	display: none;
}

.mobile-phone, .mobile-phone::before, .mobile-phone::after {
	display: block;
}

body {
	font-size: 0.9rem;
}
.item {
}
.image-wrapper {
	max-height: 430px;
}
.item-image {
}
	
.item .image-wrapper .icon-in-image {
	bottom: 8px;
	text-shadow: 0 0 2px rgba(255,255,255,0.9);
}

.item-no {
	font-size: 1.0rem;
}
.item .image-wrapper .item-image {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}


.wrapper-100 {
	margin: 8px 0 14px;
}
form {
  top: 10px;
}

form {
  height: auto;
}
form fieldset {
  margin-bottom: 1.25vh;
  top: 50%;
  width: 95vw;
  height: auto;
}
form fieldset:not(.enable) {
  display: none;
}
form fieldset:not(.first-wrapper) {
  padding-bottom: 50px;
}
form fieldset:last-of-type {
  top: 36vh;
  padding-bottom: 0;
}
form fieldset:last-of-type input {
  margin-top: 8px;
}
.gyoshu-wrapper {
  height: 80vh;
  top: 2.5vh;
}
.step-wrapper label {

}
.gyoshu-wrapper .step-wrapper label:first-of-type {
  margin-right: 0;
}

.step-wrapper label {
  width: 95%;
  margin-bottom:20px;
}
.other-wrapper label {
  margin-right: 10px;
  margin-left: 10px;
}
.top-heading h2 {
  font-size: 1.8rem!important;
  line-height: 2;
  letter-spacing: 0!important;
}
p {
}
.wrapper-100 {
  text-align: center;
}
.button-wrapper {
  width: auto!important;
}
.back-button {
  font-size: 1rem;
  bottom: 10px;
  left: 10px;
  font-weight: bold;
}
.heading3-wrapper {
  font-size: 1.4rem;
}
.new-radio {
  border: 2px solid #eee;
}
form fieldset.enable {
  transition: 0s;
  transform: scale(1);
  animation: not-enable 0.5s ease-out 0.2s;
}

}
