/* ::::: http://www.ibsa-baliryugaku.com/style.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, icenter, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: outside none none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0px;
}
img {
    line-height: 1;
    vertical-align: bottom;
}
html {
    font-size: 62.5%;
}
body {
    min-width: 1140px;
    font-size: 14px;
    font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    letter-spacing: 1px;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}
a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}
a.td-underline {
    text-decoration: underline;
}
a img:hover {
   opacity: 0.8;
}
hr.style2 {
	border-top: 3px double #8c8b8b;
}
hr.style3 {
	border-top: 1px dashed #8c8b8b;
}
hr.style4 {
	border-top: 1px dotted #8c8b8b;
}
hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
}
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}
.bold{
	font-weight: bold!important;
}
.red{
	color: #ec0032;
}
.white{
	color: #fff;
}
.pink{
	color: #ff4d88;
}
.underline{
	background: linear-gradient(transparent 50%, #fff001 50%);
}
.bg_gray{
	background: #eee;
}
.bg_black{
	background: #000;
}
.bg_pink{
	background: #ff4586;
}
.bg_pink02{
	background: #fcebeb;
}
.bg_white{
	background: #fff;
	width: 1000px;
    margin: 0 auto;
    font-size: 24px;
    line-height: 1.6;
	text-align: justify;
	padding: 20px;
}
.w48{
	width: 48%;
}
.left{
	float: left;
}
.right{
	float: right;
}
.bg_shape{
	background-color: #ffecf3;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));
	-webkit-background-size: 14px 14px;
}
/*.wrap ul li{
	list-style-image : url("check.png") ;
}*/
.border_gray{
	border: dashed 2px #eee;/*点線*/
}
.border_box01{
	background-color: #fff;
    border: 2px solid #fbd5d1;
    box-shadow: 0 0 0 2px #fff;
}
.border_box02{
	background-color: #fff;
    border: 18px solid #ff4d88;
}
.migi{
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
}
.heading{
	width: 100%;
	position: relative;
    padding: 0.6em;
    background: -webkit-repeating-linear-gradient(-45deg, #ffffff, #ffecf3 4px,#ffecf3 3px, #ffecf3 8px);
    background: repeating-linear-gradient(-45deg, #ffffff, #ffecf3 4px,#ffecf3 3px, #ffecf3 8px);
    border-radius: 7px;
}
.heading:after{
	position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #ffecf3;
    width: 0;
    height: 0; 
}
.sankaku img{
	margin: 0 auto;
	display: block;
}
/* ----------------------------------------------------
 
    text
 
---------------------------------------------------- */
.font10{font-size:10px !important;}
.font11{font-size:11px !important;}
.font12{font-size:12px !important;}
.font13{font-size:13px !important;}
.font14{font-size:14px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}
.font17{font-size:17px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px !important;}
.font20{font-size:20px !important;}
.font21{font-size:21px !important;}
.font22{font-size:22px !important;}
.font23{font-size:23px !important;}
.font24{font-size:24px !important;}
.font25{font-size:25px !important;}

.font50{font-size:50% !important;}
.font65{font-size:65% !important;}
.font75{font-size:75% !important;}
.font90{font-size: 90%!important}
.font120{font-size: 120%!important}
.font125{font-size:125% !important;}
.font150{font-size:150% !important;}

/* ----------------------------------------------------
 
    margin
 
---------------------------------------------------- */
.block{display: block;}
.m_auto{margin: 0 auto!important;} 

.mt00 { margin-top:  0px !important; }
.mt05 { margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mt55 { margin-top: 55px !important; }
.mt60 { margin-top: 60px !important; }
.mt65 { margin-top: 65px !important; }
.mt70 { margin-top: 70px !important; }
.mt75 { margin-top: 75px !important; }
.mt80 { margin-top: 80px !important; }
.mt85 { margin-top: 85px !important; }
.mt90 { margin-top: 90px !important; }
.mt95 { margin-top: 95px !important; }
.mt100 { margin-top: 100px !important; }
 
.mr00 { margin-right:  0px !important; }
.mr05 { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr55 { margin-right: 55px !important; }
.mr60 { margin-right: 60px !important; }
.mr65 { margin-right: 65px !important; }
.mr70 { margin-right: 70px !important; }
.mr75 { margin-right: 75px !important; }
.mr80 { margin-right: 80px !important; }
.mr85 { margin-right: 85px !important; }
.mr90 { margin-right: 90px !important; }
.mr95 { margin-right: 95px !important; }
.mr100 { margin-right: 100px !important; }
 
.mb00 { margin-bottom:  0px !important; }
.mb05 { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb85 { margin-bottom: 85px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb95 { margin-bottom: 95px !important; }
.mb100 { margin-bottom: 100px !important; }
 
.ml-13 { margin-left:  -13px !important; }
.ml00 { margin-left:  0px !important; }
.ml05 { margin-left:  5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml55 { margin-left: 55px !important; }
.ml60 { margin-left: 60px !important; }
.ml65 { margin-left: 65px !important; }
.ml70 { margin-left: 70px !important; }
.ml75 { margin-left: 75px !important; }
.ml80 { margin-left: 80px !important; }
.ml85 { margin-left: 85px !important; }
.ml90 { margin-left: 90px !important; }
.ml95 { margin-left: 95px !important; }
.ml100 { margin-left: 100px !important; }
 
/* ----------------------------------------------------
 
    padding
 
---------------------------------------------------- */
 
.pt00 { padding-top:  0px !important; }
.pt05 { padding-top:  5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
 
.pr00 { padding-right:  0px !important; }
.pr05 { padding-right:  5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
 
.pb00 { padding-bottom:  0px !important; }
.pb05 { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
 
.pl00 { padding-left:  0px !important; }
.pl05 { padding-left:  5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl50 { padding-left: 50px !important; }
.pl120{padding-left: 120px!important;}
 

#header {
    position: relative;
    width: 100%;
    height: 849px;
    background: rgba(0, 0, 0, 0) url('bg_header.jpg') no-repeat scroll center top / cover;
}
#header .header-in {
    margin: 0px auto;
    width: 1140px;
}
#header .header-content {
    padding: 32px 10px 0px;
    box-sizing: border-box;
}
#header .logo {
    margin: 0px 0px 20px;
}
#header .logo img {
    width: 200px;
    height: 46px;
}
#header .tit-header {
    margin: 0px 0px 24px;
    width: 100%;
    height: 134px;
    background: rgba(0, 0, 0, 0) url('tit_header.png') no-repeat scroll 0px 0px;
    text-indent: -5000px;
}
#header .txt-header {
    margin: 0px 0px 32px;
    width: 100%;
    height: 816px;
    background: rgba(0, 0, 0, 0) url('txt_header.png') no-repeat scroll 0px 0px;
    text-indent: -5000px;
}
.wrap {
	width: 1000px;
	background: #fff;
    margin: 0 auto;
	padding: 0 40px;
    font-size: 24px;
    line-height: 1.6;
	text-align: justify;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.wrap02 {
	width: 1000px;
	background: #000;
    margin: 0 auto;
	padding: 0 40px;
    font-size: 24px;
    line-height: 1.6;
	text-align: justify;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.bg_none{
	background : none!important;
}
.center{
	text-align: center!important;
}
#main{
	/*background: url("bg_body.png");*/
	background-image: url("bg_body02.jpg");
	background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#main .sec-in {
    margin: 0px auto;
    max-width: 1140px;
}
#main .color-red {
    color: rgb(214, 28, 29);
}
#main .img-width-full {
    width: 100%;
    height: auto;
}
#main .sec-introduction {
    padding: 64px 0px 80px;
}
#main .sec-introduction .tit-introduction {
    margin: 0px auto 16px;
    width: 876px;
}
#main .sec-introduction .tit-introduction h2 {
    margin: 0px 0px 8px;
    width: 100%;
    height: 33px;
    background: rgba(0, 0, 0, 0) url('tit_introduction.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-introduction .tit-introduction p {
    color: rgb(125, 123, 120);
    font-size: 12px;
    text-align: right;
}
#main .sec-introduction .txt-introduction {
    margin: 0px 0px 40px;
    font-size: 16px;
    text-align: center;
}
#main .sec-introduction .sec-introduction-voice {
    position: relative;
}
#main .sec-introduction .img {
    position: absolute;
    top: 0px;
    z-index: 10;
}
#main .sec-introduction .list-voice {
    float: right;
    display: inline-block;
    margin: 24px 0px 0px;
    padding: 40px 80px;
    border: 1px solid rgb(217, 217, 217);
    box-sizing: border-box;
}
#main .sec-introduction .list-voice li {
    position: relative;
    margin: 32px 0px 0px;
    padding: 0px 0px 0px 44px;
}
#main .sec-introduction .list-voice li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0px;
    width: 31px;
    height: 26px;
    background: rgba(0, 0, 0, 0) url('ico_crown.svg') no-repeat scroll 0px 0px;
}
#main .sec-introduction .list-voice li:first-child {
    margin: 0px;
}
#main .sec-introduction .list-voice li .customer {
    display: block;
    margin: 0px 0px 8px;
}
#main .sec-introduction .list-voice li .result {
    font-size: 18px;
    font-weight: bold;
}
#main .sec-balispa {
    padding: 40px 0px 40px;
    background: #fad5d3 none repeat scroll 0% 0%;
}
#main .sec-balispa .tit-balispa {
    width: 100%;
    height: 95px;
    background: rgba(0, 0, 0, 0) url('tit_balispa.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-balispa .sec-balispa-content {
    padding: 40px 70px 32px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}
