html{font-size:62.5% !important;background-color:#f7f7f7;}
h1,h2,h3,h4,h5,h6,{margin:0 !important;padding:0 !important;vertical-align:baseline;font-style:normal;font-weight:normal;font-size:1.0em;}
dl,dt,dd,ul,ol,li,hr,
table,th,td,embed,object{margin:0;padding:0;vertical-align:baseline;list-style:none;}
a,button{outline:none !important;}
a{text-decoration:none !important;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#fc9a00;border-color:#fc9a00;}
h2,h3,h4,h5,h6{font-size:inherit !important;margin-top:inherit !important;margin-bottom:inherit !important;display:inline !important;}
@media (min-width:768px){body{font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}
}
body{font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;color:#878787;background-color:#f7f7f7;line-height:1.68em;font-size:1.5rem;}
a:hover img, a:hover div, li a:hover{-webkit-transition:all .3s !important;transition:all .3s !important;}
a:hover img{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}
li a:hover{opacity:0.4;filter:alpha(opacity=40);-ms-filter:"alpha( opacity=40 )";}
li a:hover img{opacity:1;filter:alpha(opacity=1);-ms-filter:"alpha( opacity=1 )";}
a:hover div{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";}
a img, a div, li a, li a img{-webkit-transition:opacity 0.5s ease-out !important;-moz-transition:opacity 0.5s ease-out !important;-ms-transition:opacity 0.5s ease-out !important;transition:opacity 0.5s ease-out !important;}
ul a{display:block;}
.clearflex:after{content: ""; display: block; clear: both;}
.redfont{color:#d9534f;}
span.error{font-size:1.3rem;padding:3px 0;color:#d9534f;}
.btn[disabled]{opacity:.25;}
.mbtm0{margin-bottom:0px !important;}.mbtm5{margin-bottom:5px !important;}.mbtm10{margin-bottom:10px !important;}.mbtm15{margin-bottom:15px !important;}.mbtm20{margin-bottom:20px !important;}.mbtm25{margin-bottom:25px !important;}.mbtm30{margin-bottom:30px !important;}.mbtm35{margin-bottom:35px !important;}.mbtm40{margin-bottom:40px !important;}.mbtm50{margin-bottom:50px !important;}.mbtm60{margin-bottom:60px !important;}
.mtop0{margin-top:0px !important;}.mtop5{margin-top:5px !important;}.mtop10{margin-top:10px !important;}.mtop15{margin-top:15px !important;}.mtop20{margin-top:20px !important;}.mtop25{margin-top:25px !important;}.mtop30{margin-top:30px !important;}.mtop35{margin-top:35px !important;}.mtop40{margin-top:40px !important;}.mtop50{margin-top:50px !important;}.mtop60{margin-top:60px !important;}
.mcenter{margin:0 auto !important;}
.m0{margin:0px !important;}
.p0{padding:0px !important;}.pbtm0{padding-bottom:0px !important;}
.text-left-i{text-align:left !important;}
.seo{background-color:#eae9e9;}
.seo .container h1{padding:0px !important;margin:0px !important;font-size:1.0rem;color:#333;}
.seo .container{padding:6px 15px;overflow:hidden;white-space:nowrap;margin-bottom:5px;}
@media (max-width:767px){.mtop-xs15{margin-top:15px;}
.footer{padding-bottom:0px;}
}
.blue_bg{background-color:#008bd1;}
.fs20{font-size:2.0rem !important;}.fs16{font-size:1.6rem !important;}.fs18{font-size:1.8rem !important;}.fs14{font-size:1.4rem !important;}
.btn-default{color:#878787 !important;}
.balloon{background-color:#ffe300;display:inline-block;padding:0.3rem 1rem;font-size:1rem;font-weight:bold;position:relative;}
.balloon:before{content:'';position:absolute;bottom:-6px;left:50%;margin-left:-10px;width:0;height:0;border-top:10px solid #ffe300;border-left:10px solid transparent;border-right:10px solid transparent;}
.gutter-30{margin-left:-15px;margin-right:-15px;}
.gutter-30 > [class*='col-']{padding-left:15px;padding-right:15px;}
.gutter-20{margin-left:-10px;margin-right:-10px;}
.gutter-20 > [class*='col-']{padding-left:10px;padding-right:10px;}
.gutter-10{margin-left:-5px;margin-right:-5px;}
.gutter-10 > [class*='col-']{padding-left:5px;padding-right:5px;}
.gutter-0{margin-left:0px;margin-right:0px;}
.gutter-0 > [class*='col-']{padding-left:0px;padding-right:0px;}
.gatter-30{margin-left:15px;margin-right:15px;}
::-webkit-input-placeholder{color:#cccccc !important;}
::-moz-placeholder{color:#cccccc;opacity:1 !important;}
:-ms-input-placeholder{color:#cccccc !important;}
input[type=radio]:focus{outline:none;}