@charset "EUC-JP";

/* font */
#content{
font-family: 'Noto Sans JP', sans-serif !important;
font-weight:600;
font-feature-settings: "palt";
letter-spacing:max(1px, .05em);
color:#000;
}
#content nav,
#pagetop_link{
font-family: "¥á¥¤¥ê¥ª","Meiryo", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
letter-spacing:0;
}
.green{
color:#008000;
}

/* reset */
#content{
width:1110px;
}
.voice_wrap *{
line-height:150%;
}
@media screen and (min-width: 600px){
	.w600_under{
		display:none;
	}
}

/* voice_head */
.voice_head_title{
padding:50px;
display:flex;
justify-content:center;
}
.voice_head_title h2{
font-size:32px;
text-align:center;
line-height:130%;
}
.voice_head_title h2 strong{
font-size:66px;
}

/* voice */
.voice{
border-top:14px dotted #E8F7BE;
font-size:16px;
font-weight:bold;
padding: 50px 0;
}
.voice p{
padding: 0 50px;
margin:0 -8px 1em 0; /* ¶ØÂ§½èÍý¤ÎÂå¤ï¤ê */
}
.voice p:last-child{
margin-bottom:0;
}
.voice h4{
color:#008000;
font-size:24px;
margin:0 50px 1em;
}
.voice ul{
margin:0 50px 1em 80px;
}
.voice ul li{
background:#E8F7BE;
border-radius:18px;
padding:2em;
  position: relative;
}
.voice ul li:before {
  content: "";
  position: absolute;
  top: 18px; 
  left: -50px;
  border: 14px solid transparent;
  border-right: 44px solid #E8F7BE;
  transform: rotate(20deg);
}
.voice ul li:not(:last-child){
margin:0 0 20px;
}

/* voice_foot */
.voice_foot{
display:flex;
justify-content:center;
}

/* text_button */
.text_button.flex_box{
display:flex;
align-items:center;
text-align:left;
width:auto;
height:auto;
padding:0.5em 1.2em;
line-height:150%;
font-size:18px;
}
.text_button.flex_box.right_arrow{
padding-right:2.4em;
padding-left:1.2em;
}
.text_button.flex_box.right_arrow::after{
transform: rotate(-90deg) scale(1, 0.5);
}