#main .sec-balispa .txt-balispa {
    margin: 0px 0px 64px;
    line-height: 1.71;
}
#main .sec-balispa .txt-balispa img {
    float: right;
    margin: 0px 0px 40px 40px;
}
#main .sec-balispa .sec-balispa-voice {
    position: relative;
    margin: 0px 0px 104px;
    padding: 48px 70px 56px;
    background: rgba(0, 0, 0, 0) url('bg_voice.png') repeat scroll center 0px;
    border: 10px solid #fe5089;
    border-radius: 4px;
    box-sizing: border-box;
}
#main .sec-balispa .sec-balispa-voice::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 64px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before.png') no-repeat scroll center 0px;
}
#main .sec-balispa .sec-balispa-voice::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 64px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before.png') no-repeat scroll center 0px;
    transform: rotate(180deg);
}
#main .sec-balispa .sec-balispa-voice .tit-balispa-voice {
    position: relative;
    z-index: 10;
    margin: 0px 0px 48px;
    width: 100%;
    height: 27px;
    background: rgba(0, 0, 0, 0) url('tit_balispa_voice.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-balispa .sec-balispa-voice .list-voice {
    position: relative;
    z-index: 10;
    display: flex;
    flex-wrap: wrap;
    margin: 0px 0px 24px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li {
    position: relative;
    width: 50%;
    box-sizing: border-box;
    line-height: 1.42;
}
#main .sec-balispa .sec-balispa-voice .list-voice li::before {
    content: "";
    position: absolute;
    width: 79px;
    height: 79px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice1 {
    padding: 16px 16px 40px 104px;
    border-right: 1px solid rgb(210, 198, 175);
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice1::before {
    top: 16px;
    left: 0px;
    background: rgba(0, 0, 0, 0) url('img_balispa_voice_male.png') no-repeat scroll 0px 0px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice2 {
    padding: 16px 0px 40px 120px;
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice2::before {
    top: 16px;
    left: 16px;
    background: rgba(0, 0, 0, 0) url('img_balispa_voice_female.png') no-repeat scroll 0px 0px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice3 {
    padding: 40px 16px 16px 104px;
    border-right: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice3::before {
    top: 40px;
    left: 0px;
    background: rgba(0, 0, 0, 0) url('img_balispa_voice_female.png') no-repeat scroll 0px 0px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice4 {
    padding: 40px 0px 16px 120px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice4::before {
    top: 40px;
    left: 16px;
    background: rgba(0, 0, 0, 0) url('img_balispa_voice_male.png') no-repeat scroll 0px 0px;
}
#main .sec-balispa .sec-balispa-voice .txt-attention {
    position: relative;
    z-index: 10;
    color: rgb(102, 102, 102);
    font-size: 12px;
}
#main .sec-balispa .sec-balispa-point {
    padding: 3px;
    border: 4px solid rgb(238, 215, 156);
    border-radius: 4px;
    box-sizing: border-box;
}
#main .sec-balispa .sec-balispa-point-content {
    padding: 40px;
    border: 1px solid rgb(238, 215, 156);
    border-radius: 4px;
    box-sizing: border-box;
}
#main .sec-balispa .sec-balispa-point .tit-balispa-point {
    margin: -96px 0px 32px;
    width: 100%;
    height: 71px;
    background: rgba(0, 0, 0, 0) url('tit_balispa_point.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-balispa .sec-balispa-point section {
    margin: 40px 0px 0px;
}
#main .sec-balispa .sec-balispa-point section:first-child {
    margin: 0px;
}
#main .sec-balispa .sec-balispa-point section h4 {
    position: relative;
    margin: 0px 0px 16px;
    padding: 0px 0px 8px 3.5em;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-point section h4::before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: rgb(214, 28, 29);
    font-family: "Spectral", serif;
    font-size: 36px;
    font-style: italic;
    font-weight: normal;
}
#main .sec-balispa .sec-balispa-point section .tit-balispa-point1::before {
    content: "01.";
}
#main .sec-balispa .sec-balispa-point section .tit-balispa-point2::before {
    content: "02.";
}
#main .sec-balispa .sec-balispa-point section .tit-balispa-point3::before {
    content: "03.";
}
#main .sec-balispa .sec-balispa-point section p {
    line-height: 1.57;
}
#main .sec-seminar {
    padding: 80px 0px 120px;
}
#main .sec-seminar .sec-in {
    max-width: 1000px;
}
#main .sec-seminar .tit-seminar {
    margin: 0px 0px 24px;
    width: 100%;
    height: 54px;
    background: rgba(0, 0, 0, 0) url('tit_seminar.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-seminar .txt-seminar {
    margin: 0px 0px 40px;
    font-size: 18px;
    text-align: center;
}
#main .sec-seminar .sec-seminar-point {
    margin: 0px 0px 80px;
}
#main .sec-seminar .sec-seminar-point .point {
    margin: 40px 0px 0px;
    padding: 40px 0px 0px;
    border-top: 1px dotted rgb(5, 5, 5);
}
#main .sec-seminar .sec-seminar-point .point:first-child {
    margin: 0px;
    padding: 0px;
    border-top: medium none;
}
#main .sec-seminar .sec-seminar-point .point1 .content {
    float: left;
    width: 456px;
}
#main .sec-seminar .sec-seminar-point .point1 .img {
    float: right;
    width: 510px;
}
#main .sec-seminar .sec-seminar-point .point2 .content {
    float: right;
    width: 456px;
}
#main .sec-seminar .sec-seminar-point .point2 .img {
    float: left;
    width: 447px;
}
#main .sec-seminar .sec-seminar-point .point3 .content {
    float: left;
    width: 456px;
}
#main .sec-seminar .sec-seminar-point .point3 .img {
    float: right;
    width: 510px;
}
#main .sec-seminar .sec-seminar-point .point4 .content {
    float: right;
    width: 456px;
}
#main .sec-seminar .sec-seminar-point .point4 .img {
    float: left;
    width: 510px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point {
    margin: 0px 0px 20px;
    width: 100%;
    text-indent: -5000px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point1 {
    height: 129px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point1.png') no-repeat scroll 0px 0px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point2 {
    height: 129px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point2.png') no-repeat scroll 0px 0px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point3 {
    height: 129px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point3.png') no-repeat scroll 0px 0px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point4 {
    height: 129px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point4.png') no-repeat scroll 0px 0px;
}
#main .sec-seminar .sec-seminar-point section p {
    line-height: 1.57;
}
#main .sec-seminar .sec-seminar-voice {
    position: relative;
    margin: 0px 0px 104px;
    padding: 56px 48px 80px;
    background: rgba(0, 0, 0, 0) url('bg_voice.png') repeat scroll center 0px;
    border: 10px solid rgb(237, 215, 155);
    border-radius: 4px;
    box-sizing: border-box;
}
#main .sec-seminar .sec-seminar-voice::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 64px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before.png') no-repeat scroll center 0px;
}
#main .sec-seminar .sec-seminar-voice::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 64px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before.png') no-repeat scroll center 0px;
    transform: rotate(180deg);
}
#main .sec-seminar .sec-seminar-voice .tit-seminar-voice {
    position: relative;
    z-index: 10;
    margin: 0px 0px 48px;
    width: 100%;
    height: 28px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_voice.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-seminar .sec-seminar-voice .voice {
    display: flex;
    flex-wrap: wrap;
    margin: 48px 0px 0px;
    padding: 48px 0px 0px;
    background: rgba(0, 0, 0, 0) url('bg_seminar_voice.png') repeat-x scroll center 0px;
}
#main .sec-seminar .sec-seminar-voice .tit-seminar-voice + .voice {
    margin: 0px;
    padding: 0px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
}
#main .sec-seminar .sec-seminar-voice .voice .profile {
    width: 150px;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .img {
    margin: 0px 0px 12px;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .meta {
    text-align: center;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .meta .name {
    margin: 0px 0px 8px;
    font-size: 12px;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .meta .job {
    font-size: 14px;
    line-height: 1.28;
}
#main .sec-seminar .sec-seminar-voice .voice .txt-voice {
    margin: 0px 0px 0px auto;
    width: 694px;
    line-height: 1.57;
}
#main .sec-seminar .sec-seminar-instructor {
}
#main .sec-seminar .sec-seminar-instructor .tit-seminar-instructor {
    margin: 0px 0px 24px;
    width: 100%;
    height: 46px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_instructor.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-seminar .sec-seminar-instructor .txt-seminar-instructor {
    margin: 0px 0px 32px;
    line-height: 1.71;
}
#main .sec-seminar .sec-seminar-instructor .history {
    padding: 24px 32px;
    background: rgb(255, 253, 247) none repeat scroll 0% 0%;
    border: 1px solid rgb(254, 235, 174);
    border-radius: 8px;
    box-sizing: border-box;
}
#main .sec-seminar .sec-seminar-instructor .history h4 {
    margin: 0px 0px 16px;
    font-weight: bold;
    text-align: center;
}
#main .sec-seminar .sec-seminar-instructor .history .profile {
    float: left;
    width: 168px;
    font-size: 13px;
    text-align: center;
}
#main .sec-seminar .sec-seminar-instructor .history .profile .img {
    margin: 0px 0px 8px;
}
#main .sec-seminar .sec-seminar-instructor .history .profile .kana {
    font-size: 12px;
}
#main .sec-seminar .sec-seminar-instructor .history ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: right;
    width: 720px;
}
#main .sec-seminar .sec-seminar-instructor .history ul li {
    position: relative;
    padding: 0px 0px 0px 12px;
    width: 48%;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.5;
}
#main .sec-seminar .sec-seminar-instructor .history ul li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    width: 5px;
    height: 5px;
    background: rgb(218, 173, 50) none repeat scroll 0% 0%;
    border-radius: 50%;
}
#main .sec-schedule {
    padding: 0px 0px 80px;
    background: rgb(255, 248, 230) none repeat scroll 0% 0%;
}
#main .sec-schedule .tit-schedule {
    position: relative;
    margin: 0px 0px 64px;
    width: 100%;
    height: 104px;
    background: rgb(227, 183, 64) url('tit_schedule.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-schedule .tit-schedule::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 0px 0px 0px -30px;
    width: 0px;
    height: 0px;
    border-width: 36px 30px;
    border-style: solid;
    border-color: rgb(227, 183, 64) transparent transparent;
}
#main .sec-schedule .sec-in {
    max-width: 856px;
}
#main .sec-schedule .img-flow {
    margin: 0px 0px 48px;
}
#main .sec-schedule .tit-schedule-timetable {
    margin: 0px 0px 16px;
    width: 100%;
    height: 22px;
    background: rgba(0, 0, 0, 0) url('tit_schedule_timetable.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-schedule .table-schedule-timetable {
    width: 100%;
    border: 1px solid rgb(227, 183, 64);
    border-collapse: separate;
    border-radius: 4px;
    line-height: 1.57;
}
#main .sec-schedule .table-schedule-timetable th {
    padding: 24px 16px;
    background: rgb(227, 183, 64) none repeat scroll 0% 0%;
    border-top: 1px dashed rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: bold;
}
#main .sec-schedule .table-schedule-timetable tr:first-child th {
    border-top: medium none;
}
#main .sec-schedule .table-schedule-timetable td {
    padding: 24px 16px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-top: 1px dotted rgb(227, 183, 64);
    font-size: 16px;
}
#main .sec-schedule .table-schedule-timetable tr:first-child td {
    border-top: medium none;
}
#main .sec-summary {
    padding: 80px 0px 64px;
}
#main .sec-summary .sec-in {
    position: relative;
    background: rgba(0, 0, 0, 0) url('bg_summary.png') repeat-y scroll center 0px;
}
#main .sec-summary .sec-in::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 24px;
    background: rgba(0, 0, 0, 0) url('bg_summary_before.png') no-repeat scroll center 0px;
}
#main .sec-summary .sec-in::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 24px;
    background: rgba(0, 0, 0, 0) url('bg_summary_before.png') no-repeat scroll center 0px;
    transform: rotate(180deg);
}
#main .sec-summary .tit-summary {
    margin: 0px 0px 32px;
    width: 100%;
    height: 31px;
    background: rgba(0, 0, 0, 0) url('tit_summary.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-summary .sec-summary-in {
    position: relative;
    z-index: 10;
    padding: 40px 70px;
}
#main .sec-summary .sec-summary-content {
    margin: 0px 0px 32px;
}
#main .sec-summary .sec-summary-content .content {
    position: relative;
    float: right;
    padding: 24px 0px 0px;
    width: 512px;
}
#main .sec-summary .sec-summary-content .content h3 {
    margin: 0px 0px 16px;
    font-size: 22px;
    font-weight: bold;
}
#main .sec-summary .sec-summary-content .content .txt-content {
    margin: 0px 0px 16px;
    padding: 16px 0px 0px;
    border-top: 1px dotted rgb(5, 5, 5);
    font-size: 16px;
}
#main .sec-summary .sec-summary-content .content .list-content {
    margin: 0px 0px 32px;
}
#main .sec-summary .sec-summary-content .content .list-content li {
    position: relative;
    margin: 12px 0px 0px;
    padding: 0px 0px 0px 16px;
}
#main .sec-summary .sec-summary-content .content .list-content li::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgb(218, 173, 50) none repeat scroll 0% 0%;
}
#main .sec-summary .sec-summary-content .content .list-content li:first-child {
    margin: 0px;
}
#main .sec-summary .sec-summary-content .content .list-content li .dt {
    display: inline-block;
    width: 4em;
    font-weight: bold;
}
#main .sec-summary .sec-summary-content .content .list-content li .dd {
}
#main .sec-summary .sec-summary-content .content .btn-thanks {
    position: relative;
    display: block;
    padding: 16px 0px;
    width: 100%;
    background: rgb(190, 26, 26) none repeat scroll 0% 0%;
    border-right: 1px solid rgb(173, 24, 24);
    border-bottom: 2px solid rgb(173, 24, 24);
    border-left: 1px solid rgb(173, 24, 24);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
