@charset "utf-8";
/* CSS Document */
	.pc{
		display:none}
		
		#pageTop{
			width:10%;
			bottom:74px;}
p.sub {
	padding: 1.288em 0;
	font-size: 5.6vw;
	background-size:auto 100%;
}
p.sub strong {
	line-height: 1.4em;
	font-size: 10vw
}
/**/
.listAnk, .Inner {
	width: 92%;
}
/***/
	
#Outline {
	margin: 1.8em auto;
}
#Outline .gaiyo {
	flex-direction: column;
}
#Outline .survey-left, #Outline .survey-right {
	width: 100%;
	border-right: none;
}
#Outline .survey-left {
	border-bottom: 2px solid #e0e0e0;
}
#Outline h2 {
	font-size: 4.8vw;
	padding: .6em 0;
}
#Outline > p {
	font-size: 3.4vw;
	padding: 1em;
	text-align: left;
}
#Outline .survey-left, #Outline .survey-right {
	padding: 1em;
}

#Outline dl{
	line-height:1.4em}
#Outline dt {
	font-size: 3.5vw;
	float:left;
	width:38%;
	clear:left;
}

	
#Outline dd {
	font-size: 3.28vw;
	margin-left:38%;
	margin-bottom:1em;
}


/*
#Outline dt.jyoken{
	float:none}
#Outline dd.jyoken{
	margin-left:0}*/
/**/
#Voice {
	padding: 1.6em 0 0
}
#Voice h2 {
	font-size: 8vw
}
#Voice h2 img {
	width: 54%
}
#Voice .box {
	align-items: flex-start;
	padding: 1.2em;
	width: 100%;
	text-align: left;
}
#Voice .box h3 {
	font-size: 4.6vw
}
#Voice .box:nth-of-type(4) h3 {
	font-feature-settings: "palt";
}

#Voice .box figure{
	width:30%;}
#Voice .box figure img {
	width: 100%;
}
#Voice .box .Inn p {
	width: 70%;
	font-size: 3.6vw;
}
/**/
.listAnk {
	padding-top: 0;
	display: block
}
/**/
	
#CV {
	padding: 1.8em 0 6em;
	background:transparent;
}
#CV h2{
	margin-top:1em;
	padding-top:1.2em}
#CV ul {
	bottom: 1em
}
#CV ul li a {
	justify-content: center;
	font-size: 3vw;
	padding: .6em
}
#CV ul li a img {
	height: 1.6em;
	margin: 0 .288em 0 0;
}

#CV ul li:nth-of-type(2) a{
	margin: 0 .6em}
#CV img {
	width: 80%
}
#CV .catch img{width:100%}
