/* rest.css*/
article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{margin:0 auto;padding:0}/* rest.css*/

/*----------------------------------------------------------------------------------------------
    Basic Style 
----------------------------------------------------------------------------------------------*/ 
html{ font-size:62.5%;}
body{width:100%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.8rem;line-height:1.7; background:url(../img/base/base_background.jpg);}
#body__wrap{width:960px; margin:-8px auto 0;background:#FFF; border-left:2px solid #CCC; border-right:2px solid #CCC;}
.letter{width:850px;margin:0 auto; padding:20px 0 0;}
.letter__left{width:570px; padding:30px 0 30px; margin:0 0 0 55px; float:left}
.letter__right{width:250px; padding:0; margin:30px 50px 0 0; float:right}
.letter__center{width:850px;margin:0 auto; padding:0 0 0; clear:both;}
.section__margin{ margin:-120px 0 0;}
.img__right{float:right; padding:0 0 1em 1em;}
.tokutenlist{margin:-75px auto 0}

/*----------------------------------------------------------------------------------------------
.sub-head
----------------------------------------------------------------------------------------------*/ 
.sub-head{width:100%; }
.sub-head h1{ width:960px; margin:0 auto; padding:43px 0 0;font-size:5rem;font-weight:bold;text-align:center; line-height:1.2;}
.sub-head_type2{width:1017px; height:244px; margin:60px 0 0 -28px; background:url(../img/base/base_subhead_back_02.png) no-repeat;}
.sub-head_type2 h1{ width:960px; margin:0 auto; padding:35px 0 0;font-size:5rem;font-weight:bold; color: #FFF ;text-align:center; line-height:1.2;}
.sub-head_type3{width:1017px; height:198px; margin:60px 0 0 -28px; background:url(../img/base/base_subhead_back_01.png) no-repeat;}
.sub-head_type3 h1{ width:960px; margin:0 auto; padding:70px 0 0; font-size:5rem;font-weight:bold; color: #FFF ;text-align:center; line-height:1.2;}

/*----------------------------------------------------------------------------------------------
button:hover
----------------------------------------------------------------------------------------------*/ 
 @-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}

/*----------------------------------------------------------------------------------------------
.font_style
----------------------------------------------------------------------------------------------*/ 
.u {text-decoration:underline;}
.b {font-weight:bold;}
.rub {font-weight: bold;background-image: url(../img/base/base_border.gif);background-position: bottom;background-repeat: repeat-x;}
.r { color:#F00;}
.min {font-size:3.5rem; font-weight:bold; color:#523a11;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.large{ font-size:130%!important;}
.small{ font-size:80%!important}
.clearfix{  content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}

/*----------------------------------------------------------------------------------------------
header
----------------------------------------------------------------------------------------------*/ 
header{width:100%; margin:0 auto; background:url(../img/sai_prihead_bg01.jpg) center top repeat-x #fff;}
#header__img{width:100%;height:320px;margin:0 auto; position:relative; overflow:hidden; }
#header__img img{position:absolute;left:50%; width:1150px; height:320px; margin:0 0 0 -575px;}
#header__jb{width:100%;margin:0 auto; padding:1px 0 0 ; background:url(../img/sai_jb_bg.jpg) repeat-x;}
#header__jb_img{ position:relative; margin: -20px auto 8px;padding: 1px 0 31px;}

/*----------------------------------------------------------------------------------------------
    Styles for .countdown
----------------------------------------------------------------------------------------------*/ 
#countdown__background{width:100%;height:70px; margin:-1px auto 0; background:#000;}
.countdown__txt{width:90%;margin:0 auto;font-size:4rem;font-weight:bold;color:#f3ff6b;text-align:center;padding:7px 0 0;}
.countdown__txt p{ color:#FFF; display:inline; font-size:2.4rem;}
.countdown__wrap {width:100%;height:85px;margin:0 auto;padding:0;}
.cunt_sp{display:none;}

/*----------------------------------------------------------------------------------------------
.letter__area
----------------------------------------------------------------------------------------------*/ 
.letter__photo{ width:280px; float:right;}
.letter__txterea{ width:566px; float:left;}
.letter__txterea_type2{ width:850px; border:2px solid #3f0a0a;}
.letter__txterea_type2 p{ width:770px; margin:20px auto; font-size:1.6rem}
.letter__txterea_type2_span{ font-weight:bold; color:#3f0a0a;}
.letter__txterea_type2_line{ text-decoration:line-through}

/*----------------------------------------------------------------------------------------------
tokusyuu
----------------------------------------------------------------------------------------------*/ 
#tokusyuu{width:960px;margin:0 auto; padding:0 0 100px;background:url(../img/base/base_tokusyuu_back.png) repeat-y;}
#tokusyuu h1{ width:960px; margin:0 auto; padding:35px 0 10px; font-size:4.6rem;font-weight:bold; color: #e20000 ;text-align:center; line-height:1.2;}

/*----------------------------------------------------------------------------------------------
.profile
----------------------------------------------------------------------------------------------*/ 
#profile{width:780px;margin:0 auto;background:#fffdf6; padding:30px; border:10px solid #b0820a;}
#profile hr{border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; margin:50px 0 20px; clear:both;}
.profile__img{ width:250px; float:left;}
.profile__name{ }
.profile__name h2{font-size:4rem; font-weight:bold;}
.profile__name_size {font-size:3rem;}
.profile__name h3{font-size:1.7rem; font-weight:bold; margin:15px 0 0 ;}
.profile__txt{ width:500px; float:right; padding:0 0 30px;}
.profile__box p{width:800px;margin:0 auto;font-size:1.6rem;}

/*----------------------------------------------------------------------------------------------
.profile2
----------------------------------------------------------------------------------------------*/ 
#profile2{width:780px;margin: 30px auto 0;background:#fffdf6; padding:30px; border:10px solid #b0820a;}
#profile2 hr{border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; margin:50px 0 20px; clear:both;}
.profile2__img{ width:250px; float:left;}
.profile2__name{ }
.profile2__name h2{font-size:4rem; font-weight:bold;}
.profile2__name_size {font-size:3rem;}
.profile2__name h3{font-size:1.7rem; font-weight:bold; margin:15px 0 0 ;}
.profile2__txt{ width:500px; float:right; padding:0 0 30px;}
.profile2__box p{width:800px;margin:0 auto;font-size:1.6rem;}

/*----------------------------------------------------------------------------------------------
.Boletto
----------------------------------------------------------------------------------------------*/
.BolettoBox {width:100%;margin:20px auto 0px;padding: 0px;}
.BolettoBox ul {display: inline;}
.BolettoBox li {font-size: 2.5rem;line-height: 1.5;letter-spacing: -1px;border-bottom: 1px dotted #016cbf;padding: 20px 20px 20px 55px;
font-weight: bold;color: #141414;background: url(../img/check1.gif)no-repeat 10px 20px;}
.BolettoBox li p{width: 100%;font-weight: initial;font-size: 2rem;border-top: 1px dashed #aaa;margin: 10px auto 0;padding: 10px 0 0;}
.BolettoBox li:nth-child(even) {background-color: #eff8ff;}

.BolettoBox2 {width: 100%;margin:0px auto 40px;padding: 0px;}
.BolettoBox2 ul {display: inline;}
.BolettoBox2 li {font-size: 2.5rem;line-height: 1.5;letter-spacing: -1px;border-bottom: 1px dotted #005a99;padding: 15px 20px 10px 45px;
font-weight: bold;color: #141414;background: url(../img/cheack_02.png)no-repeat 10px 20px;}

.BolettoBox__wrap{ width:850px; box-sizing:border-box; background:url(../img/base/base_box01.jpg) top no-repeat,url(../img/base/base_box03.jpg) bottom no-repeat, url(../img/base/base_box02.jpg) top repeat-y;padding: 22px;}
.BolettoBox__wrap .BolettoBox{ margin:0 auto;}
.BolettoImg li{ min-height:125px!important;}


/*----------------------------------------------------------------------------------------------
.merit
----------------------------------------------------------------------------------------------*/ 
#merit { width:960px; margin:0 auto;background:url(../img/base/base_merit_back_04.jpg) repeat-y; }
.merit__title{ width:960px; margin:0 auto; padding:70px 0 40px;background:url(../img/test_merit-back_01.jpg) no-repeat ; }
.merit__title h1{ width:960px; margin:0 auto;font-size:4rem;font-weight:bold; color: #4d0b0b ;text-align:center; line-height:1.2;}
.merit__box{ width:850px; margin:0 auto;}
.merit__box_square{ width:717px; height:68px; background:url(../img/base/base_merit_back_01.png) no-repeat ;}
.merit__box_square h3{ font-weight:bold; color:#83001d; padding:5px  0 0 94px; font-size:3.5rem;}
.merit__box_title img{ float:left; margin:15px 0 0;}
.merit__box_txt{ width:590px; margin:20px 0 50px 0; float:left;}
.merit__box_photo{ width:245px; margin:20px 0 50px 0; float:right;}
.merit__box_clear{ clear:both;}

/*----------------------------------------------------------------------------------------------
.merit-second
----------------------------------------------------------------------------------------------*/ 
#merit-second { width:960px; margin:-10px auto 0;background:url(../img/base/base_merit_back_05.jpg) repeat-y; }
.merit-second__title{ width:960px; margin:0 auto; padding:40px 0 40px;background:url(../img/test_point-back_03.jpg) no-repeat ; }
.merit-second__title h1{ width:960px; margin:0 auto;font-size:4rem;font-weight:bold; color: #122a67 ;text-align:center; line-height:1.2;}
.merit-second__box{ width:850px; margin:0 auto;}
.merit-second__box_square{  width:717px; height:72px; background:url(../img/base/base_merit_back_02.png) no-repeat ;}
.merit-second__box_square h3{ font-weight:bold; color:#006cc0; padding:7px 0 0 67px; font-size:3.5rem;}
.merit-second__box_title img{ float:left; margin:15px 0 0;}
.merit-second__box_txt{ width:590px; margin:20px 0 50px 0; float:left;}
.merit-second__box_photo{ width:245px; margin:20px 0 50px 0; float:right;}
.merit-second__box_clear{ clear:both;}

/*----------------------------------------------------------------------------------------------
#reason
----------------------------------------------------------------------------------------------*/
#reason hr{ width: 100%;margin: 0 auto 30px;background-color: #fff;border-top: 2px dashed #8c8b8b;color: #FFF;clear: both;}

/*----------------------------------------------------------------------------------------------
.special
----------------------------------------------------------------------------------------------*/ 
#special { width:960px; margin:0 auto; }
.special__title h1{ width:960px; margin:0 auto;font-size:4rem;font-weight:bold; color: #000 ;text-align:center; line-height:1.2;}
.special__box{ width:850px; margin:0 auto;}
.special__box_square{width:717px; height:78px; background:url(../img/base/base_merit_back_03.png) no-repeat ;}
.special__box_square h3{font-weight:bold; color:#987a00; padding:0 0 0 75px; font-size:4.3rem;}
.special__box_title img{ margin:15px 0 0;}
.special__box hr { width:850px; margin:5px auto 20px; background-color:#fff1f1;border-top: 2px dashed #ffa4a4; color:#fff1f1;clear:both;}
.special__box_txt{ width:850px; margin:0 auto; padding:30px 0 40px;}
.special__box_photo{ width:245px;margin:20px 0 0;}
.special__box_clear{ clear:both;}
.special__box_title_txt{ font-size:60%;}

/*----------------------------------------------------------------------------------------------
step
----------------------------------------------------------------------------------------------*/ 
#step { width:960px; margin:0 auto;background:url(../img/base/base_merit_back_04.jpg) repeat-y; }
.step__title{ width:960px; margin:0 auto; padding:60px 0 40px; }
.step__title h1{ width:960px; margin:0 auto;font-size:4rem;font-weight:bold; color: #000 ;text-align:center; line-height:1.2;}
.step__box{ width:880px; margin:0 auto;}
.step__box:after {content: "";display: block;clear: both;}
.step__box li{ width:220px; float:left;}
.step__box h3{font-size:2.5rem; font-weight:bold; line-height:1.4; text-align:center; color:#eb1919; margin:0 0 0 -30px;}
.step__box p{ width:200px;font-size:1.6rem; font-weight:bold; line-height:1.4; margin:10px 0 60px;}

/*----------------------------------------------------------------------------------------------
 .voice
----------------------------------------------------------------------------------------------*/ 
#voice{width:100%;margin:0 auto;}
.voice__box{width:830px;margin:0 auto 40px;background:url(../img/base/base_voice_02.jpg)repeat-y;}
.voice__box p{width:740px;margin:0 auto 50px;}
.voice__box hr { width:740px; margin:0 auto 30px; background-color: #fff;border-top: 2px dashed #8c8b8b; color:#FFF;clear:both;}
.voice__photo{width:169px;float:left;margin:10px 0 0 40px}
.voice__title{width:555px;float:right;margin:10px 40px 0 0}
.voice__title h3{font-size:3.2rem;line-height:1.3;font-weight:bold;color:#000}
.voice__title h4{font-size:2rem;margin:15px 20px 15px 0;color: #000; float:left;}
.voice__title_dvd img{margin:10px 0 20px!important; float:left;}

/*----------------------------------------------------------------------------------------------
 .voice-second
----------------------------------------------------------------------------------------------*/ 
#voice-second{width:100%;margin:0 auto;}
.voice-second__box{width:826px;margin:30px auto 20px;background:url(../img/base/base_voice-second_02.jpg)repeat-y;}
.voice-second__box p{width:740px;margin:0 auto 50px;}
.voice-second__box hr { width:740px; margin:0 auto 30px; background-color: #fff;border-top: 2px dashed #8c8b8b; color:#FFF;clear:both;}
.voice-second__photo{width:169px;float:left;margin:10px 0 0 40px}
.voice-second__title{width:555px;float:right;margin:10px 40px 0 0}
.voice-second__title h3{font-size:3.2rem;line-height:1.3;font-weight:bold;color:#000}
.voice-second__title h4{font-size:2rem;text-align:right;margin:30px 20px 40px 0;color: #000}

/*----------------------------------------------------------------------------------------------
    Styles for #product
----------------------------------------------------------------------------------------------*/ 
#product{ width:100%; }
.product__list ul{width:850px; margin:30px auto 50px;border: 1px solid #0772b9;box-sizing: border-box; padding:50px 0 0;}
.product__list li{ width:90%; margin:0 auto; background: url(../img/cheack_02.png) no-repeat 10px 30px;padding:30px 0 30px 50px; font-size:2.5rem; font-weight:bold;line-height:1.4; border-bottom: 1px dotted #666;}
.product__list li p{ margin:10px 0; font-size:1.8rem; font-weight:normal; }
.product__list li:nth-child(even) {background: url(../img/cheack_02.png) no-repeat 10px 30px #eff8ff!important;}
.product__list li:last-child {border-bottom: none;}

/*----------------------------------------------------------------------------------------------
    Styles for #kodawari
----------------------------------------------------------------------------------------------*/ 
#kodawari{width:880px;margin:0 auto;background:url(../img/base/base_kodawari_08.png)repeat-y;}
#kodawari__h1{width:880px;height:253px;background:url(../img/base/base_kodawari_07.png) no-repeat}
#kodawari__h1 h1{padding:40px 0 0 25px;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-size:3.4rem; line-height:1.4;font-weight:bold; color:#3b321f;}
.kodawari__area_letter{width:450px;float:left;margin:33px 0 33px 33px}
.kodawari__area_letter p {font-size:1.5rem;}
.kodawari__area_letter h2{font-size:2.8rem;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-weight:700;color:#630;line-height:1.4}
.kodawari__area_letter hr{width:450px;background-color:none;border-top:1px solid #663300;border-bottom:0}
.kodawari__area_photo {width:347px;float:right;margin:30px 0 30px 0;}
.kodawari__area{width:830px;margin:0 auto 25px;background:#FFF}
.kodawari__area:after{content:"";display:block;clear:both}

/*----------------------------------------------------------------------------------------------
    Styles for .tsuishin
----------------------------------------------------------------------------------------------*/ 
#tsuishin{width:918px;margin:30px 0 0 39px;}
#tsuishin__wrap{width:918px;margin:0 auto;background:url(../img/base/base_tsuishin_02.png) repeat-y;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap p{font-size:2rem;width:820px;line-height:24px;margin:0 0 0 35px;padding: 3px 0 0;color:#685438;font-weight:bold;}
#tsuishin__wrap h1{width:820px;margin:0 0 0 35px;font-size:5rem;line-height:1;font-weight:bold;color:#50432f}
.tsuishin__name{ margin:0 0 0 -500px;}
#tsuishin__wrap h3{width:820px;margin:15px 0 0 35px;font-size: 3rem;line-height:1.5;font-weight:bold;}
#tsuishin__wrap hr{width:820px;margin:15px 0 15px 35px;color:#685438; background-color:#FFF;}
#tsuishin__wrap_left{width:918px; height:350px;margin:0 auto;background:url(../img/sai_tsuishin.png);font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap_left p{font-size:2rem;width:820px;line-height:24px;margin:0 0 0 35px;color:#685438;font-weight:bold;}

/*----------------------------------------------------------------------------------------------
footer
----------------------------------------------------------------------------------------------*/ 
footer {width:100%; height:auto;margin:0 auto; background-color: #ecf0ee;}
#footer__inner {width: 900px;margin:0 auto;padding: 30px 0 80px; font-size:1.1rem;}
#footer__inner_logo {width: 248px; float:left; padding-top:10px;}
#footer__inner_right {width:600px; float:right;}
#footer__inner li {float: left;margin-right: 15px;list-style-type: none;padding-right: 10px;}
#footer__inner p {text-align: left;clear: both;padding-top: 5px; color:#666;}

/*----------------------------------------------------------------------------------------------
    Styles for scfooter_inner
----------------------------------------------------------------------------------------------*/ 
#scfooter {display:none;}

/*----------------------------------------------------------------------------------------------
form
----------------------------------------------------------------------------------------------*/ 
.formWrap_pc{ display: block;}
.formWrap_sp{ display: none;}
.formWrap .mfp_err span,.formWrap table th,.ub{font-weight:700}
.formWrap{width:850px;color:#111;border-top-width:5px;border-top-style:dotted;border-top-color:#CCC;padding:0 5% 2em;margin:2em auto 0}
.formWrap h1{font-size:24px;line-height:1.2;margin:0;padding:0 0 1em}
.formWrap table{width:100%;border-collapse:collapse;border-spacing:0;border-top-width:1px;border-right-width:1px;border-left-width:5px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#CCC;border-right-color:#CCC;border-left-color:#F90;margin-bottom:2em}
.formWrap p{font-size:14px;line-height:1.6;margin:0;padding:0 0 1.5em}
.formWrap .backRed{color:#FFF;background-color:#ff1e00;padding-right:5px;padding-left:5px;text-shadow:0 1px 0 #e51b00}
.formWrap table td,.formWrap table th{font-size:14px;line-height:1.6;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;text-align:left;padding:10px}
.formWrap table th{background-color:#FFEED5;text-shadow:0 1px 0 #FFF}
.mftext{font-size:14px;border:2px solid #CCC;padding:2px 5px}
.mftext_focus{border:2px solid #F90;background-color:#FFFFBF}
.mftext_err{border:2px solid red;background-color:#FFDFDF}
.formWrap .formEx{font-size:12px;color:#666;display:block;padding-top:3px;padding-left:2px}
.formWrap .mfp_err{padding-top:7px;padding-left:20px;font-size:13px;color:red;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:red;background-image:url(../img/base/base_icon_error.gif);background-repeat:no-repeat;background-position:2px 10px;margin-bottom:5px}
.MainBoxTextBox,.center{margin:auto}
.formWrap .thMust{background-image:url(../img/base/base_icon_must.gif);background-repeat:no-repeat;background-position:right center;text-align:left;width:142px}.center,.formWrap .formBtn{text-align:center}
.formWrap .attention{background-image:url(../img/base/base_icon_attention.gif);background-repeat:no-repeat;background-position:left .3em;padding-left:50px;font-weight:700}
.formWrap .attention span{background-color:#FF0;text-shadow:0 1px 0 #FFF}
input:-moz-placeholder{color:silver}
.voiceTai{margin:auto;width:785px}
.center2{margin:auto;width:767px}
tr.trMust{width:300px}
tbody{margin:0 auto}

input.btn_submit2 { cursor: pointer;display: block;width: 700px;height: 160px;border: none;  text-indent: -9999px;background: url(../img/btn01.gif) no-repeat 0 0; margin:10px auto 0px ;}


/*/////////////////////////////////////////////////////////////////
   【 max-width: 640px 】
/////////////////////////////////////////////////////////////////*/ 
@media screen and (max-width: 640px) {
/*----------------------------------------------------------------------------------------------
    Basic Style 
----------------------------------------------------------------------------------------------*/ 
html{ font-size:62.5%;}
body{width:100%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.8rem;line-height:1.7; background:#FFF;}
#body__wrap{width:100%; margin:0 auto 0;background:#FFF; borde:0;}
img{ width:100%;}
.letter{width:90%;margin:0 auto; padding:20px 0 0;}
.letter__left{width:90%; margin:0 auto; padding:20px 0 0; float:none;}
.letter__right{width:90%; margin:0 auto; padding:20px 0 0; float:none;}
.letter__center{width:90%; margin:0 auto; padding:20px 0 0;}
.section__margin{ margin:-120px 0 0;}
.tokutenlist{margin: -80px auto -50px;position: relative;}

/*----------------------------------------------------------------------------------------------
.sub-head
----------------------------------------------------------------------------------------------*/ 
.sub-head{width:100%; height:auto; margin: 0 0 0;}
.sub-head h1{ width:100%; margin:0 auto; padding:20px 0 0;font-size:1.8rem;font-weight:bold; color: #FFF ;text-align:center; line-height:1.2;}
.sub-head_type2{width:100%; height:auto;  margin:60px 0 0 0;  background:#bc0000;}
.sub-head_type2 h1{ width:95%; margin:0 auto; padding:20px 0 ;font-size:1.8rem;font-weight:bold; color: #FFF ;text-align:center; line-height:1.2;}
.sub-head_type3{width:100%; height:auto; margin:60px 0 0 0; background:#bc0000;}
.sub-head_type3 h1{ width:95%; margin:0 auto; padding:20px 0; font-size:1.8rem;font-weight:bold; color: #FFF ;text-align:center; line-height:1.2;}


/*----------------------------------------------------------------------------------------------
header
----------------------------------------------------------------------------------------------*/ 
header{width:100%;margin:0 auto;}
#header__img{width:100%;margin:0 auto; height:auto; background:#FFF; position:static; overflow:hidden;}
#header__img img{position:static;left:0; width:100%; height:auto; margin:0;}
#header__jb{width:100%;margin:0 auto; background:#FFF;}
#header__jb img{ padding:0;}
#header__jb_img{ position:relative; margin:0 auto;padding: 1px 0 31px;}

/*----------------------------------------------------------------------------------------------
    Styles for .countdown
----------------------------------------------------------------------------------------------*/ 
#countdown__background{width:100%;height:auto; margin:-1px auto 0; background:#000;}
.countdown__txt{width:90%;margin:0 auto;font-size:1.8rem;font-weight:bold;color:#f3ff6b;text-align:center;padding:7px 0 0;}
.countdown__txt p{ color:#FFF; display:inline; font-size:1.8rem;}
.countdown__wrap {width:100%;height:auto;margin:0 auto;padding:0;}
.cunt_pc{display:none;}
.cunt_sp{display:block; margin-bottom: -90px;}

/*----------------------------------------------------------------------------------------------
.letter__area
----------------------------------------------------------------------------------------------*/ 
.letter__photo{ width:280px; float:right;}
.letter__txterea{ width:566px; float:left;}
.letter__txterea_type2{ width:100%; border:2px solid #3f0a0a;}
.letter__txterea_type2 p{ width:90%; margin:20px auto; font-size:2rem}
.letter__txterea_type2_span{ font-weight:bold; color:#3f0a0a;}
.letter__txterea_type2_line{ text-decoration:line-through}

/*----------------------------------------------------------------------------------------------
tokusyuu
----------------------------------------------------------------------------------------------*/ 
#tokusyuu{width:100%;margin:0 auto; padding:0 0 100px;background:url(../img/base/base_tokusyuu_back.png) repeat-y;}
#tokusyuu h1{ width:90%; margin:0 auto; padding:35px 0 10px; font-size:1.7rem;font-weight:bold; color: #e20000 ;text-align:center; line-height:1.2;}

/*----------------------------------------------------------------------------------------------
.profile
----------------------------------------------------------------------------------------------*/ 
#profile{width:90%;margin:0 auto;background:#fffdf6; padding:30px 0 30px 0; border:10px solid #b0820a;}
#profile hr{border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; margin:15px 0 20px; clear:both;}
.profile__img{ width:85%; margin:0 auto; float:none;}
.profile__name h2{font-size:4rem; font-weight:bold;}
.profile__name_size {font-size:3rem;}
.profile__name h3{font-size:1.7rem; font-weight:bold; margin:15px 0 0 ;}
.profile__txt{ width:85%; margin:0 auto; float:none; padding:0 0 30px;}
.profile__box p{width:85%;margin:0 auto;font-size:1.6rem;}

/*----------------------------------------------------------------------------------------------
.profile
----------------------------------------------------------------------------------------------*/ 
#profile2{width:90%;margin:0 auto;background:#fffdf6; padding:30px 0 30px 0; border:10px solid #b0820a;}
#profile2 hr{border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; margin:15px 0 20px; clear:both;}
.profile2__img{ width:85%; margin:0 auto; float:none;}
.profile2__name h2{font-size:4rem; font-weight:bold;}
.profile2__name_size {font-size:3rem;}
.profile2__name h3{font-size:1.7rem; font-weight:bold; margin:15px 0 0 ;}
.profile2__txt{ width:85%; margin:0 auto; float:none; padding:0 0 30px;}
.profile2__box p{width:85%;margin:0 auto;font-size:1.6rem;}

/*----------------------------------------------------------------------------------------------
    Styles for .boletto
----------------------------------------------------------------------------------------------*/ 
.BolettoBox { width: 100%;margin:0 auto 20px;padding: 0 0 10px;}
.BolettoBox li {font-size: 2rem;line-height: 1.4;}
.BolettoBox li:nth-child(even) {background-color: #F6FDFF;}
.BolettoBox li p{width: 100%;font-weight: initial;font-size: 1.5rem;border-top: 1px dashed #aaa;margin: 10px auto 0;padding: 10px 0 0;}

.BolettoBox2 { width: 100%;margin:0 auto 40px;padding: 0 0 10px;}
.BolettoBox2 ul {display: inline;}
.BolettoBox2 li {font-size: 2rem;line-height: 1.5;letter-spacing: -1px;border-bottom: 1px dotted #005a99;padding: 15px 20px 10px 45px;
font-weight: bold;color: #141414;background: url(../img/cheack_02.png)no-repeat 5px 20px;}

.BolettoBox__wrap{ width:100%; box-sizing:border-box; background:url(../img/base/base_box01.jpg) top no-repeat,url(../img/base/base_box03.jpg) bottom no-repeat, url(../img/base/base_box02.jpg) top repeat-y; background-size:contain;padding: 22px;}
.BolettoBox__wrap .BolettoBox{ margin:0 auto;}
.BolettoBox__wrap .BolettoBox li{font-size: 2rem;line-height: 1.4;letter-spacing: -1px;border-bottom: 1px dotted #016cbf;padding: 20px 0 20px 35px;font-weight: bold;color: #141414;background: url(../img/check1.gif)no-repeat 0px 20px;}

.BolettoImg li{ min-height:125px!important;}

/*----------------------------------------------------------------------------------------------
.merit
----------------------------------------------------------------------------------------------*/ 
#merit { width:100%; margin:0 auto;padding:0 0 40px;background:url(../img/base/base_merit_back_04.jpg) repeat-y; }
.merit__title{ width:90%; margin:0 auto; padding:70px 0 40px;background:url(../img/test_merit-back_01.jpg) no-repeat;  }
.merit__title h1{ width:100%; margin:0 auto;font-size:2.5rem;font-weight:bold; color: #4d0b0b ;text-align:center; line-height:1.2;}
.merit__box{ width:90%; margin:0 auto;}
.merit__box_square{ width:100%; height:auto; background:url(../img/base/base_merit_back_01.png) no-repeat ;background-size:100%;}
.merit__box_square h3{ font-weight:bold; color:#83001d; padding:0 0 0 60px; font-size:2rem;}
.merit__box_txt{ width:100%; margin:20px 0 50px 0; float:none;}
.merit__box_photo{ width:100%; margin:20px 0 50px 0; float:none;}
.merit__box_clear{ clear:both;}

/*----------------------------------------------------------------------------------------------
.merit-second
----------------------------------------------------------------------------------------------*/ 
#merit-second { width:100%; margin:-10px auto 0; padding:0 0 50px;background:url(../img/base/base_merit_back_05.jpg) repeat-y; }
.merit-second__title{ width:90%; margin:0 auto; padding:40px 0 40px;background:url(../img/test_point-back_03.jpg) no-repeat ; }
.merit-second__title h1{ width:100%; margin:0 auto;font-size:2.5rem;font-weight:bold; color: #122a67 ;text-align:center; line-height:1.2;}
.merit-second__box{ width:90%; margin:0 auto;}
.merit-second__box_square{  width:100%; height:auto; background:url(../img/base/base_merit_back_02.png) no-repeat ;background-size:100%;}
.merit-second__box_square h3{ font-weight:bold; color:#006cc0; padding:0 0 0 43px; font-size:2rem;}
.merit-second__box_title img{  margin:15px 0 0;}
.merit-second__box_txt{ width:100%; margin:20px 0 50px 0; float:none;}
.merit-second__box_photo{ width:100%; margin:20px 0 50px 0; float:none;}
.merit-second__box_clear{ clear:both;}

/*----------------------------------------------------------------------------------------------
.special
----------------------------------------------------------------------------------------------*/ 
#special { width:100%; margin:0 auto;background:#fff; }
.special__title h1{ width:90%; margin:0 auto;font-size:4rem;font-weight:bold; color: #000 ;text-align:center; line-height:1.2;}
.special__box{ width:90%; margin:0 auto;}
.special__box_square{width:100%; height:auto; background:url(../img/base/base_merit_back_03.png) no-repeat ;}
.special__box_square h3{font-weight:bold; color:#987a00; padding:0 0 0 75px; font-size:4.2rem;}
.special__box_title img{  margin:15px 0 0;}
.special__box hr { width:100%; margin:5px auto 20px; background-color:#fff1f1;border-top: 2px dashed #ffa4a4; color:#fff1f1;clear:both;}
.special__box_txt{ width:100%; margin:0; float:none;}
.special__box_photo{ width:100%; float:none; margin:20px 0 0;}
.special__box_clear{ clear:both;}
.special__box_title_txt{ font-size:60%;}

/*----------------------------------------------------------------------------------------------
step
----------------------------------------------------------------------------------------------*/ 
#step { width:100%; margin:0 auto;background:url(../img/base/base_merit_back_04.jpg) repeat-y; }
.step__title{ width:90%; margin:0 auto; padding:25px 0; }
.step__title h1{ width:100%; margin:0 auto;font-size:2rem;font-weight:bold; color: #000 ;text-align:center; line-height:1.2;}
.step__box{ width:90%; margin:0 auto;}
.step__box:after {content: "";display: block;clear: both;}
.step__box li{ width:25%; float:left;}
.step__box h3{font-size:1.5rem; font-weight:bold; line-height:1.4; text-align:center; color:#eb1919; margin:0 0 0 -30px;}
.step__box p{ width:90%;font-size:1.2rem;  line-height:1.4; margin:10px 0 60px;}

/*----------------------------------------------------------------------------------------------
 .voice
----------------------------------------------------------------------------------------------*/ 
#voice{width:100%;margin:0 auto;}
.voice__box{width:95%;margin:0 auto 10px;background:url(../img/base/base_voice_02.jpg)repeat-y; background-size:100%;}
.voice__box p{width:90%;margin:0 auto 50px;}
.voice__box hr { width:90%; margin:0 auto 30px; background-color: #fff;border-top: 2px dashed #8c8b8b; color:#FFF;clear:both;}
.voice__photo{width:35%;margin: 10px;float: left;}
.voice__title{width:90%;margin:10px auto;float:none;}
.voice__title h3{font-size:2rem;line-height:1.3;font-weight:bold;color:#000}
.voice__title h4{font-size:1.5rem;text-align:right;margin:10px 20px 15px 0;color: #000}

/*----------------------------------------------------------------------------------------------
 .voice-second
----------------------------------------------------------------------------------------------*/ 
#voice-second{width:100%;margin:0 auto;}
.voice-second__box{width:95%;margin:30px auto 20px;background:url(../img/base/base_voice-second_02.jpg)repeat-y;background-size:100%;}
.voice-second__box p{width:90%;margin:0 auto 50px;}
.voice-second__box hr{ width:90%; margin:0 auto 30px; background-color: #fff;border-top: 2px dashed #8c8b8b; color:#FFF;clear:both;}
.voice-second__photo{width:35%;margin: 10px;float: left;}
.voice-second__title{width:90%;margin:10px auto;float:none;}
.voice-second__title h3{font-size:2rem;line-height:1.3;font-weight:bold;color:#000}
.voice-second__title h4{font-size:1.5rem;text-align:right;margin:10px 20px 15px 0;color: #000}

/*----------------------------------------------------------------------------------------------
    Styles for #product
----------------------------------------------------------------------------------------------*/ 
#product{ width:100%; }
.product__list ul{width:95%; margin:30px auto 50px;border: 1px solid #0772b9;box-sizing: border-box; padding:10px 0 0;}
.product__list li{letter-spacing: -1px; width:90%; margin:0 auto; background: url(../img/cheack_02.png) no-repeat 0px 30px;padding:30px 0 30px 35px; font-size:2rem; font-weight:bold;line-height:1.4; border-bottom: 1px dotted #666;box-sizing: border-box;}
.product__list li p{ letter-spacing: 0; margin:10px 0; font-size:1.5rem; font-weight:normal; }
.product__list li:nth-child(even) {background: url(../img/cheack_02.png) no-repeat 0px 30px #eff8ff!important;}
.product__list li:last-child {border-bottom: none;}

/*----------------------------------------------------------------------------------------------
    Styles for #kodawari
----------------------------------------------------------------------------------------------*/ 
#kodawari{width:100%;margin:0 auto;background:url(../img/base/base_kodawari_08.png)repeat-y; background-size:100%;}
#kodawari__h1{width:100%; height:auto;background:url(../img/base/base_kodawari_07.png) no-repeat; background-size:100%;}
#kodawari__h1 h1{padding:40px 0 0 25px;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-size:1.6rem; line-height:1.4;font-weight:bold; color:#3b321f;}
.kodawari__area_letter{width:90%;float:none;margin:33px auto;}
.kodawari__area_letter p {font-size:1.5rem;}
.kodawari__area_letter h2{font-size:1.8rem; padding:20px 0 0;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-weight:700;color:#630;line-height:1.4}
.kodawari__area_letter hr{width:100%;background-color:none;border-top:1px solid #663300;border-bottom:0}
.kodawari__area_photo {width:90%;float:none;margin:10px auto; padding:0 0 30px;}
.kodawari__area{width:90%;margin:0 auto 25px;background:#FFF}
.kodawari__area:after{content:"";display:block;clear:both}

/*----------------------------------------------------------------------------------------------
    Styles for .tsuishin
----------------------------------------------------------------------------------------------*/ 
#tsuishin{width:95%;margin:30px auto 0;}
#tsuishin__wrap{width:100%;margin:0 auto;background:url(../img/base/base_tsuishin_02.png) repeat-y; background-size:100%;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap p{font-size:1.5rem;width:83%;line-height:1.5;margin:0 0 0 35px;color:#685438;font-weight:bold;}
#tsuishin__wrap h1{width:80%;margin:0 0 0 35px; padding:30px 0 0;font-size:4rem;line-height:1;font-weight:bold;color:#50432f}
.tsuishin__name{ width:50%; margin:0 0 0 30px;}
.tsuishin__name img{ width:100%;}
#tsuishin__wrap h3{width:85%;margin:15px 0 0 35px;line-height:1.5;font-weight:bold;color: #777}
#tsuishin__wrap hr{width:85%;margin:15px 0 15px 35px;color:#685438; background-color:#FFF;}
#tsuishin__wrap_left_wrap{width:100%; height:auto;margin:0 auto;background:url(../img/base/base_tsuishin_02.png) repeat-y; background-size:100%;}
#tsuishin__wrap_left{width:100%; height:auto;margin:0 auto;background:url(../img/sai_tsuishin.png) no-repeat bottom; background-size:100%;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap_left p{width:50%;line-height:1.5; font-size:1.5rem;margin:0 0 0 35px;color:#685438;font-weight:bold;}

/*----------------------------------------------------------------------------------------------
footer
----------------------------------------------------------------------------------------------*/ 
footer {width:100%; height:auto;margin:0 auto; background-color: #ecf0ee;}
#footer__inner {width: 90%;margin:0 auto;padding: 30px 0 80px; font-size:1.1rem;}
#footer__inner_logo {width: 50%; float:none; padding:10px 0 20px;}
#footer__inner_right {width:100%; float:none;}
#footer__inner li {float: left;margin-right: 15px;list-style-type: none;padding-right: 10px;}
#footer__inner p {text-align: left;clear: both;padding-top: 5px; color:#666;}

/*----------------------------------------------------------------------------------------------
    Styles for scfooter_inner
----------------------------------------------------------------------------------------------*/ 
#scfooter { z-index:1000; display:block; position: fixed;bottom: 0px;left: 0px;width: 100%;line-height: 40px;padding: 10px 0 0x;height: 70px;background: rgba(202, 202, 202, 0.7);}
.scfooter_inner {width: 100%;border: 1px solid #979797;border-radius: 20px;margin: 0 auto 10px;padding: 10px 0;background: rgba(8,57,255,1);display: block;text-align: center;}
.scfooter_inner a {color: #fff;text-decoration: none;font-size: 2rem;}

/*----------------------------------------------------------------------------------------------
form
----------------------------------------------------------------------------------------------*/ 
.formWrap_pc{ display:none;}
.formWrap_sp{ display: block;}
.ClickBox{padding:20px;width:85%;border:5px solid #999;margin:20px auto 50px}
.FormTai{font-family:"メイリオ";font-size:1.7rem;font-weight:700;color:#F90;text-align:left;border-bottom-width:2px;border-left-width:4px;border-bottom-style:dotted;border-left-style:solid;border-bottom-color:#F90;border-left-color:#F90;padding-left:20px;margin:10px auto}
.formWrap{width:95%;margin-right:auto;margin-left:auto;color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-top:4px;padding:2px 5px}
.Goukei,.money ul li{font-family:"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Geneva,Arial,Verdana,sans-serif!important;font-weight:700}
.formWrap h1{font-size:24px;line-height:1.2;margin:0;padding:0 0 1em}
.formWrap table{width:100%;border-collapse:collapse;border-spacing:0;border-top-width:1px;border-right-width:1px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#CCC;border-right-color:#CCC;border-left-color:#F60;margin-bottom:2em}
.formWrap table td,.formWrap table th{font-size:14px;line-height:1.6;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;text-align:left;padding:5px}
.formWrap table th{font-weight:700;background-color:#FFC;text-shadow:0 1px 0 #FFF;width:28%;padding-left:20px}#cover2 .Contentsu2 .FormBox .formWrap form .money ul hr{margin:auto;width:80%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666}
.money{border:1px solid #C00;margin:auto auto 5px}
.money ul li{text-align:left;list-style-type:none;font-size:20px}
.Goukei{font-size:30px;color:#C00;border-top-width:1px;border-top-style:solid;border-top-color:#666;margin:auto;width:90%;text-align:right;padding-top:10px;padding-bottom:10px}
.form_bg_or{background-color:#F60;color:#FFF;font-weight:700}
.formWrap h2{font-size:1.5rem;line-height:1.3;font-weight:700;color:#FFF;background-color:#0839FF;border-radius:10px;text-align:center;margin-top:10px;margin-bottom:15px; padding:5px 0;}
.formWrap h3{font-size:2rem;font-weight:700;margin-bottom:10px;text-align:left}
.formWrap p{font-size:20px;line-height:1.6;margin:0;text-align:justify;padding:0 0 5px}
.formWrap .backRed{color:#FFF;background-color:#ff1e00;padding-right:5px;padding-left:5px;text-shadow:0 1px 0 #e51b00}
.mftext{width:100%;font-size:1.5rem;border:2px solid #CCC;border-radius:5px;padding:2px 5px}
.mftext_focus{border:2px solid #F90;background-color:#FFFFBF}
.mftext_err{border:2px solid red;background-color:#FFDFDF}
.formWrap .formEx{font-size:12px;color:#666;display:block;padding-top:3px;padding-left:2px}
.formWrap .mfp_err{padding-top:7px;padding-left:20px;font-size:13px;color:red;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:red;background-image:url(../img/base/base_icon_error.gif);background-repeat:no-repeat;background-position:2px 10px;margin-bottom:5px}
.formWrap .mfp_err span{font-weight:700}
.formWrap .thMust{background-image:url(../img/base/base_icon_must.gif);background-repeat:no-repeat;background-position:right center;text-align:left}
.formWrap .formBtn,.form_agree,.form_agree p{text-align:center}
.formWrap .attention{background-image:url(../img/base/base_icon_attention.gif);background-repeat:no-repeat;background-position:left .3em;padding-left:50px;font-weight:700}
.formWrap .attention span{background-color:#FF0;text-shadow:0 1px 0 #FFF; font-size:0.8rem; line-height:1.4;}
.waribikibtn2{width:383px;padding:410px 0 0 366px}
.rb{font-size:35px}
.red{color:red}
.form_agree{width:100%;margin:0 auto;background-color:#FF6}

input.btn_submit2 { cursor: pointer;display: block;width: 100%;height: 160px;border: none;  text-indent: -9999px;background: url(../img/btn01.gif) no-repeat 0 0; background-size:contain; margin:10px auto 0px ;}

}


/*----------------------------------------------------------------------------------------------
button:hover
----------------------------------------------------------------------------------------------*/ 
 @-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
}