@charset "utf-8";

/* common */
/*html,body{}
body{font-size:88%;font-family:"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ std W3","メイリオ","ＭＳ Ｐゴシック", Osaka, sans-serif;color:#000000;margin:0;padding:0;text-align:center;letter-spacing:0em;overflow-x:hidden;}
body{-webkit-text-size-adjust:none;overflow-x:hidden;}
@media screen and (max-width:480px){
body{font-size:100%;}
}
body.fixed{position:fixed;width:100%;height:100%;left:0;}*/

#container h1,#container h2,#container h3,#container h4,#container h5,#container h6/*,#container p,#container ol,#container ul,#container dt,#container dd*/{background: transparent;border: none;/*font-size:100%;padding:0;*/}

/*#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{line-height:1.5em;margin:0 0 1em;font-weight:normal;}*/
#container p{line-height:1.8em;/*margin:0 0 1.5em;*/}
#container ol,#container ul,#container dt,#container dd{line-height:1.7em;/*margin:0 0 1.5em;*/}
#container table{line-height:1.7em;/*margin:0 0 1.5em;*/}

/*#container strong{font-weight:bold;}*/

#container img{border:none;max-width:100%;height:auto;}


/* リスト通常使用 */
/*ul.normal{padding-left:15px;margin-left:15px;list-style:disc;}
ul.normal li{margin-bottom:5px;}
ul.none{list-style:none;}

ol.normal{padding-left:15px;margin-left:15px;list-style:decimal;}
ol.normal li{margin-bottom:5px;}

dl{margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}


a:link{text-decoration:none;color:#000000;}
a:visited{text-decoration:none;color:#000000;}
a:hover{text-decoration:underline;color:#000000;}

a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a:hover img{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}*/

#container img{max-width:100%;}




sup{font-size:60%;position:relative;top:-0.8em;}


/* */
#container{/*overflow:hidden;*/}/* sticky対策 */



/* コンテンツ */
#wrap{width:100%;}
#wrap.voice_top{background:#f2f2f2;}

.inner{width:1160px;margin:0 auto;text-align:left;}
.inner1080{width:1080px;}
.inner1000{width:1000px;}
.sec{padding:40px 0 50px;}

.cont{text-align:left;}

@media screen and (max-width:900px){
#wrap{padding:0;}
.inner{width:90% !important;}
.sec{padding:20px 0;}
}
@media screen and (max-width:480px){
#wrap{padding:0;}
}




/* メイン */
#main{margin:0 0 30px;}


@keyframes fadeIn{
0%{opacity:0;}
100%{opacity:1;}
}



/* */
.inviewfadeIn{opacity:0;transition:1.0s ease-out;position:relative;}
.fadeIn{opacity:1.0;}



