@charset "utf-8";
/*===============================================
 *	下層タイトル
===============================================*/
#second-visualcontents h1 span::before {width: 55%;}
@media only screen and (max-width: 568px) {
#second-visualcontents h1 span::before {width: 60%;}
}
/*===============================================
 *	見出し
===============================================*/
.basic-hdttl {font-size: 32px;text-align: center;padding: .6em 1em;}
@media only screen and (max-width: 768px) {
.basic-hdttl {font-size: 26px;}
}
@media only screen and (max-width: 568px) {
.basic-hdttl {font-size: 20px;}
}
/*===============================================
 *	Voice
===============================================*/
.voice-contentsbox{background: url(../img/m-bg_note.gif) bottom left repeat #fff;border:#49b1d9 3px solid;margin-bottom:  3vw;padding: 1.5em;}
.voice-ttl{background: #49b1d9;border-radius: 10px;color: #fff;font-size: 20px;font-weight: 800;margin-bottom: 1em;padding: .25em .75em;}
.voice-txt_ttl{border-bottom: #959595 2px dashed;color: #f0922e;font-size: 16px;font-weight: bold;letter-spacing: 1px;margin-bottom: .75em;padding: 0 0 .5em;}
.voice-txt_ttl span{border-left: #f0922e 14px solid;display: block;padding: .2em 0 .2em .5em;}

@media only screen and (max-width: 768px) {
.voice-ttl {font-size: 18px;padding: .5em .75em;}
.voice-txt_ttl {font-size: 16px;}
.voice-txt_ttl span {border-left: #f0922e 12px solid;}
}
@media only screen and (max-width: 568px) {
.voice-contentsbox {margin-bottom: 6vw;padding: 1.25em;}
.voice-ttl {font-size: 16px;}
.voice-txt_ttl {font-size: 15px;}
.voice-txt_ttl span {border-left: #f0922e 10px solid;padding: .25em 0 .25em .5em;}

}