@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box; word-break:break-all;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
html,body {
margin:0 auto;
padding:0;
font-family: Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
font-size:15px;
text-align:left;
color:#000;
width:750px;
}
ul,ol{ list-style:none;}

img { border-style:none; vertical-align:bottom; padding:0px; max-width:100%;}
figure {margin:0 auto; text-align:center;}

p{ line-height:1.6em; margin:0px 0px 15px; padding:0px; text-align:left; }
p:last-child{margin:0px; }
a{ color:inherit; text-decoration:none;}

.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center;}

.clear { clear:both;}
.clearfix:after{ margin:0px; padding:0px; visibility:hidden; content:"."; display:block; line-height:0; clear:both;}



/*ヘッダー*/
h1{ text-align:center; background:#000; padding:13px 0;}

/*フッター*/
p.copyright{ text-align:center; margin:0px; padding:13px; background:#000; color:#fff; font-size:16px; letter-spacing:0.1em;}

/*メイン*/
section { width:100%; background:#fff; margin:0 auto; padding:20px 0;}
.maincontent { padding:0 40px;}
h2{ text-align:center;}

/*sec_main*/
section#sec_main .btn{ margin:20px auto; text-align:center;}

/*sec_app*/
section#sec_app{ padding:5px 0 20px;}
section#sec_app ul{ letter-spacing:-1em; font-size:1px; margin:20px auto; text-align:center;}
section#sec_app ul li{ display:inline-block; letter-spacing:normal; vertical-align:middle; padding:0 10px 0 0;}
section#sec_app ul li:last-child{ padding:0 0 0 10px;}
section#sec_app ul li img{ height:95px;}
section#sec_app .btn{ margin:20px auto 0; text-align:center;}

/*sec_other*/
section#sec_other{ padding:60px 0 20px;}
section#sec_other ul{ letter-spacing:-1em; font-size:1px; margin:50px auto 0;}
section#sec_other ul li{ display:inline-block; letter-spacing:normal; vertical-align:top; width:50%; padding:0 20px 40px 0; font-size:24px;}
section#sec_other ul li:nth-child(2n){ width:50%; padding:0 0 40px 20px;}
section#sec_other dl{ background:#fff;}
section#sec_other dl dt img{ width:100%;}
section#sec_other dl dd{ padding:20px;}