@charset "UTF-8";

/* /////////////////////////////////////////////////////// */
/*
/*  Base Style
/*
/*  1.General
/*  2.Top
/*
/* ////////////////////////////////////////////////////// */

/*----------------------------------------------------
	General
----------------------------------------------------*/
html {font-size: 62.5%;line-height: 1.6;}
body {font-family: "Arial","Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif; background:#002776;}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li{margin:0;padding:0; letter-spacing: 1px;}
audio,canvas,img,video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
a,a img{color:#002776;text-decoration: none;outline:none;transition: 0.5s ease;}
a:hover {color:#ccc; text-decoration:underline;}
a:focus{outline: none;}
a:hover img {opacity:0.8; filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )"; }
::-moz-selection {background: #002776;color: #fff;}
::selection {background: #002776;color: #fff;}

.fl { float: left !important; }
.fr { float: right !important; }

.tl { text-align: left !important; }
.tr { text-align: right !important; }
.tc { text-align: center !important; }

.clear { clear: both; }
.outlinefix { overflow: hidden; }
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* /////////////////////////////////////////////////////// */
/*
/*  Top CSS
/*
/* ////////////////////////////////////////////////////// */
#wrapper {width: 930px; margin:0 auto; padding:0 15px; background:#fff;}
section { margin-top:50px;}
section h2 {text-align:center; margin-bottom:20px;}
section .question {margin-top:40px;}
section .question dd {padding-bottom:20px; border-bottom:1px dotted #ccc;}
section .movie { width:430px; float:left;}
section .movie p { font-size:10px; margin-top:5px;}
section h3 { margin-bottom:10px;}
section .voice_text { width:475px; float:right;}
#contact_btn { margin-top:50px ;text-align:center;}
footer { margin-top:60px ; padding-bottom:20px;}
footer .copyright {font-size:10px;color:#002776; text-align:center;}