@charset "utf-8";
/* CSS Document */
/*PC*/
@media print, screen and (min-width: 769px) {
.main_tit {
font-size: 30px;
font-weight: bold;
text-align: center;
position: relative;
margin-bottom: 50px;
color: #ec6516;
}
.main_tit span {
display: block;
font-size: 25px;
font-weight: bold;
color: #222;
}
.main_subtit {
font-size: 25px;
font-weight: bold;
text-align: center;
margin-bottom: 30px;
}
/*-----------------*/
#w_box01 {
margin-bottom: 100px;
}
.work_list {
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.work_list li {
width: 23.5%;
}
.work_list li:nth-child(n+5) {
margin-top: 30px;
}
.work_list_img {
width: 100%;
margin: 0 auto 15px;
}
.work_list_img img {
width: 100%;
height: auto;
}
.work_list_name {
font-size: 14px;
font-weight: bold;
text-align: center;
}
.work_list_name span {
color: #ec6516;
padding-left: 5px;
}
#w_box02 {
margin-bottom: 100px;
}
#w_box02_02 {
margin-bottom: 100px;
}
#w_box00 {
margin-bottom: 100px;
}
.idx_box03 {
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.idx_box03_txtbox {
flex-basis: 48%;
}
.idx_box03_imgbox {
flex-basis: 48%;
position: relative;
height: 450px;
}
.idx_box03_img {
position: absolute;
right: -200px;
width: 140%;
visibility: visible;
top: 0px;
}
.idx_box03_img img {
width: 100%;
height: auto;
}
#idx_box03 .idx_txt {
line-height: 1em;
}
.idx_txt span.idx_txt_small {
font-size: 16px;
display: block;
margin: 10px 0px;
}
.idx_txt span.idx_txt_smallsmall {
font-size: 14px;
display: block;
font-weight: 500;
color: #222;
}
.idx_box03_list {
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border-top: 1px solid #E1E8ED;
border-bottom: 1px solid #E1E8ED;
margin-top: 10px;
margin-bottom: 10px;
}
.idx_box03_list li {
width: 50%;
box-sizing: border-box;
padding: 20px;
text-align: center;
}
.idx_box03_list li:nth-child(2n+2) {
border-left: 1px solid #E1E8ED;
}
.idx_box03_list li:nth-child(n+3) {
border-top: 1px solid #E1E8ED;
}
.idx_box03_list p {
font-weight: 500;
}
.idx_box03_txt {
font-weight: 500;
font-size: 16px;
}
.idx_txt {
font-size: 16px;
line-height: 2em;
}
.idx_txt span {
display: block;
color: #ec6516;
font-weight: bold;
font-size: 25px;
margin: 20px 0px;
line-height: 1.8em;
}
.voice_box {
width: 100%;
position: relative;
display: inline-block;
margin: 0 auto 30px;
padding: 30px 30px;
background: rgba(225, 102, 37, 0.09);
box-sizing: border-box;
}
.voice_box::before {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -15px;
border: 15px solid transparent;
border-top: 15px solid rgba(225, 102, 37, 0.09);
}
.voice_tit {
font-size: 20px;
font-weight: bold;
color: #ec6516;
margin-bottom: 15px;
}
.voice_txt span {
padding: 0 10px;
font-size: 16px;
letter-spacing: 0.05em;
}
.voice_in {
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.voice_in li {
width: 48%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.voice_in_tit {
width: 70px;
height: 70px;
border-radius: 70px;
text-align: center;
line-height: 70px;
background: #de5419;
color: #fff;
}
.voice_in li:nth-of-type(1) .voice_in_tit {
background: #de5419;
}
.voice_in li:nth-of-type(2) .voice_in_tit {
background: #324d96;
}
.voice_in_txt {
width: 85%;
}
.voice_detail2 {
margin-top: 50px;
}
.w_box02_02_txt {
line-height: 1.8em;
}
.w_box02_02_txt span {
padding: 0 5px;
}
.work_list_number {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
margin-top: 10px;
}
.number_arrow {
color: #ed752e;
padding: 0 10px;
}
.work_list_number p span.number_tit {
display: block;
font-weight: bold;
color: #ed752e;
font-size: 12px;
}
.work_list_number p {
text-align: center;
}
.voice_img {
width: 1200px;
margin: 0 auto 15px;
text-align: center;
}
.voice_img img {
width: 100%;
height: auto;
}

/*-----------------*/
#w_box04 {
margin-bottom: 100px;
}

#w_box04 .voice_list{
position: relative;
}

