@charset "UTF-8";
html,body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
	color: #000;
	font-feature-settings: "palt";
}
.blinking{
	-webkit-animation:blink 1.5s infinite;
    -moz-animation:blink 1.5s infinite;
    animation:blink 1.5s infinite;}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}}
img {
	width:100%;
	height:auto;
}
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
a,
a:link,
a:visited,
a:hover,
a:active{
	color:#000;
	text-decoration: none;
	cursor: pointer;
}
.wrapper{
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
}
.head_logo{
	width: 17%;
	margin: 0 auto;
	padding: 4% 0 1%;
}
.anc_tit{
	margin: 10% 0 8%;
}
.anc_question{
	width: 93%;
	margin: 0 0 0 3.5%;
}
.anc1_pic{
	display: block;
	width:74%;
	margin: 0 auto;
}
.anc2_1{
	display: block;
	width: 92%;
	margin: 0 auto;
}
.anc2_3{
	display: block;
	width: 86%;
	margin: 0 auto;
}
.anc2_4{
	width: 100%;
	margin: 5% auto 0;
}
.anc2_5{
	width: 95%;
	margin: 0 0 0 2.5%;
}
.anc3_1{
	width: 72%;
	margin: 0 0 0 14%;
}
.anc3_2{
	background: #e6e6e6;
	padding: 4% 0;
}
.anc3_2 img{
	width: 78%;
	margin: 0 auto;
	display: block;
}
.anc3_3{
	margin: -4% 0 0;
}
.anc3_4{
	border: 2px solid #000;
	width: 86%;
	margin: 0 auto;
	padding: 4% 0;
}
.anc3_4 img{
	display: block;
	width: 90%;
	margin: 0 auto;
}
.anc3_5{
	width: 89%;
	margin: 0 0 0 5.5%;
}
.anc3_5text{
	width: 89%;
	margin: 4% auto 0;
	font-size: 10px;
	font-weight: bold;
}
.anc4_wrap{
	padding: 6% 0;
	background:url("../img/anc4_1.png")no-repeat right bottom,#5e98ff;
	margin: 4% 0 0;
	background-size: contain,auto;
}
.anc4_inner{
	background: #fff;
	width: 68%;
	margin: 0 0 0 4%;
	padding: 6% 0;
}
.flat-rg {
	position: relative;
	background: #fff;
	padding: 0 2%;
	display: block;
	margin: 10% 0 4%;
}
.flat-rg:before {
	content: '';
	background-image: url("../img/img-box.png");
	display: inline-block;
	background-size: contain;
	width: 5%;
	height: 0;
	padding: 5% 0 0;
	vertical-align: top;
	position: relative;
	top: 0;
	bottom: 0;
	margin: auto;
}
.flat-rg2 {
	position: relative;
	background: #fff;
	padding: 0 0 0 2%;
	display: block;
	margin: 6% 0;
}
.flat-rg2:before {
	content: '';
	background-image: url("../img/img-box.png");
	display: inline-block;
	background-size: contain;
	width: 5%;
	height: 0;
	padding: 5% 0 0;
	vertical-align: top;
	position: relative;
	top: 0;
	bottom: 0;
	margin: auto;
}
input[type="radio"] {
	display: none;
}
input[type="radio"]:checked + label:before {
	background-image: url("../img/img-box2.png");
}
.anc_check{
	width: 90%;
	margin: -0.7% 0 0 2%;
}
.anc_check2{
	width: 88%;
	margin: -0.7% 0 0 1%;
}
.anc_tit2{
	margin: 4% 0 8%;
}
.last1{
	width: 86.4%;
	margin: 0 auto;
	display: block;
}
.bt_last{
	display: block;
	width: 88%;
	margin: 10% auto 5%;
}
.bt_last a{
	cursor: pointer;
	transition: .2s;
	width: 100%;
	display: block;
	height: 0;
	padding-top: 26.586%;
	background: url("../img/bt_last.png")no-repeat center center;
	background-size: cover;
}
.bt_last a:hover{
	opacity: 0.7;
}