#main .sec-summary .sec-summary-content .img {
    float: left;
    width: 450px;
}
#main .sec-summary .sec-summary-content section {
    margin: 24px 0px 0px;
}
#main .sec-summary .sec-summary-content h4 {
    margin: 0px 0px 8px;
    font-weight: bold;
}
#main .sec-summary .sec-summary-content section p {
    line-height: 1.57;
}
#main .sec-summary .sec-summary-content section .txt-attention {
    position: relative;
    margin: 8px 0px 0px;
    padding: 0px 0px 0px 1em;
    font-size: 12px;
    line-height: 1.5;
}
#main .sec-summary .sec-summary-content section .txt-attention::before {
    content: "※";
    position: absolute;
    top: 0px;
    left: 0px;
}
#main .sec-summary .sec-summary-instructor {
    margin: 0px 0px 80px;
    padding: 32px 40px;
    background: rgb(255, 253, 247) none repeat scroll 0% 0%;
    border: 1px solid rgb(254, 235, 174);
    border-radius: 4px;
    box-sizing: border-box;
}
#main .sec-summary .sec-summary-instructor .txt-summary-instructor {
    margin: 0px 0px 32px;
    text-align: center;
}
#main .sec-summary .sec-summary-instructor .img {
    float: left;
    width: 330px;
}
#main .sec-summary .sec-summary-instructor .content {
    float: right;
    width: 560px;
}
#main .sec-summary .sec-summary-instructor .content h3 {
    margin: 0px 0px 16px;
    padding: 0px 0px 8px;
    border-bottom: 1px dotted rgb(5, 5, 5);
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
}
#main .sec-summary .sec-summary-instructor .content .txt-price {
    margin: 0px 0px 16px;
    font-size: 12px;
    line-height: 1.4;
}
#main .sec-summary .sec-summary-instructor .content .txt-price .price {
    color: rgb(190, 26, 26);
    font-size: 26px;
    font-weight: bold;
}
#main .sec-summary .sec-summary-instructor .content h4 {
    margin: 0px 0px 8px;
    font-weight: bold;
}
#main .sec-summary .sec-summary-instructor .content ol {
    margin: 0px 0px 0px 24px;
}
#main .sec-summary .sec-summary-instructor .content ol li {
    margin: 8px 0px 0px;
    line-height: 1.54;
    list-style: outside none decimal;
}
#main .sec-summary .sec-summary-instructor .content ol li:first-child {
    margin: 0px;
}
#main .sec-contact {
    padding: 0px 0px 80px;
}
#main .sec-contact .tit-contact {
    margin: 0px 0px 32px;
    width: 100%;
    height: 25px;
    background: rgba(0, 0, 0, 0) url('tit_contact.png') no-repeat scroll center 0px;
    text-indent: -5000px;
}
#main .sec-contact .btn-contact {
    margin: 0px auto;
    width: 560px;
    background: rgb(190, 26, 26) none repeat scroll 0% 0%;
}
#main .sec-contact .btn-contact a {
    position: relative;
    display: block;
    width: 100%;
    height: 80px;
    border-right: 1px solid rgb(173, 24, 24);
    border-bottom: 2px solid rgb(173, 24, 24);
    border-left: 1px solid rgb(173, 24, 24);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: bold;
    line-height: 80px;
    text-align: center;
    text-decoration: none;
}
#main .sec-contact .btn-contact a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-2px);
    width: 0px;
    height: 0px;
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent transparent rgb(255, 255, 255);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
#main .sec-contact .btn-contact a:hover {
    background: rgb(220, 47, 47) none repeat scroll 0% 0%;
}
#footer {
	background: #000;
    padding: 24px 0px;
	margin: 0 auto;
}
#footer .txt-copyright {
    font-size: 12px;
    text-align: center;
}
.clearfix::after {
    content: "";
    clear: both;
    display: block;
}
.ff-opensans {
    font-family: "Open Sans", sans-serif;
}
.fw-b {
    font-weight: bold;
}
.is-disp-pc {
    display: block;
}
.is-disp-mobile {
    display: none;
}