#w_box04 .voice_list li{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin: 0 auto 40px;
padding: 25px;
box-sizing: border-box;
border-bottom: 1px solid #121212;
border-top: 1px solid #121212;
overflow: hidden;
position: relative;
}

#w_box04 .voice_list li::before{
content: '';
position: absolute;
left: 15%;
top: 0%;
transform: skewX( -35deg );
transform-origin: bottom right;
width: 30%;
height: 100%;
background:rgba(225,102,37,0.09);
}

#w_box04 .voice_list li:nth-child(2n){
flex-direction: row-reverse;
}

#w_box04 .voice_list li:nth-child(2n)::before{
left: 55%;
top: 0%;
transform: skewX(35deg);
transform-origin: bottom left;
}

#w_box04 .voice_list li .img{
width: 46%;
position: relative;
}

#w_box04 .voice_list li .img img{
border-radius: 6px;
}

#w_box04 .voice_list li .txt{
position: relative;
width: 46%;
}

#w_box04 .voice_list li .txt h3{
display: inline-block;
position: relative;
font-size: 2.2rem;
line-height: 1.4;
margin: 0 0 20px;
}

#w_box04 .voice_list li .txt h3::before{
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height:10px;
background:rgba(229,106,33,0.4);
z-index: -1;
}

#w_box04 .voice_list li .txt h4{
font-size: 1.2rem;
font-style: italic;
line-height: 1;
color: rgba(229,106,33,1);
}

#w_box04 .voice_list li .txt p{
margin: 0 0 20px;
}

/*#voice
----------------------------------*/
#voice .voice_wrap{
width: 1200px;
position: relative;
margin: auto;
}

#voice .voice_wrap .voice_hed{
background:url("../images/index/main_img_bg2.png")center center, #ec6516;
padding: 30px 30px 80px;
box-sizing: border-box;
}

#voice .voice_wrap .voice_hed h2{
font-size: 3rem;
font-weight: 300;
color: #FFF;
line-height: 1;
}

#voice .voice_wrap .voice_hed h2 span{
font-size: 1.4rem;
font-style: italic;
display: block;
padding-bottom: 10px;
}

#voice .voice_wrap .voice_panel_box{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: row-reverse;
align-items: center;
padding: 0 0 0 30px;
box-sizing: border-box;
width: 88%;
background-color: #fff;
margin: -40px auto 60px;
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.35);
}

#voice .voice_wrap .voice_panel_box .imgbox{
width: 46%;
}

#voice .voice_wrap .voice_panel_box .txtbox{
width: 50%;
}

#voice .voice_wrap .voice_panel_box .txtbox h3{
margin-bottom: 0;
padding-left: 15px;
width: 100%;
border-left: 2px solid #ec6516;
font-size: 1.8rem;
line-height: 1.5;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
margin: 0 auto 30px;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box{
position: relative;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box p{
font-size: 1.4rem;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box h5{
font-size: 2rem;
font-weight: 300;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
line-height: 1;
margin: 10px 0 0;
}

#voice .voice_wrap .voice_panel_box .txtbox .cate_list{
display: flex;
flex-wrap: wrap;
}

#voice .voice_wrap .voice_panel_box .txtbox .cate_list li{
width: 31%;
margin-right: 3%;
margin-bottom: 3%;
background: #ec6516;
padding: 5px;
box-sizing: border-box;
font-size: 1.2rem;
text-align: center;
color: #FFF;
border-radius: 3px;
}

#voice .voice_wrap .voice_panel_box .txtbox .cate_list li:nth-child(3n){
margin-right: 0;
}

#voice .voice_wrap .voice_block{
margin: 0 auto 60px;
position: relative;
}

#voice .voice_wrap .voice_block .panel{
margin-bottom: 20px;
border: 1px solid #b7bdc6;
position: relative;
}

#voice .voice_wrap .voice_block .panel .clients_wrap{
position: relative;
padding: 40px 30px 50px;
box-sizing: border-box;
border-bottom: 1px solid #b7bdc6;
}

