@charset "utf-8";
html{width:100%;color:#000;overflow-x:hidden;font-size:10px;background:#FFF;}
body{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Helvetica, Arial, sans-serif;font-size:1.4rem;line-height:1.8;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;width:100%;}
.serif{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, serif;}
body > noscript > img,
body > iframe{display:none;}
section *,::before,::after{box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,
h3,h4,h5,h6,pre,code,form,fieldset,
legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;word-break:break-word;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,
img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
em{font-style:italic;}
ul{list-style:none;}
caption,
th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,
q:after{content:'';}
abbr,
acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=button],
input[type=submit],
select, option, textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;font-family:"ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Helvetica, Arial, sans-serif;border:none;font-size:1.4rem;line-height:1.8;-webkit-text-size-adjust:none;letter-spacing:.1rem;}
textarea{font-family:"ヒラギノ角ゴ W3 JIS2004", "メイリオ", Meiryo, "Hiragino Kaku Gothic W3 JIS2004", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Helvetica, Arial, sans-serif;font-size:1.2rem;line-height:1.5;border:none;}
legend{color:#000;}
#yui3-css-stamp.cssreset{display:none;}
img{vertical-align:bottom;max-width:100%;height:auto;}
.clearfix{min-height:1px;}
.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
/*a, .btn{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;color:#000;opacity:1;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}*/
header a:hover, footer a:hover,
.btn a:active,
.btn a:hover,
.btn:active,
.btn:hover{outline-width:0;opacity:.6;}
.current{cursor:default;text-decoration:none !important;}
#fb-root{display:none;}
@media screen and (max-width:768px){}
@media screen and (max-width:414px){}