/*@media only screen and (max-width: 768px) {
body {
    min-width: 320px;
    font-size: 13px;
    font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    letter-spacing: 1px;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}
a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}
a:hover {
    color: rgb(102, 102, 102);
}
#header {
    height: 430px;
    background: rgba(0, 0, 0, 0) url('bg_header_mobile.jpg') no-repeat scroll center center / cover;
}
#header .header-in {
    width: auto;
}
#header .header-content {
    padding: 16px 10px 0px;
}
#header .logo {
    margin: 0px 0px 16px;
}
#header .logo img {
    width: 135px;
    height: 24px;
}
#header .tit-header {
    margin: 0px 0px 14px;
    height: 104px;
    background: rgba(0, 0, 0, 0) url('tit_header_mobile.png') no-repeat scroll 0px 0px / 279px 104px;
}
#header .txt-header {
    margin: 0px 0px 86px;
    width: 100%;
    height: 122px;
    background: rgba(0, 0, 0, 0) url('txt_header_mobile.png') no-repeat scroll 0px 0px / 244px 56px;
}
#header .img-header img {
    max-width: 300px;
    height: auto;
}
#main .sec {
}
#main .sec-in {
    margin: 0px 10px;
}
#main .bnr-thanks {
    padding: 20px 10px;
    background: rgb(236, 176, 14) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}
#main .sec-introduction {
    padding: 32px 0px 40px;
}
#main .sec-introduction .tit-introduction {
    margin: 0px 0px 16px;
    width: auto;
}
#main .sec-introduction .tit-introduction h2 {
    margin: 0px;
    height: 46px;
    background: rgba(0, 0, 0, 0) url('tit_introduction_mobile.png') no-repeat scroll 0px 0px / 290px 46px;
}
#main .sec-introduction .tit-introduction p {
    margin: -1em 0px 0px;
    font-size: 10px;
}
#main .sec-introduction .txt-introduction {
    margin: 0px 0px 16px;
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
}
#main .sec-introduction .sec-introduction-voice {
    position: relative;
}
#main .sec-introduction .img {
    position: relative;
}
#main .sec-introduction .list-voice {
    float: none;
    display: block;
    margin: 16px 0px 0px;
    padding: 0px;
    border: medium none;
    box-sizing: border-box;
}
#main .sec-introduction .list-voice li {
    margin: 8px 0px 0px;
    padding: 0px 0px 0px 40px;
}
#main .sec-introduction .list-voice li::before {
    top: 4px;
    width: 27px;
    height: 23px;
    background-size: 27px 23px;
}
#main .sec-introduction .list-voice li:first-child {
}
#main .sec-introduction .list-voice li .customer {
    margin: 0px 0px 4px;
    font-size: 12px;
}
#main .sec-introduction .list-voice li .result {
    font-size: 14px;
    line-height: 1.3;
}
#main .sec-balispa {
    padding: 40px 0px;
}
#main .sec-balispa .tit-balispa {
    height: 56px;
    background: rgb(227, 183, 64) url('tit_balispa_mobile.png') no-repeat scroll center 0px / 298px 56px;
    border-width: 1px 1px 2px;
    border-style: solid;
    border-color: rgb(207, 167, 58);
}
#main .sec-balispa .sec-balispa-content {
    padding: 20px 10px;
}
#main .sec-balispa .txt-balispa {
    margin: 0px 0px 16px;
    line-height: 1.3;
}
#main .sec-balispa .txt-balispa img {
    float: none;
    margin: 0px 0px 20px;
}
#main .sec-balispa .sec-balispa-voice {
    position: relative;
    margin: 0px 0px 48px;
    padding: 24px;
    background: rgba(0, 0, 0, 0) url('bg_voice_mobile.png') repeat scroll center 0px / 100% auto;
    border: 8px solid rgb(237, 215, 155);
}
#main .sec-balispa .sec-balispa-voice::before {
    height: 36px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before_mobile.png') no-repeat scroll center 0px / cover;
}
#main .sec-balispa .sec-balispa-voice::after {
    height: 36px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before_mobile.png') no-repeat scroll center 0px / cover;
}
#main .sec-balispa .sec-balispa-voice .tit-balispa-voice {
    margin: 0px 0px 8px;
    height: 37px;
    background: rgba(0, 0, 0, 0) url('tit_balispa_voice_mobile.png') no-repeat scroll center 0px / 197px 37px;
}
#main .sec-balispa .sec-balispa-voice .list-voice {
    position: relative;
    z-index: 10;
    display: block;
    flex-wrap: inherit;
    margin: 0px 0px 16px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li {
    position: relative;
    width: auto;
    box-sizing: border-box;
    line-height: 1.42;
}
#main .sec-balispa .sec-balispa-voice .list-voice li::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice1 {
    padding: 12px 0px 12px 48px;
    border-right: medium none;
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice1::before {
    top: 16px;
    left: 0px;
    background-size: 39px 39px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice2 {
    padding: 12px 0px 12px 48px;
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice2::before {
    top: 16px;
    left: 0px;
    background-size: 39px 39px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice3 {
    padding: 12px 0px 12px 48px;
    border-right: medium none;
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice3::before {
    top: 16px;
    left: 0px;
    background-size: 39px 39px;
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice4 {
    padding: 12px 0px 12px 48px;
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-voice .list-voice li.voice4::before {
    top: 16px;
    left: 0px;
    background-size: 39px 39px;
}
#main .sec-balispa .sec-balispa-voice .txt-attention {
    font-size: 10px;
    line-height: 1.2;
}
#main .sec-balispa .sec-balispa-point {
    padding: 3px;
    border: 4px solid rgb(238, 215, 156);
    border-radius: 4px;
    box-sizing: border-box;
}
#main .sec-balispa .sec-balispa-point-content {
    padding: 10px;
    border: 1px solid rgb(238, 215, 156);
    border-radius: 4px;
    box-sizing: border-box;
}
#main .sec-balispa .sec-balispa-point .tit-balispa-point {
    margin: -41px 0px 20px;
    height: 41px;
    background: rgba(0, 0, 0, 0) url('tit_balispa_point_mobile.png') no-repeat scroll center 0px / 176px 41px;
}
#main .sec-balispa .sec-balispa-point section {
    margin: 32px 0px 0px;
}
#main .sec-balispa .sec-balispa-point section:first-child {
}
#main .sec-balispa .sec-balispa-point section h4 {
    margin: 0px 0px 12px;
    padding: 0px 0px 12px 3.5em;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3;
    border-bottom: 1px solid rgb(210, 198, 175);
}
#main .sec-balispa .sec-balispa-point section h4::before {
    position: absolute;
    bottom: inherit;
    font-size: 30px;
}
#main .sec-balispa .sec-balispa-point section p {
    line-height: 1.3;
}
#main .sec-seminar {
    padding: 40px 0px;
}
#main .sec-seminar .sec-in {
}
#main .sec-seminar .tit-seminar {
    margin: 0px 0px 16px;
    height: 33px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_mobile.png') no-repeat scroll center 0px / 205px 33px;
}
#main .sec-seminar .txt-seminar {
    margin: 0px 0px 16px;
    font-size: 14px;
    line-height: 1.28;
    text-align: left;
}
#main .sec-seminar .sec-seminar-point {
    margin: 0px 0px 24px;
}
#main .sec-seminar .sec-seminar-point .point {
    margin: 20px 0px 0px;
    padding: 20px 0px 0px;
}
#main .sec-seminar .sec-seminar-point .point:first-child {
    margin: 0px;
    padding: 0px;
    border-top: medium none;
}
#main .sec-seminar .sec-seminar-point .point1 .content {
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point .point1 .img {
    margin: 0px 0px 8px;
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point .point2 .content {
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point .point2 .img {
    margin: 0px 0px 8px;
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point .point3 .content {
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point .point3 .img {
    margin: 0px 0px 8px;
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point .point4 .content {
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point .point4 .img {
    margin: 0px 0px 8px;
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point {
    margin: 0px 0px 12px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point1 {
    height: 37px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point1_mobile.png') no-repeat scroll 0px 0px / 300px 37px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point2 {
    height: 37px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point2_mobile.png') no-repeat scroll 0px 0px / 300px 37px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point3 {
    height: 37px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point3_mobile.png') no-repeat scroll 0px 0px / 300px 37px;
}
#main .sec-seminar .sec-seminar-point section .tit-seminar-point4 {
    height: 37px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_point4_mobile.png') no-repeat scroll 0px 0px / 300px 37px;
}
#main .sec-seminar .sec-seminar-point section p {
    line-height: 1.3;
}
#main .sec-seminar .sec-seminar-voice {
    margin: 0px 0px 36px;
    padding: 16px 24px 40px;
    width: 100%;
    background: rgba(0, 0, 0, 0) url('bg_voice_mobile.png') repeat scroll center 0px / 100% auto;
    border: 8px solid rgb(237, 215, 155);
}
#main .sec-seminar .sec-seminar-voice::before {
    height: 36px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before_mobile.png') no-repeat scroll center 0px / cover;
}
#main .sec-seminar .sec-seminar-voice::after {
    height: 36px;
    background: rgba(0, 0, 0, 0) url('bg_voice_before_mobile.png') no-repeat scroll center 0px / cover;
}
#main .sec-seminar .sec-seminar-voice .tit-seminar-voice {
    margin: 0px 0px 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_voice.png') no-repeat scroll center 0px / 82px 16px;
}
#main .sec-seminar .sec-seminar-voice .voice {
    display: inherit;
    margin: 20px 0px 0px;
    padding: 20px 0px 0px;
    background: rgba(0, 0, 0, 0) url('bg_seminar_voice_mobile.png') repeat-x scroll center 0px / 12px 2px;
}
#main .sec-seminar .sec-seminar-voice .tit-seminar-voice + .voice {
    margin: 0px;
    padding: 0px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
}
#main .sec-seminar .sec-seminar-voice .voice .profile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0px 0px 16px;
    width: auto;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .img {
    margin: 0px;
    width: 100px;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .meta {
    padding: 0px 16px;
    text-align: left;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .meta .name {
    margin: 0px 0px 8px;
    font-size: 12px;
}
#main .sec-seminar .sec-seminar-voice .voice .profile .meta .job {
    font-size: 11px;
    line-height: 1.18;
}
#main .sec-seminar .sec-seminar-voice .voice .txt-voice {
    margin: 0px;
    width: auto;
    line-height: 1.3;
}
#main .sec-seminar .sec-seminar-instructor {
}
#main .sec-seminar .sec-seminar-instructor .tit-seminar-instructor {
    margin: 0px 0px 16px;
    height: 26px;
    background: rgba(0, 0, 0, 0) url('tit_seminar_instructor_mobile.png') no-repeat scroll center 0px / 83px 26px;
}
#main .sec-seminar .sec-seminar-instructor .txt-seminar-instructor {
    margin: 0px 0px 24px;
    line-height: 1.3;
}
#main .sec-seminar .sec-seminar-instructor .history {
    padding: 20px 10px;
}
#main .sec-seminar .sec-seminar-instructor .history h4 {
    margin: 0px 0px 16px;
    font-weight: bold;
    text-align: center;
}
#main .sec-seminar .sec-seminar-instructor .history .profile {
    float: none;
    margin: 0px 0px 16px;
    width: auto;
    font-size: 14px;
    text-align: left;
}
#main .sec-seminar .sec-seminar-instructor .history .profile .img {
    display: inline;
    margin: 0px 8px 0px 0px;
}
#main .sec-seminar .sec-seminar-instructor .history .profile .kana {
}
#main .sec-seminar .sec-seminar-instructor .history .profile .img img {
    max-width: 84px;
    vertical-align: middle;
}
#main .sec-seminar .sec-seminar-instructor .history ul {
    display: block;
    flex-wrap: inherit;
    justify-content: inherit;
    float: none;
    width: auto;
}
#main .sec-seminar .sec-seminar-instructor .history ul li {
    position: relative;
    padding: 0px 0px 0px 12px;
    width: auto;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.5;
}
#main .sec-seminar .sec-seminar-instructor .history ul li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    width: 5px;
    height: 5px;
    background: rgb(218, 173, 50) none repeat scroll 0% 0%;
    border-radius: 50%;
}
#main .sec-schedule {
    padding: 0px 0px 40px;
}
#main .sec-schedule .tit-schedule {
    margin: 0px 0px 32px;
    height: 60px;
    background: rgb(227, 183, 64) url('tit_schedule_mobile.png') no-repeat scroll center 0px / 320px 60px;
}
#main .sec-schedule .tit-schedule::after {
    margin: 0px 0px 0px -20px;
    border-width: 24px 20px;
    border-style: solid;
    border-color: rgb(227, 183, 64) transparent transparent;
}
#main .sec-schedule .sec-in {
}
#main .sec-schedule .img-flow {
    margin: 0px 0px 24px;
}
#main .sec-schedule .tit-schedule-timetable {
    height: 16px;
    background: rgba(0, 0, 0, 0) url('tit_schedule_timetable_mobile.png') no-repeat scroll center 0px / 134px 16px;
}
#main .sec-schedule .table-schedule-timetable {
    width: 100%;
    border: 1px solid rgb(227, 183, 64);
    border-collapse: separate;
    border-radius: 4px;
    line-height: 1.57;
}
#main .sec-schedule .table-schedule-timetable th {
    display: block;
    padding: 10px;
    width: 100%;
    border-top: medium none;
    box-sizing: border-box;
    font-size: 12px;
}
#main .sec-schedule .table-schedule-timetable tr:first-child th {
}
#main .sec-schedule .table-schedule-timetable td {
    display: block;
    padding: 10px;
    width: 100%;
    border-top: medium none;
    box-sizing: border-box;
    font-size: 13px;
}
#main .sec-schedule .table-schedule-timetable tr:first-child td {
}
#main .sec-summary {
    padding: 40px 0px 32px;
}
#main .sec-summary .sec-in {
    background: rgba(0, 0, 0, 0) url('bg_summary_mobile.png') repeat-y scroll center 0px / 100% auto;
}
#main .sec-summary .sec-in::before {
    height: 12px;
    background: rgba(0, 0, 0, 0) url('bg_summary_before_mobile.png') no-repeat scroll center 0px / cover;
}
#main .sec-summary .sec-in::after {
    height: 12px;
    background: rgba(0, 0, 0, 0) url('bg_summary_before_mobile.png') no-repeat scroll center 0px / cover;
}
#main .sec-summary .tit-summary {
    margin: 0px 0px 16px;
    height: 19px;
    background: rgba(0, 0, 0, 0) url('tit_summary_mobile.png') no-repeat scroll center 0px / 192px 19px;
}
#main .sec-summary .sec-summary-in {
    padding: 24px 10px;
}
#main .sec-summary .sec-summary-content {
    margin: 0px 0px 24px;
}
#main .sec-summary .sec-summary-content .content {
    float: none;
    padding: 0px;
    width: auto;
}
#main .sec-summary .sec-summary-content .content h3 {
    margin: 0px 0px 12px;
    padding: 16px 0px 0px;
    font-size: 17px;
}
#main .sec-summary .sec-summary-content .content .txt-content {
    margin: 0px 0px 8px;
    padding: 12px 0px 0px;
    font-size: 14px;
    line-height: 1.28;
}
#main .sec-summary .sec-summary-content .content .list-content {
    margin: 0px 0px 8px;
}
#main .sec-summary .sec-summary-content .content .list-content li {
    margin: 8px 0px 0px;
    padding: 0px 0px 0px 8px;
}
#main .sec-summary .sec-summary-content .content .list-content li::before {
    top: 4px;
    width: 4px;
    height: 4px;
}
#main .sec-summary .sec-summary-content .content .list-content li .dt {
    display: block;
    margin: 0px 0px 4px;
    width: 100%;
    font-weight: bold;
}
#main .sec-summary .sec-summary-content .content .list-content li .dd {
}
#main .sec-summary .sec-summary-content .content .btn-thanks {
}
#main .sec-summary .sec-summary-content .img {
    float: none;
    width: auto;
}
#main .sec-summary .sec-summary-content section {
    margin: 16px 0px 0px;
}
#main .sec-summary .sec-summary-content h4 {
}
#main .sec-summary .sec-summary-content section p {
    line-height: 1.38;
}
#main .sec-summary .sec-summary-content section .txt-attention {
    margin: 4px 0px 0px;
    font-size: 11px;
    line-height: 1.38;
}
#main .sec-summary .sec-summary-content section .txt-attention::before {
}
#main .sec-summary .sec-summary-instructor {
    margin: 0px 0px 24px;
    padding: 16px 10px;
    background: rgb(255, 253, 247) none repeat scroll 0% 0%;
    border: 1px solid rgb(254, 235, 174);
    box-sizing: border-box;
}
#main .sec-summary .sec-summary-instructor .txt-summary-instructor {
    margin: 0px 0px 16px;
    font-size: 14px;
    text-align: left;
}
#main .sec-summary .sec-summary-instructor .img {
    float: none;
    margin: 0px 0px 8px;
    width: auto;
}
#main .sec-summary .sec-summary-instructor .content {
    float: none;
    width: auto;
}
#main .sec-summary .sec-summary-instructor .content h3 {
    margin: 0px 0px 8px;
    padding: 0px 0px 8px;
    font-size: 13px;
    line-height: 1.3;
}
#main .sec-summary .sec-summary-instructor .content .txt-price {
    margin: 0px 0px 12px;
    font-size: 11px;
}
#main .sec-summary .sec-summary-instructor .content .txt-price .price {
    font-size: 15px;
}
#main .sec-summary .sec-summary-instructor .content h4 {
    margin: 0px 0px 8px;
    font-weight: bold;
}
#main .sec-summary .sec-summary-instructor .content ol {
    margin: 0px 0px 0px 24px;
}
#main .sec-summary .sec-summary-instructor .content ol li {
    margin: 4px 0px 0px;
    line-height: 1.3;
    list-style: outside none decimal;
}
#main .sec-summary .sec-summary-instructor .content ol li:first-child {
}
#main .sec-contact {
    padding: 0px 0px 40px;
}
#main .sec-contact .tit-contact {
    margin: 0px 0px 16px;
    height: 45px;
    background: rgba(0, 0, 0, 0) url('tit_contact_mobile.png') no-repeat scroll center 0px / 204px 45px;
}
#main .sec-contact .btn-contact {
    width: 100%;
}
#main .sec-contact .btn-contact a {
    height: 56px;
    font-size: 13px;
    line-height: 56px;
}
#main .sec-contact .btn-contact a::after {
    right: 16px;
}
#footer {
    padding: 16px 0px;
}
#footer .txt-copyright {
    font-size: 10px;
    text-align: center;
}
.clearfix::after {
    content: "";
    clear: both;
    display: block;
}
.is-disp-pc {
    display: none;
}
.is-disp-mobile {
    display: block;
}
}
*/

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufwj0bf8pkap6a.woff2') format("woff2");
 unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufuz0bf8pkap6a.woff2') format("woff2");
 unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufwz0bf8pkap6a.woff2') format("woff2");
 unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufvp0bf8pkap6a.woff2') format("woff2");
 unicode-range: U+370-3FF;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufwp0bf8pkap6a.woff2') format("woff2");
 unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufw50bf8pkap6a.woff2') format("woff2");
 unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufvz0bf8pkag.woff2') format("woff2");
 unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Spectral";
    font-style: normal;
    font-weight: 400;
    src: local("Spectral Regular"), local("Spectral-Regular"), url('rncr-xnnww_2s0ama9m9knjss_ulyhs.woff2') format("woff2");
 unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
    font-family: "Spectral";
    font-style: normal;
    font-weight: 400;
    src: local("Spectral Regular"), local("Spectral-Regular"), url('rncr-xnnww_2s0ama9m2knjss_ulyhs.woff2') format("woff2");
 unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
    font-family: "Spectral";
    font-style: normal;
    font-weight: 400;
    src: local("Spectral Regular"), local("Spectral-Regular"), url('rncr-xnnww_2s0ama9m3knjss_ulyhs.woff2') format("woff2");
 unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Spectral";
    font-style: normal;
    font-weight: 400;
    src: local("Spectral Regular"), local("Spectral-Regular"), url('rncr-xnnww_2s0ama9m5knjss_ul.woff2') format("woff2");
 unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ::::: http://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css ::::: */

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url('fontawesome-webfont.eot') format("embedded-opentype"), url('fontawesome-webfont.woff2') format("woff2"), url('fontawesome-webfont.woff') format("woff"), url('fontawesome-webfont.ttf') format("truetype"), url('fontawesome-webfont.svg') format("svg");
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-variant: normal;
    font-size: inherit;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