#voice .voice_wrap .voice_block .panel .clients_wrap::before{
content: '';
position: absolute;
left: 35%;
top: 0%;
transform: skewX( 35deg );
transform-origin: bottom right;
width: 30%;
height: 100%;
background: rgba(66,100,169,0.09);
}

#voice .voice_wrap .voice_block .panel .clients_wrap::after{
content: "";
position: absolute;
left: 50%;
display: block;
transform: translateX(-50%);
bottom: -20px;
width: 0;
height: 0;
border-top: 20px solid #4264a9;
border-right: 20px solid transparent;
border-left: 20px solid transparent;
}

#voice .voice_wrap .voice_block .panel .elewise_wrap{
position: relative;
padding: 40px 30px 50px;
box-sizing: border-box;
}

#voice .voice_wrap .voice_block .panel .elewise_wrap::before{
content: '';
position: absolute;
right: 30%;
top: 0%;
transform: skewX( -35deg );
transform-origin: bottom right;
width: 30%;
height: 100%;
background: rgba(225,102,37,0.09);
z-index: -1;
}


#voice .voice_wrap .voice_block .panel .paneltit01{
display: flex;
margin-bottom: 20px;
padding-left: 20px;
width: 100%;
border-left: 2px solid #4264a9;
color: #4264a9;
font-size: 2rem;
flex-wrap: wrap;
align-items: center;
}

#voice .voice_wrap .voice_block .panel .paneltit02{
display: flex;
margin-bottom: 20px;
padding-left: 20px;
width: 100%;
border-left: 2px solid #ec6516;
color: #ec6516;
font-size: 2rem;
flex-wrap: wrap;
align-items: center;
}

#voice .panel_inner{
position: relative;
}

#voice .panel_innerbox01{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

#voice .panel_innerbox02{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: row-reverse;
}


#voice .panel_innerbox01 .img,
#voice .panel_innerbox02 .img{
width: 40%;
}

#voice .panel_innerbox01 .txt,
#voice .panel_innerbox02 .txt{
width: 57%;
}

#voice .tit02 {
margin: 0 auto 30px;
padding-bottom: 8px;
border-bottom: 2px solid #ec6516;
color: #ec6516;
font-size: 2rem;
font-weight:bold;
}

#voice .tit03 {
margin: 0 auto 30px;
padding-bottom: 8px;
border-bottom: 2px solid #4264a9;
color: #4264a9;
font-size: 2rem;
font-weight:bold;
}

#voice .ele_img{
width: 46%;
float: right;
margin: 0 0 4% 4%;
}

#voice .comment_wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
text-align: justify;
}

#voice .tanto_img{
width: 32%;
}

#voice .txt{
width: 64%;
}

#voice .txt .clients_name{
background: #4264a9;
font-size: 1.2rem;
line-height: 1;
color: #FFF;
text-align: left;
display: inline-block;
margin: 0 0 10px;
padding:5px 10px;
box-sizing: border-box;
}

#voice .txt .elewise_name{
background: #ec6516;
font-size: 1.2rem;
line-height: 1;
color: #FFF;
text-align: left;
display: inline-block;
margin: 0 0 10px;
padding:5px 10px;
box-sizing: border-box;
}

#voice .txt .read_txt{
font-size: 1.4rem;
line-height: 2;
margin: 0 0 20px;
}

#voice .txt h5{
font-size:2rem;
font-weight: 500;
line-height: 1;
text-align: right;
}

#voice .txt h5 span{
font-size: 1.4rem;
margin-right: 15px;
}

#voice .voice_wrap .voice_block .clients_box{
padding: 30px 20px;
box-sizing: border-box;
border: 1px solid #4264a9;
background: rgba(66,100,169,.05);
}

#voice .voice_wrap .voice_block .elewise_box{
padding: 30px 20px;
box-sizing: border-box;
border: 1px solid #ec6516;
background: rgba(236,101,22,.05);
}

