@charset "UTF-8";
/* CSS Document */
/* reset
---------------------------------------------------------------------------*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
html {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;overflow-x: hidden!important;}
body {margin: 0!important;padding: 0;}
p {font-size: 14px;padding: 10px 0;}
a {color: #1111cc;font-size: 19px;font-weight: 700;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
a:hover {border-bottom-color: transparent;border-bottom: 1px;color: #ffaa00;}

/* clearfix
---------------------------------------------------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;	line-height: 0;	visibility: hidden;}
.clearfix {	display: inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {	display: block;}
/* End hide from IE-mac */

/* reset
---------------------------------------------------------------------------*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
     background: transparent;
     border: 0;
     font-size: 100%;
     margin: 0;
     outline: 0;
     padding: 0;
     vertical-align: baseline;
}
html {overflow-x: hidden;}
body {
     font-family: 'M PLUS 1p', sans-serif;
     margin-top: 0px!important;
     min-height: auto;
     width: 100%;
}
p {
     color: #333;
     font-size: 18px;
     padding: 15px 0;
}
a {
     color: #1111cc;
     font-size: 17px;
     font-weight: 600;
     -moz-transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;
     -webkit-transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;
     -ms-transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;
     transition: color 0.5s ease-in-out, border-bottom-color 1s ease-in-out;
}
a:hover {
     border-bottom-color: transparent;
     border-bottom: 1px;color: #ffaa00;
}
input {box-shadow: 0 0 0 #fff inset!important;}
.clearDd {
     display: block!important;
     height: 0!important;
     padding: 0!important;
     border: none !important;
}
.movie {display: none;}