.fa-glass::before {
    content: "";
}
.fa-music::before {
    content: "";
}
.fa-search::before {
    content: "";
}
.fa-envelope-o::before {
    content: "";
}
.fa-heart::before {
    content: "";
}
.fa-star::before {
    content: "";
}
.fa-star-o::before {
    content: "";
}
.fa-user::before {
    content: "";
}
.fa-film::before {
    content: "";
}
.fa-th-large::before {
    content: "";
}
.fa-th::before {
    content: "";
}
.fa-th-list::before {
    content: "";
}
.fa-check::before {
    content: "";
}
.fa-remove::before, .fa-close::before, .fa-times::before {
    content: "";
}
.fa-search-plus::before {
    content: "";
}
.fa-search-minus::before {
    content: "";
}
.fa-power-off::before {
    content: "";
}
.fa-signal::before {
    content: "";
}
.fa-gear::before, .fa-cog::before {
    content: "";
}
.fa-trash-o::before {
    content: "";
}
.fa-home::before {
    content: "";
}
.fa-file-o::before {
    content: "";
}
.fa-clock-o::before {
    content: "";
}
.fa-road::before {
    content: "";
}
.fa-download::before {
    content: "";
}
.fa-arrow-circle-o-down::before {
    content: "";
}
.fa-arrow-circle-o-up::before {
    content: "";
}
.fa-inbox::before {
    content: "";
}
.fa-play-circle-o::before {
    content: "";
}
.fa-rotate-right::before, .fa-repeat::before {
    content: "";
}
.fa-refresh::before {
    content: "";
}
.fa-list-alt::before {
    content: "";
}
.fa-lock::before {
    content: "";
}
.fa-flag::before {
    content: "";
}
.fa-headphones::before {
    content: "";
}
.fa-volume-off::before {
    content: "";
}
.fa-volume-down::before {
    content: "";
}
.fa-volume-up::before {
    content: "";
}
.fa-qrcode::before {
    content: "";
}
.fa-barcode::before {
    content: "";
}
.fa-tag::before {
    content: "";
}
.fa-tags::before {
    content: "";
}
.fa-book::before {
    content: "";
}
.fa-bookmark::before {
    content: "";
}
.fa-print::before {
    content: "";
}
.fa-camera::before {
    content: "";
}
.fa-font::before {
    content: "";
}
.fa-bold::before {
    content: "";
}
.fa-italic::before {
    content: "";
}
.fa-text-height::before {
    content: "";
}
.fa-text-width::before {
    content: "";
}
.fa-align-left::before {
    content: "";
}
.fa-align-center::before {
    content: "";
}
.fa-align-right::before {
    content: "";
}
.fa-align-justify::before {
    content: "";
}
.fa-list::before {
    content: "";
}
.fa-dedent::before, .fa-outdent::before {
    content: "";
}
.fa-indent::before {
    content: "";
}
.fa-video-camera::before {
    content: "";
}
.fa-photo::before, .fa-image::before, .fa-picture-o::before {
    content: "";
}
.fa-pencil::before {
    content: "";
}
.fa-map-marker::before {
    content: "";
}
.fa-adjust::before {
    content: "";
}
.fa-tint::before {
    content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
    content: "";
}
.fa-share-square-o::before {
    content: "";
}
.fa-check-square-o::before {
    content: "";
}
.fa-arrows::before {
    content: "";
}
.fa-step-backward::before {
    content: "";
}
.fa-fast-backward::before {
    content: "";
}
.fa-backward::before {
    content: "";
}
.fa-play::before {
    content: "";
}
.fa-pause::before {
    content: "";
}
.fa-stop::before {
    content: "";
}
.fa-forward::before {
    content: "";
}
.fa-fast-forward::before {
    content: "";
}
.fa-step-forward::before {
    content: "";
}
.fa-eject::before {
    content: "";
}
.fa-chevron-left::before {
    content: "";
}
.fa-chevron-right::before {
    content: "";
}
.fa-plus-circle::before {
    content: "";
}
.fa-minus-circle::before {
    content: "";
}
.fa-times-circle::before {
    content: "";
}
.fa-check-circle::before {
    content: "";
}
.fa-question-circle::before {
    content: "";
}
.fa-info-circle::before {
    content: "";
}
.fa-crosshairs::before {
    content: "";
}
.fa-times-circle-o::before {
    content: "";
}
.fa-check-circle-o::before {
    content: "";
}
.fa-ban::before {
    content: "";
}
.fa-arrow-left::before {
    content: "";
}
.fa-arrow-right::before {
    content: "";
}
.fa-arrow-up::before {
    content: "";
}
.fa-arrow-down::before {
    content: "";
}
.fa-mail-forward::before, .fa-share::before {
    content: "";
}
.fa-expand::before {
    content: "";
}
.fa-compress::before {
    content: "";
}
.fa-plus::before {
    content: "";
}
.fa-minus::before {
    content: "";
}
.fa-asterisk::before {
    content: "";
}
.fa-exclamation-circle::before {
    content: "";
}
.fa-gift::before {
    content: "";
}
.fa-leaf::before {
    content: "";
}
.fa-fire::before {
    content: "";
}
.fa-eye::before {
    content: "";
}
.fa-eye-slash::before {
    content: "";
}
.fa-warning::before, .fa-exclamation-triangle::before {
    content: "";
}
.fa-plane::before {
    content: "";
}
.fa-calendar::before {
    content: "";
}
.fa-random::before {
    content: "";
}
.fa-comment::before {
    content: "";
}
.fa-magnet::before {
    content: "";
}
.fa-chevron-up::before {
    content: "";
}
.fa-chevron-down::before {
    content: "";
}
.fa-retweet::before {
    content: "";
}
.fa-shopping-cart::before {
    content: "";
}
.fa-folder::before {
    content: "";
}
.fa-folder-open::before {
    content: "";
}
.fa-arrows-v::before {
    content: "";
}
.fa-arrows-h::before {
    content: "";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
    content: "";
}
.fa-twitter-square::before {
    content: "";
}
.fa-facebook-square::before {
    content: "";
}
.fa-camera-retro::before {
    content: "";
}
.fa-key::before {
    content: "";
}
.fa-gears::before, .fa-cogs::before {
    content: "";
}
.fa-comments::before {
    content: "";
}
.fa-thumbs-o-up::before {
    content: "";
}
.fa-thumbs-o-down::before {
    content: "";
}
.fa-star-half::before {
    content: "";
}
.fa-heart-o::before {
    content: "";
}
.fa-sign-out::before {
    content: "";
}
.fa-linkedin-square::before {
    content: "";
}
.fa-thumb-tack::before {
    content: "";
}
.fa-external-link::before {
    content: "";
}
.fa-sign-in::before {
    content: "";
}
.fa-trophy::before {
    content: "";
}
.fa-github-square::before {
    content: "";
}
.fa-upload::before {
    content: "";
}
.fa-lemon-o::before {
    content: "";
}
.fa-phone::before {
    content: "";
}
.fa-square-o::before {
    content: "";
}
.fa-bookmark-o::before {
    content: "";
}
.fa-phone-square::before {
    content: "";
}
.fa-twitter::before {
    content: "";
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "";
}
.fa-github::before {
    content: "";
}
.fa-unlock::before {
    content: "";
}
.fa-credit-card::before {
    content: "";
}
.fa-feed::before, .fa-rss::before {
    content: "";
}
.fa-hdd-o::before {
    content: "";
}
.fa-bullhorn::before {
    content: "";
}
.fa-bell::before {
    content: "";
}
.fa-certificate::before {
    content: "";
}
.fa-hand-o-right::before {
    content: "";
}
.fa-hand-o-left::before {
    content: "";
}
.fa-hand-o-up::before {
    content: "";
}
.fa-hand-o-down::before {
    content: "";
}
.fa-arrow-circle-left::before {
    content: "";
}
.fa-arrow-circle-right::before {
    content: "";
}
.fa-arrow-circle-up::before {
    content: "";
}
.fa-arrow-circle-down::before {
    content: "";
}
.fa-globe::before {
    content: "";
}
.fa-wrench::before {
    content: "";
}
.fa-tasks::before {
    content: "";
}
.fa-filter::before {
    content: "";
}
.fa-briefcase::before {
    content: "";
}
.fa-arrows-alt::before {
    content: "";
}
.fa-group::before, .fa-users::before {
    content: "";
}
.fa-chain::before, .fa-link::before {
    content: "";
}
.fa-cloud::before {
    content: "";
}
.fa-flask::before {
    content: "";
}
.fa-cut::before, .fa-scissors::before {
    content: "";
}
.fa-copy::before, .fa-files-o::before {
    content: "";
}
.fa-paperclip::before {
    content: "";
}
.fa-save::before, .fa-floppy-o::before {
    content: "";
}
.fa-square::before {
    content: "";
}
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    content: "";
}
.fa-list-ul::before {
    content: "";
}
.fa-list-ol::before {
    content: "";
}
.fa-strikethrough::before {
    content: "";
}
.fa-underline::before {
    content: "";
}
.fa-table::before {
    content: "";
}
.fa-magic::before {
    content: "";
}
.fa-truck::before {
    content: "";
}
.fa-pinterest::before {
    content: "";
}
.fa-pinterest-square::before {
    content: "";
}
.fa-google-plus-square::before {
    content: "";
}
.fa-google-plus::before {
    content: "";
}
.fa-money::before {
    content: "";
}
.fa-caret-down::before {
    content: "";
}
.fa-caret-up::before {
    content: "";
}
.fa-caret-left::before {
    content: "";
}
.fa-caret-right::before {
    content: "";
}
.fa-columns::before {
    content: "";
}
.fa-unsorted::before, .fa-sort::before {
    content: "";
}
.fa-sort-down::before, .fa-sort-desc::before {
    content: "";
}
.fa-sort-up::before, .fa-sort-asc::before {
    content: "";
}
.fa-envelope::before {
    content: "";
}
.fa-linkedin::before {
    content: "";
}
.fa-rotate-left::before, .fa-undo::before {
    content: "";
}
.fa-legal::before, .fa-gavel::before {
    content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
    content: "";
}
.fa-comment-o::before {
    content: "";
}
.fa-comments-o::before {
    content: "";
}
.fa-flash::before, .fa-bolt::before {
    content: "";
}
.fa-sitemap::before {
    content: "";
}
.fa-umbrella::before {
    content: "";
}
.fa-paste::before, .fa-clipboard::before {
    content: "";
}
.fa-lightbulb-o::before {
    content: "";
}
.fa-exchange::before {
    content: "";
}
.fa-cloud-download::before {
    content: "";
}
.fa-cloud-upload::before {
    content: "";
}
.fa-user-md::before {
    content: "";
}
.fa-stethoscope::before {
    content: "";
}
.fa-suitcase::before {
    content: "";
}
.fa-bell-o::before {
    content: "";
}
.fa-coffee::before {
    content: "";
}
.fa-cutlery::before {
    content: "";
}
.fa-file-text-o::before {
    content: "";
}
.fa-building-o::before {
    content: "";
}
.fa-hospital-o::before {
    content: "";
}
.fa-ambulance::before {
    content: "";
}
.fa-medkit::before {
    content: "";
}
.fa-fighter-jet::before {
    content: "";
}
.fa-beer::before {
    content: "";
}
.fa-h-square::before {
    content: "";
}
.fa-plus-square::before {
    content: "";
}
.fa-angle-double-left::before {
    content: "";
}
.fa-angle-double-right::before {
    content: "";
}
.fa-angle-double-up::before {
    content: "";
}
.fa-angle-double-down::before {
    content: "";
}
.fa-angle-left::before {
    content: "";
}
.fa-angle-right::before {
    content: "";
}
.fa-angle-up::before {
    content: "";
}
.fa-angle-down::before {
    content: "";
}
.fa-desktop::before {
    content: "";
}
.fa-laptop::before {
    content: "";
}
.fa-tablet::before {
    content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
    content: "";
}
.fa-circle-o::before {
    content: "";
}
.fa-quote-left::before {
    content: "";
}
.fa-quote-right::before {
    content: "";
}
.fa-spinner::before {
    content: "";
}
.fa-circle::before {
    content: "";
}
.fa-mail-reply::before, .fa-reply::before {
    content: "";
}
.fa-github-alt::before {
    content: "";
}
.fa-folder-o::before {
    content: "";
}
.fa-folder-open-o::before {
    content: "";
}
.fa-smile-o::before {
    content: "";
}
.fa-frown-o::before {
    content: "";
}
.fa-meh-o::before {
    content: "";
}
.fa-gamepad::before {
    content: "";
}
.fa-keyboard-o::before {
    content: "";
}
.fa-flag-o::before {
    content: "";
}
.fa-flag-checkered::before {
    content: "";
}
.fa-terminal::before {
    content: "";
}
.fa-code::before {
    content: "";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
    content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
    content: "";
}
.fa-location-arrow::before {
    content: "";
}
.fa-crop::before {
    content: "";
}
.fa-code-fork::before {
    content: "";
}
.fa-unlink::before, .fa-chain-broken::before {
    content: "";
}
.fa-question::before {
    content: "";
}
.fa-info::before {
    content: "";
}
.fa-exclamation::before {
    content: "";
}
.fa-superscript::before {
    content: "";
}
.fa-subscript::before {
    content: "";
}
.fa-eraser::before {
    content: "";
}
.fa-puzzle-piece::before {
    content: "";
}
.fa-microphone::before {
    content: "";
}
.fa-microphone-slash::before {
    content: "";
}
.fa-shield::before {
    content: "";
}
.fa-calendar-o::before {
    content: "";
}
.fa-fire-extinguisher::before {
    content: "";
}
.fa-rocket::before {
    content: "";
}
.fa-maxcdn::before {
    content: "";
}
.fa-chevron-circle-left::before {
    content: "";
}
.fa-chevron-circle-right::before {
    content: "";
}
.fa-chevron-circle-up::before {
    content: "";
}
.fa-chevron-circle-down::before {
    content: "";
}
.fa-html5::before {
    content: "";
}
.fa-css3::before {
    content: "";
}
.fa-anchor::before {
    content: "";
}
.fa-unlock-alt::before {
    content: "";
}
.fa-bullseye::before {
    content: "";
}
.fa-ellipsis-h::before {
    content: "";
}
.fa-ellipsis-v::before {
    content: "";
}
.fa-rss-square::before {
    content: "";
}
.fa-play-circle::before {
    content: "";
}
.fa-ticket::before {
    content: "";
}
.fa-minus-square::before {
    content: "";
}
.fa-minus-square-o::before {
    content: "";
}
.fa-level-up::before {
    content: "";
}
.fa-level-down::before {
    content: "";
}
.fa-check-square::before {
    content: "";
}
.fa-pencil-square::before {
    content: "";
}
.fa-external-link-square::before {
    content: "";
}
.fa-share-square::before {
    content: "";
}
.fa-compass::before {
    content: "";
}
.fa-toggle-down::before, .fa-caret-square-o-down::before {
    content: "";
}
.fa-toggle-up::before, .fa-caret-square-o-up::before {
    content: "";
}
.fa-toggle-right::before, .fa-caret-square-o-right::before {
    content: "";
}
.fa-euro::before, .fa-eur::before {
    content: "";
}
.fa-gbp::before {
    content: "";
}
.fa-dollar::before, .fa-usd::before {
    content: "";
}
.fa-rupee::before, .fa-inr::before {
    content: "";
}
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
    content: "";
}
.fa-ruble::before, .fa-rouble::before, .fa-rub::before {
    content: "";
}
.fa-won::before, .fa-krw::before {
    content: "";
}
.fa-bitcoin::before, .fa-btc::before {
    content: "";
}
.fa-file::before {
    content: "";
}
.fa-file-text::before {
    content: "";
}
.fa-sort-alpha-asc::before {
    content: "";
}
.fa-sort-alpha-desc::before {
    content: "";
}
.fa-sort-amount-asc::before {
    content: "";
}
.fa-sort-amount-desc::before {
    content: "";
}
.fa-sort-numeric-asc::before {
    content: "";
}
.fa-sort-numeric-desc::before {
    content: "";
}
.fa-thumbs-up::before {
    content: "";
}
.fa-thumbs-down::before {
    content: "";
}
.fa-youtube-square::before {
    content: "";
}
.fa-youtube::before {
    content: "";
}
.fa-xing::before {
    content: "";
}
.fa-xing-square::before {
    content: "";
}
.fa-youtube-play::before {
    content: "";
}
.fa-dropbox::before {
    content: "";
}
.fa-stack-overflow::before {
    content: "";
}
.fa-instagram::before {
    content: "";
}
.fa-flickr::before {
    content: "";
}
.fa-adn::before {
    content: "";
}
.fa-bitbucket::before {
    content: "";
}
.fa-bitbucket-square::before {
    content: "";
}
.fa-tumblr::before {
    content: "";
}
.fa-tumblr-square::before {
    content: "";
}
.fa-long-arrow-down::before {
    content: "";
}
.fa-long-arrow-up::before {
    content: "";
}
.fa-long-arrow-left::before {
    content: "";
}
.fa-long-arrow-right::before {
    content: "";
}
.fa-apple::before {
    content: "";
}
.fa-windows::before {
    content: "";
}
.fa-android::before {
    content: "";
}
.fa-linux::before {
    content: "";
}
.fa-dribbble::before {
    content: "";
}
.fa-skype::before {
    content: "";
}
.fa-foursquare::before {
    content: "";
}
.fa-trello::before {
    content: "";
}
.fa-female::before {
    content: "";
}
.fa-male::before {
    content: "";
}
.fa-gittip::before, .fa-gratipay::before {
    content: "";
}
.fa-sun-o::before {
    content: "";
}
.fa-moon-o::before {
    content: "";
}
.fa-archive::before {
    content: "";
}
.fa-bug::before {
    content: "";
}
.fa-vk::before {
    content: "";
}
.fa-weibo::before {
    content: "";
}
.fa-renren::before {
    content: "";
}
.fa-pagelines::before {
    content: "";
}
.fa-stack-exchange::before {
    content: "";
}
.fa-arrow-circle-o-right::before {
    content: "";
}
.fa-arrow-circle-o-left::before {
    content: "";
}
.fa-toggle-left::before, .fa-caret-square-o-left::before {
    content: "";
}
.fa-dot-circle-o::before {
    content: "";
}
.fa-wheelchair::before {
    content: "";
}
.fa-vimeo-square::before {
    content: "";
}
.fa-turkish-lira::before, .fa-try::before {
    content: "";
}
.fa-plus-square-o::before {
    content: "";
}
.fa-space-shuttle::before {
    content: "";
}
.fa-slack::before {
    content: "";
}
.fa-envelope-square::before {
    content: "";
}
.fa-wordpress::before {
    content: "";
}
.fa-openid::before {
    content: "";
}
.fa-institution::before, .fa-bank::before, .fa-university::before {
    content: "";
}
.fa-mortar-board::before, .fa-graduation-cap::before {
    content: "";
}
.fa-yahoo::before {
    content: "";
}
.fa-google::before {
    content: "";
}
.fa-reddit::before {
    content: "";
}
.fa-reddit-square::before {
    content: "";
}
.fa-stumbleupon-circle::before {
    content: "";
}
.fa-stumbleupon::before {
    content: "";
}
.fa-delicious::before {
    content: "";
}
.fa-digg::before {
    content: "";
}
.fa-pied-piper-pp::before {
    content: "";
}
.fa-pied-piper-alt::before {
    content: "";
}
.fa-drupal::before {
    content: "";
}
.fa-joomla::before {
    content: "";
}
.fa-language::before {
    content: "";
}
.fa-fax::before {
    content: "";
}
.fa-building::before {
    content: "";
}
.fa-child::before {
    content: "";
}
.fa-paw::before {
    content: "";
}
.fa-spoon::before {
    content: "";
}
.fa-cube::before {
    content: "";
}
.fa-cubes::before {
    content: "";
}
.fa-behance::before {
    content: "";
}
.fa-behance-square::before {
    content: "";
}
.fa-steam::before {
    content: "";
}
.fa-steam-square::before {
    content: "";
}
.fa-recycle::before {
    content: "";
}
.fa-automobile::before, .fa-car::before {
    content: "";
}
.fa-cab::before, .fa-taxi::before {
    content: "";
}
.fa-tree::before {
    content: "";
}
.fa-spotify::before {
    content: "";
}
.fa-deviantart::before {
    content: "";
}
.fa-soundcloud::before {
    content: "";
}
.fa-database::before {
    content: "";
}
.fa-file-pdf-o::before {
    content: "";
}
.fa-file-word-o::before {
    content: "";
}
.fa-file-excel-o::before {
    content: "";
}
.fa-file-powerpoint-o::before {
    content: "";
}
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before {
    content: "";
}
.fa-file-zip-o::before, .fa-file-archive-o::before {
    content: "";
}
.fa-file-sound-o::before, .fa-file-audio-o::before {
    content: "";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
    content: "";
}
.fa-file-code-o::before {
    content: "";
}
.fa-vine::before {
    content: "";
}
.fa-codepen::before {
    content: "";
}
.fa-jsfiddle::before {
    content: "";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before {
    content: "";
}
.fa-circle-o-notch::before {
    content: "";
}
.fa-ra::before, .fa-resistance::before, .fa-rebel::before {
    content: "";
}
.fa-ge::before, .fa-empire::before {
    content: "";
}
.fa-git-square::before {
    content: "";
}
.fa-git::before {
    content: "";
}
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before {
    content: "";
}
.fa-tencent-weibo::before {
    content: "";
}
.fa-qq::before {
    content: "";
}
.fa-wechat::before, .fa-weixin::before {
    content: "";
}
.fa-send::before, .fa-paper-plane::before {
    content: "";
}
.fa-send-o::before, .fa-paper-plane-o::before {
    content: "";
}
.fa-history::before {
    content: "";
}
.fa-circle-thin::before {
    content: "";
}
.fa-header::before {
    content: "";
}
.fa-paragraph::before {
    content: "";
}
.fa-sliders::before {
    content: "";
}
.fa-share-alt::before {
    content: "";
}
.fa-share-alt-square::before {
    content: "";
}
.fa-bomb::before {
    content: "";
}
.fa-soccer-ball-o::before, .fa-futbol-o::before {
    content: "";
}
.fa-tty::before {
    content: "";
}
.fa-binoculars::before {
    content: "";
}
.fa-plug::before {
    content: "";
}
.fa-slideshare::before {
    content: "";
}
.fa-twitch::before {
    content: "";
}
.fa-yelp::before {
    content: "";
}
.fa-newspaper-o::before {
    content: "";
}
.fa-wifi::before {
    content: "";
}
.fa-calculator::before {
    content: "";
}
.fa-paypal::before {
    content: "";
}
.fa-google-wallet::before {
    content: "";
}
.fa-cc-visa::before {
    content: "";
}
.fa-cc-mastercard::before {
    content: "";
}
.fa-cc-discover::before {
    content: "";
}
.fa-cc-amex::before {
    content: "";
}
.fa-cc-paypal::before {
    content: "";
}
.fa-cc-stripe::before {
    content: "";
}
.fa-bell-slash::before {
    content: "";
}
.fa-bell-slash-o::before {
    content: "";
}
.fa-trash::before {
    content: "";
}
.fa-copyright::before {
    content: "";
}
.fa-at::before {
    content: "";
}
.fa-eyedropper::before {
    content: "";
}
.fa-paint-brush::before {
    content: "";
}
.fa-birthday-cake::before {
    content: "";
}
.fa-area-chart::before {
    content: "";
}
.fa-pie-chart::before {
    content: "";
}
.fa-line-chart::before {
    content: "";
}
.fa-lastfm::before {
    content: "";
}
.fa-lastfm-square::before {
    content: "";
}
.fa-toggle-off::before {
    content: "";
}
.fa-toggle-on::before {
    content: "";
}
.fa-bicycle::before {
    content: "";
}
.fa-bus::before {
    content: "";
}
.fa-ioxhost::before {
    content: "";
}
.fa-angellist::before {
    content: "";
}
.fa-cc::before {
    content: "";
}
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before {
    content: "";
}
.fa-meanpath::before {
    content: "";
}
.fa-buysellads::before {
    content: "";
}
.fa-connectdevelop::before {
    content: "";
}
.fa-dashcube::before {
    content: "";
}
.fa-forumbee::before {
    content: "";
}
.fa-leanpub::before {
    content: "";
}
.fa-sellsy::before {
    content: "";
}
.fa-shirtsinbulk::before {
    content: "";
}
.fa-simplybuilt::before {
    content: "";
}
.fa-skyatlas::before {
    content: "";
}
.fa-cart-plus::before {
    content: "";
}
.fa-cart-arrow-down::before {
    content: "";
}
.fa-diamond::before {
    content: "";
}
.fa-ship::before {
    content: "";
}
.fa-user-secret::before {
    content: "";
}
.fa-motorcycle::before {
    content: "";
}
.fa-street-view::before {
    content: "";
}
.fa-heartbeat::before {
    content: "";
}
.fa-venus::before {
    content: "";
}
.fa-mars::before {
    content: "";
}
.fa-mercury::before {
    content: "";
}
.fa-intersex::before, .fa-transgender::before {
    content: "";
}
.fa-transgender-alt::before {
    content: "";
}
.fa-venus-double::before {
    content: "";
}
.fa-mars-double::before {
    content: "";
}
.fa-venus-mars::before {
    content: "";
}
.fa-mars-stroke::before {
    content: "";
}
.fa-mars-stroke-v::before {
    content: "";
}
.fa-mars-stroke-h::before {
    content: "";
}
.fa-neuter::before {
    content: "";
}
.fa-genderless::before {
    content: "";
}
.fa-facebook-official::before {
    content: "";
}
.fa-pinterest-p::before {
    content: "";
}
.fa-whatsapp::before {
    content: "";
}
.fa-server::before {
    content: "";
}
.fa-user-plus::before {
    content: "";
}
.fa-user-times::before {
    content: "";
}
.fa-hotel::before, .fa-bed::before {
    content: "";
}
.fa-viacoin::before {
    content: "";
}
.fa-train::before {
    content: "";
}
.fa-subway::before {
    content: "";
}
.fa-medium::before {
    content: "";
}
.fa-yc::before, .fa-y-combinator::before {
    content: "";
}
.fa-optin-monster::before {
    content: "";
}
.fa-opencart::before {
    content: "";
}
.fa-expeditedssl::before {
    content: "";
}
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before {
    content: "";
}
.fa-battery-3::before, .fa-battery-three-quarters::before {
    content: "";
}
.fa-battery-2::before, .fa-battery-half::before {
    content: "";
}
.fa-battery-1::before, .fa-battery-quarter::before {
    content: "";
}
.fa-battery-0::before, .fa-battery-empty::before {
    content: "";
}
.fa-mouse-pointer::before {
    content: "";
}
.fa-i-cursor::before {
    content: "";
}
.fa-object-group::before {
    content: "";
}
.fa-object-ungroup::before {
    content: "";
}
.fa-sticky-note::before {
    content: "";
}
.fa-sticky-note-o::before {
    content: "";
}
.fa-cc-jcb::before {
    content: "";
}
.fa-cc-diners-club::before {
    content: "";
}
.fa-clone::before {
    content: "";
}
.fa-balance-scale::before {
    content: "";
}
.fa-hourglass-o::before {
    content: "";
}
.fa-hourglass-1::before, .fa-hourglass-start::before {
    content: "";
}
.fa-hourglass-2::before, .fa-hourglass-half::before {
    content: "";
}
.fa-hourglass-3::before, .fa-hourglass-end::before {
    content: "";
}
.fa-hourglass::before {
    content: "";
}
.fa-hand-grab-o::before, .fa-hand-rock-o::before {
    content: "";
}
.fa-hand-stop-o::before, .fa-hand-paper-o::before {
    content: "";
}
.fa-hand-scissors-o::before {
    content: "";
}
.fa-hand-lizard-o::before {
    content: "";
}
.fa-hand-spock-o::before {
    content: "";
}
.fa-hand-pointer-o::before {
    content: "";
}
.fa-hand-peace-o::before {
    content: "";
}
.fa-trademark::before {
    content: "";
}
.fa-registered::before {
    content: "";
}
.fa-creative-commons::before {
    content: "";
}
.fa-gg::before {
    content: "";
}
.fa-gg-circle::before {
    content: "";
}
.fa-tripadvisor::before {
    content: "";
}
.fa-odnoklassniki::before {
    content: "";
}
.fa-odnoklassniki-square::before {
    content: "";
}
.fa-get-pocket::before {
    content: "";
}
.fa-wikipedia-w::before {
    content: "";
}
.fa-safari::before {
    content: "";
}
.fa-chrome::before {
    content: "";
}
.fa-firefox::before {
    content: "";
}
.fa-opera::before {
    content: "";
}
.fa-internet-explorer::before {
    content: "";
}
.fa-tv::before, .fa-television::before {
    content: "";
}
.fa-contao::before {
    content: "";
}
.fa-500px::before {
    content: "";
}
.fa-amazon::before {
    content: "";
}
.fa-calendar-plus-o::before {
    content: "";
}
.fa-calendar-minus-o::before {
    content: "";
}
.fa-calendar-times-o::before {
    content: "";
}
.fa-calendar-check-o::before {
    content: "";
}
.fa-industry::before {
    content: "";
}
.fa-map-pin::before {
    content: "";
}
.fa-map-signs::before {
    content: "";
}
.fa-map-o::before {
    content: "";
}
.fa-map::before {
    content: "";
}
.fa-commenting::before {
    content: "";
}
.fa-commenting-o::before {
    content: "";
}
.fa-houzz::before {
    content: "";
}
.fa-vimeo::before {
    content: "";
}
.fa-black-tie::before {
    content: "";
}
.fa-fonticons::before {
    content: "";
}
.fa-reddit-alien::before {
    content: "";
}
.fa-edge::before {
    content: "";
}
.fa-credit-card-alt::before {
    content: "";
}
.fa-codiepie::before {
    content: "";
}
.fa-modx::before {
    content: "";
}
.fa-fort-awesome::before {
    content: "";
}
.fa-usb::before {
    content: "";
}
.fa-product-hunt::before {
    content: "";
}
.fa-mixcloud::before {
    content: "";
}
.fa-scribd::before {
    content: "";
}
.fa-pause-circle::before {
    content: "";
}
.fa-pause-circle-o::before {
    content: "";
}
.fa-stop-circle::before {
    content: "";
}
.fa-stop-circle-o::before {
    content: "";
}
.fa-shopping-bag::before {
    content: "";
}
.fa-shopping-basket::before {
    content: "";
}
.fa-hashtag::before {
    content: "";
}
.fa-bluetooth::before {
    content: "";
}
.fa-bluetooth-b::before {
    content: "";
}
.fa-percent::before {
    content: "";
}
.fa-gitlab::before {
    content: "";
}
.fa-wpbeginner::before {
    content: "";
}
.fa-wpforms::before {
    content: "";
}
.fa-envira::before {
    content: "";
}
.fa-universal-access::before {
    content: "";
}
.fa-wheelchair-alt::before {
    content: "";
}
.fa-question-circle-o::before {
    content: "";
}
.fa-blind::before {
    content: "";
}
.fa-audio-description::before {
    content: "";
}
.fa-volume-control-phone::before {
    content: "";
}
.fa-braille::before {
    content: "";
}
.fa-assistive-listening-systems::before {
    content: "";
}
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before {
    content: "";
}
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before {
    content: "";
}
.fa-glide::before {
    content: "";
}
.fa-glide-g::before {
    content: "";
}
.fa-signing::before, .fa-sign-language::before {
    content: "";
}
.fa-low-vision::before {
    content: "";
}
.fa-viadeo::before {
    content: "";
}
.fa-viadeo-square::before {
    content: "";
}
.fa-snapchat::before {
    content: "";
}
.fa-snapchat-ghost::before {
    content: "";
}
.fa-snapchat-square::before {
    content: "";
}
.fa-pied-piper::before {
    content: "";
}
.fa-first-order::before {
    content: "";
}
.fa-yoast::before {
    content: "";
}
.fa-themeisle::before {
    content: "";
}
.fa-google-plus-circle::before, .fa-google-plus-official::before {
    content: "";
}
.fa-fa::before, .fa-font-awesome::before {
    content: "";
}
.fa-handshake-o::before {
    content: "";
}
.fa-envelope-open::before {
    content: "";
}
.fa-envelope-open-o::before {
    content: "";
}
.fa-linode::before {
    content: "";
}
.fa-address-book::before {
    content: "";
}
.fa-address-book-o::before {
    content: "";
}
.fa-vcard::before, .fa-address-card::before {
    content: "";
}
.fa-vcard-o::before, .fa-address-card-o::before {
    content: "";
}
.fa-user-circle::before {
    content: "";
}
.fa-user-circle-o::before {
    content: "";
}
.fa-user-o::before {
    content: "";
}
.fa-id-badge::before {
    content: "";
}
.fa-drivers-license::before, .fa-id-card::before {
    content: "";
}
.fa-drivers-license-o::before, .fa-id-card-o::before {
    content: "";
}
.fa-quora::before {
    content: "";
}
.fa-free-code-camp::before {
    content: "";
}
.fa-telegram::before {
    content: "";
}
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before {
    content: "";
}
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before {
    content: "";
}
.fa-thermometer-2::before, .fa-thermometer-half::before {
    content: "";
}
.fa-thermometer-1::before, .fa-thermometer-quarter::before {
    content: "";
}
.fa-thermometer-0::before, .fa-thermometer-empty::before {
    content: "";
}
.fa-shower::before {
    content: "";
}
.fa-bathtub::before, .fa-s15::before, .fa-bath::before {
    content: "";
}
.fa-podcast::before {
    content: "";
}
.fa-window-maximize::before {
    content: "";
}
.fa-window-minimize::before {
    content: "";
}
.fa-window-restore::before {
    content: "";
}
.fa-times-rectangle::before, .fa-window-close::before {
    content: "";
}
.fa-times-rectangle-o::before, .fa-window-close-o::before {
    content: "";
}
.fa-bandcamp::before {
    content: "";
}
.fa-grav::before {
    content: "";
}
.fa-etsy::before {
    content: "";
}
.fa-imdb::before {
    content: "";
}
.fa-ravelry::before {
    content: "";
}
.fa-eercast::before {
    content: "";
}
.fa-microchip::before {
    content: "";
}
.fa-snowflake-o::before {
    content: "";
}
.fa-superpowers::before {
    content: "";
}
.fa-wpexplorer::before {
    content: "";
}
.fa-meetup::before {
    content: "";
}

.ta_center{text-align:center;}

.underline_black{text-decoration:underline;}

.hbox1 {
border-left: solid 5px #ac0808;
border-bottom: solid 1px #ac0808;
padding-left: 10px;
margin:20px;	
}

.hbox2 {
border-left: solid 5px black;
border-bottom: solid 1px black;
padding-left: 10px;
}