#voice .voice_wrap .voice_block .clients_box .read_txt{
font-size: 1.4rem;
line-height: 2;
margin: 0 0 20px;
}

}
/*sp*/
@media only screen and (max-width: 768px) {
.main_tit {
font-size: 20px;
font-weight: bold;
text-align: center;
position: relative;
margin-bottom: 30px;
color: #ec6516;
}
.main_subtit {
font-size: 18px;
font-weight: bold;
text-align: center;
margin-bottom: 15px;
}
.main_tit span {
display: block;
font-size: 20px;
font-weight: bold;
color: #222;
}
/*------------------*/
/*-----------------*/
#w_box01 {
margin-bottom: 70px;
}
.work_list {
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.work_list li {
width: 48%;
}
.work_list li:nth-child(n+3) {
margin-top: 30px;
}
.work_list_img {
width: 100%;
margin: 0 auto 15px;
}
.work_list_img img {
width: 100%;
height: auto;
}
.work_list_name {
font-size: 14px;
font-weight: bold;
text-align: center;
}
.work_list_name span {
color: #ec6516;
padding-left: 5px;
}
#w_box00 {
margin-bottom: 70px;
}
.idx_box03 {
width: 100%;
margin: 0 auto;
}
.idx_box03_txtbox {
width: 100%;
margin: 0 auto 30px;
}
.idx_box03_imgbox {
width: 100%;
margin: 0 auto;
}
.idx_box03_img {
width: 100%;
margin: 0 auto;
}
.idx_box03_img img {
width: 100%;
height: auto;
}
.idx_txt span.idx_txt_small {
font-size: 14px;
display: block;
margin: 10px 0px;
}
.idx_txt span.idx_txt_smallsmall {
font-size: 14px;
display: block;
font-weight: 500;
color: #222;
}
.idx_box03_list {
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border-top: 1px solid #E1E8ED;
border-bottom: 1px solid #E1E8ED;
margin-top: 10px;
margin-bottom: 10px;
}
.idx_box03_list li {
width: 50%;
box-sizing: border-box;
padding: 20px;
text-align: center;
}
.idx_box03_list li:nth-child(2n+2) {
border-left: 1px solid #E1E8ED;
}
.idx_box03_list li:nth-child(n+3) {
border-top: 1px solid #E1E8ED;
}
.idx_box03_list p {
font-weight: 500;
}
.idx_box03_txt {
font-weight: 500;
font-size: 16px;
}
.idx_txt {
font-size: 14px;
line-height: 2em;
}
.idx_txt span {
display: block;
color: #ec6516;
font-weight: bold;
font-size: 18px;
margin: 15px 0px;
line-height: 1.8em;
}
#w_box02 {
margin-bottom: 70px;
}
#w_box02_02 {
margin-bottom: 70px;
}
.voice_box {
width: 95%;
position: relative;
display: inline-block;
margin: 0 auto 30px;
padding: 5% 2%;
background: rgba(225, 102, 37, 0.09);
}
.voice_box::before {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -15px;
border: 15px solid transparent;
border-top: 15px solid rgba(225, 102, 37, 0.09);
}
.voice_tit {
font-size: 18px;
font-weight: bold;
color: #ec6516;
margin-bottom: 15px;
}
.voice_txt span {
padding: 0 10px;
font-size: 14px;
letter-spacing: 0.05em;
}
.voice_in {
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.voice_in li {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.voice_in_tit {
width: 55px;
height: 55px;
border-radius: 55px;
text-align: center;
line-height: 55px;
background: #de5419;
color: #fff;
font-size: 14px;
}
.voice_in li:nth-child(n+2) {
margin-top: 30px;
}
.voice_in li:nth-of-type(1) .voice_in_tit {
background: #de5419;
}
.voice_in li:nth-of-type(2) .voice_in_tit {
background: #324d96;
}
.voice_in_txt {
width: 85%;
}
.voice_detail2 {
margin-top: 50px;
}
.work_list_number {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
margin-top: 10px;
}
.number_arrow {
color: #ed752e;
padding: 0 10px;
}
.work_list_number p span.number_tit {
display: block;
font-weight: bold;
color: #ed752e;
font-size: 12px;
}
.work_list_number p {
text-align: center;
}
.voice_img {
width: 1200px;
margin: 0 auto 15px;
text-align: center;
}
.voice_img img {
width: 100%;
height: auto;
}

/*-----------------*/
#w_box04 {
margin-bottom: 100px;
}

#w_box04 .voice_list{
position: relative;
}

#w_box04 .voice_list li{
margin: 0 auto 30px;
padding: 15px;
box-sizing: border-box;
border-bottom: 1px solid #121212;
border-top: 1px solid #121212;
overflow: hidden;
position: relative;
}

#w_box04 .voice_list li::before{
content: '';
position: absolute;
left: 15%;
top: 0%;
transform: skewX( -35deg );
transform-origin: bottom right;
width: 100%;
height: 100%;
background:rgba(225,102,37,0.09);
}

#w_box04 .voice_list li:nth-child(2n){
flex-direction: row-reverse;
}

#w_box04 .voice_list li:nth-child(2n)::before{
left: 55%;
top: 0%;
transform: skewX(35deg);
transform-origin: bottom left;
}

#w_box04 .voice_list li .img{
width:100%;
position: relative;
margin: 0 auto 20px;
}

#w_box04 .voice_list li .img img{
border-radius: 6px;
}

#w_box04 .voice_list li .txt{
position: relative;
width: 100%;
}

#w_box04 .voice_list li .txt h3{
display: inline-block;
position: relative;
font-size: 1.6rem;
line-height: 1.4;
margin: 0 0 20px;
}

#w_box04 .voice_list li .txt h3::before{
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height:6px;
background:rgba(229,106,33,0.4);
z-index: -1;
}

#w_box04 .voice_list li .txt h4{
font-size: 1rem;
font-style: italic;
line-height: 1;
color: rgba(229,106,33,1);
}

#w_box04 .voice_list li .txt p{
margin: 0 0 20px;
font-size: 1.2rem;
}


/*#voice
----------------------------------*/
#voice .voice_wrap{
width: 90%;
position: relative;
margin: auto;
}

#voice .voice_wrap .voice_hed{
background:url("../images/index/main_img_bg2.png")center center, #ec6516;
padding: 20px 20px 80px;
box-sizing: border-box;
}

#voice .voice_wrap .voice_hed h2{
font-size: 2.2rem;
font-weight: 300;
color: #FFF;
line-height: 1;
}

#voice .voice_wrap .voice_hed h2 span{
font-size: 1.2rem;
font-style: italic;
display: block;
padding-bottom: 10px;
}

#voice .voice_wrap .voice_panel_box{
padding: 20px;
box-sizing: border-box;
width: 90%;
margin: -40px auto 60px;
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.35);
}

#voice .voice_wrap .voice_panel_box .imgbox{
width: 100%;
margin: 0 auto 20px;
}

#voice .voice_wrap .voice_panel_box .txtbox{
width: 100%;
}

#voice .voice_wrap .voice_panel_box .txtbox h3{
margin-bottom: 0;
padding-left: 10px;
width: 100%;
border-left: 2px solid #ec6516;
font-size: 1.6rem;
line-height: 1.4;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
margin: 0 auto 30px;
}


#voice .voice_wrap .voice_panel_box .txtbox .clients_box{
position: relative;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box p{
font-size: 1.2rem;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box h5{
font-size: 1.6rem;
font-weight: 300;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
line-height: 1;
margin: 10px 0 0;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box{
position: relative;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box p{
font-size: 1.2rem;
}

#voice .voice_wrap .voice_panel_box .txtbox .clients_box h5{
font-size: 1.6rem;
font-weight: 300;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
line-height: 1;
margin: 10px 0 0;
}

#voice .voice_wrap .voice_panel_box .txtbox .cate_list{
display: flex;
flex-wrap: wrap;
}

#voice .voice_wrap .voice_panel_box .txtbox .cate_list li{
width: 48%;
margin-right: 4%;
margin-bottom: 4%;
background: #ec6516;
padding: 5px;
box-sizing: border-box;
font-size: 1.2rem;
text-align: center;
color: #FFF;
border-radius: 3px;
}

#voice .voice_wrap .voice_panel_box .txtbox .cate_list li:nth-child(2n){
margin-right: 0;
}

#voice .voice_wrap .voice_block{
margin: 0 auto 60px;
position: relative;
overflow: hidden;
}

#voice .voice_wrap .voice_block .panel{
margin-bottom: 20px;
border: 1px solid #4264a9;
position: relative;
}

#voice .voice_wrap .voice_block .panel .clients_wrap{
position: relative;
padding: 20px;
box-sizing: border-box;
border-bottom: 1px solid #b7bdc6;
}

#voice .voice_wrap .voice_block .panel .clients_wrap::before{
content: '';
position: absolute;
left: 0%;
top: 0%;
transform: skewX( 35deg );
transform-origin: top right;
width: 50%;
height: 100%;
background: rgba(66,100,169,0.09);
}

#voice .voice_wrap .voice_block .panel .clients_wrap::after{
content: "";
position: absolute;
left: 50%;
display: block;
transform: translateX(-50%);
bottom: -10px;
width: 0;
height: 0;
border-top: 10px solid #4264a9;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
}

#voice .voice_wrap .voice_block .panel .elewise_wrap{
position: relative;
padding:20px;
box-sizing: border-box;
}

#voice .voice_wrap .voice_block .panel .elewise_wrap::before{
content: '';
position: absolute;
right: 0%;
top: 0%;
transform: skewX( -35deg );
transform-origin: top right;
width: 50%;
height: 100%;
background: rgba(225,102,37,0.09);
z-index: -1;
}

#voice .voice_wrap .voice_block .panel .paneltit01{
display: flex;
margin-bottom: 20px;
padding-left: 10px;
width: 100%;
border-left: 2px solid #4264a9;
color: #4264a9;
font-size: 1.4rem;
flex-wrap: wrap;
align-items: center;
}

#voice .voice_wrap .voice_block .panel .paneltit02{
display: flex;
margin-bottom: 20px;
padding-left: 10px;
width: 100%;
border-left: 2px solid #ec6516;
color: #ec6516;
font-size: 1.4rem;
flex-wrap: wrap;
align-items: center;
}

#voice .panel_inner{
position: relative;
}

#voice .panel_innerbox01{
}

#voice .panel_innerbox02{
}


#voice .panel_innerbox01 .img,
#voice .panel_innerbox02 .img{
width: 100%;
margin: 0 auto 20px;
}

#voice .panel_innerbox01 .txt,
#voice .panel_innerbox02 .txt{
width: 100%;
}

#voice .tit02 {
margin: 0 auto 30px;
padding-bottom: 8px;
border-bottom: 2px solid #ec6516;
color: #ec6516;
font-size: 1.4rem;
font-weight: bold;
}

#voice .tit03 {
margin: 0 auto 30px;
padding-bottom: 8px;
border-bottom: 2px solid #4264a9;
color: #4264a9;
font-size: 1.4rem;
font-weight: bold;
}

#voice .ele_img{
width: 100%;
margin: 0 auto 20px;
}

#voice .comment_wrap{
}

#voice .tanto_img{
width: 60%;
margin: 0 auto 20px;
}

#voice .txt{
width: 100%;
}

#voice .txt .read_txt{
font-size: 1.2rem;
line-height: 2;
margin: 0 0 20px;
}

#voice .txt h5{
font-size:1.4rem;
font-weight: 500;
line-height: 1;
text-align: right;
}

#voice .txt h5 span{
font-size: 1rem;
margin-right: 10px;
}


#voice .voice_wrap .voice_block .clients_box{
padding: 20px 10px;
box-sizing: border-box;
border: 1px solid #4264a9;
background: rgba(66,100,169,.05);
}

#voice .voice_wrap .voice_block .elewise_box{
padding: 20px 10px;
box-sizing: border-box;
border: 1px solid #ec6516;
background: rgba(236,101,22,.05);
}

#voice .txt .clients_name{
background: #4264a9;
font-size: 1.1rem;
line-height: 1;
color: #FFF;
text-align: left;
display: inline-block;
margin: 0 0 10px;
padding:5px 10px;
box-sizing: border-box;
}

#voice .txt .elewise_name{
background: #ec6516;
font-size: 1.1rem;
line-height: 1;
color: #FFF;
text-align: left;
display: inline-block;
margin: 0 0 10px;
padding:5px 10px;
box-sizing: border-box;
}

#voice .voice_wrap .voice_block .clients_box .read_txt{
font-size: 1.2rem;
line-height: 2;
margin: 0 0 20px;
}

}