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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-webkit-text-size-adjust:100%}@media only screen and (min-width: 788px){*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#FFFFFF}section#container{width:960px;margin:0 auto}header{    position: relative;
display: block; overflow: hidden; height: 117px; width: 100%; background: #fff url(../images/logo.gif) no-repeat 50%; text-indent: 100%; white-space: nowrap; margin: 0 auto;}
  h1{position:relative;display:block;overflow:hidden;height:117px;width:100%;background:#005CAF url("../images/h1text_pc.png") no-repeat 50%;text-indent:100%;white-space:nowrap}div#contents{margin:50px 24px;color:#333;min-height:100%}div#contents p{margin:1em 0;line-height:1.8em;font-size:18px}div#contents p.end{border:2px solid #F00;padding:1em;color:#F00;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-bottom:2.5em}div#contents div.button a{display:block;width:259px;height:259px;margin:50px auto;background:url("../images/enq_button_pc.jpg") no-repeat top center;overflow:hidden;text-indent:100%;white-space:nowrap}div#contents div.button a:hover{background-position:0px -259px}div#contents div.button a:active{background-position:0px -259px}div#contents div.button a:current{background-position:0px -259px}div#contents div.button span{display:block;width:259px;height:259px;margin:50px auto;background:url("../images/enq_button_pc_end.jpg") no-repeat top center;overflow:hidden;text-indent:100%;white-space:nowrap}div#contents ul{margin:1em;border:1px solid #DDD;padding:1em;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}div#contents ul li{line-height:1.5em;font-size:16px;list-style:disc;margin:0.5em 0.5em 0.5em 1.5em}div#contents ul li span.sub{font-size:14px;color:#666;line-height:2em}div#contents ul li strong{font-weight:bold}div#contents div.social ul{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;padding:10px;margin:0;text-align:center;vertical-align:center}div#contents div.social ul li{display:inline-block;height:22px;padding:0 5px;vertical-align:top;line-height:1;list-style:none;margin:0}div#contents div.social ul li div.fb-like fb_iframe_widget span{vertical-align:top}footer{width:100%;height:80px;text-align:center;background:#000;color:#FFF;font-size:13px;padding:32px 0px}}@media only screen and (min-width: 500px) and (max-width: 787px){*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#FFFFFF}section#container{width:960px;margin:0 auto}header{margin:68px 0 30px 0;background:url("../images/logo.gif") no-repeat top left;height:70px;width:243px;text-indent:100%;overflow:hidden;white-space:nowrap}h1{position:relative;display:block;overflow:hidden;height:117px;width:100%;background:#005CAF url("../images/h1text_pc.gif") no-repeat 24px 56px;text-indent:100%;white-space:nowrap}div#contents{margin:50px 24px;color:#333;min-height:100%}div#contents p{margin:1em 0;line-height:1.8em;font-size:18px}div#contents p.end{border:2px solid #F00;padding:1em;color:#F00;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-bottom:2.5em}div#contents div.button a{display:block;width:259px;height:259px;margin:50px auto;background:url("../images/enq_button_pc.jpg") no-repeat top center;overflow:hidden;text-indent:100%;white-space:nowrap}div#contents div.button a:hover{background-position:0px -259px}div#contents div.button a:active{background-position:0px -259px}div#contents div.button a:current{background-position:0px -259px}div#contents div.button span{display:block;width:259px;height:259px;margin:50px auto;background:url("../images/enq_button_pc_end.jpg") no-repeat top center;overflow:hidden;text-indent:100%;white-space:nowrap}div#contents ul{margin:1em;border:1px solid #DDD;padding:1em;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}div#contents ul li{line-height:1.5em;font-size:16px;list-style:disc;margin:0.5em 0.5em 0.5em 1.5em}div#contents ul li span.sub{font-size:14px;color:#666;line-height:2em}div#contents ul li strong{font-weight:bold}div#contents div.social ul{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;padding:10px;margin:0;text-align:center;vertical-align:center}div#contents div.social ul li{display:inline-block;height:22px;padding:0 5px;vertical-align:top;line-height:1;list-style:none;margin:0}div#contents div.social ul li div.fb-like fb_iframe_widget span{vertical-align:top}footer{width:100%;height:80px;text-align:center;background:#000;color:#FFF;font-size:13px;padding:32px 0px}}@media only screen and (max-width: 499px){*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#FFFFFF}section#container{width:100%;margin:0 auto}header{margin:17px auto 14px auto;background:#DDD url("../images/logo_s.gif") no-repeat top left;height:36px;width:122px;text-indent:100%;overflow:hidden;white-space:nowrap}h1{position:relative;display:block;overflow:hidden;height:83px;width:100%;background:#005CAF url("../images/h1text_sp.png") no-repeat 6px 9px;background-size: 95% auto;text-indent:100%;white-space:nowrap}div#contents{margin:20px 12px;color:#333;min-height:100%}div#contents p{margin:1em 0;line-height:1.8em;font-size:14px}div#contents p.end{border:2px solid #F00;padding:1em;color:#F00;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-bottom:2.5em;font-size:13px}div#contents p.end span{display:inline-block}div#contents div.button a{display:block;width:180px;height:180px;margin:50px auto;background:url("../images/enq_button_sp.jpg") no-repeat top center;text-indent:100%;overflow:hidden;white-space:nowrap}div#contents div.button a:hover{background-position:0px -180px}div#contents div.button a:active{background-position:0px -180px}div#contents div.button a:current{background-position:0px -180px}div#contents div.button span{display:block;width:259px;height:259px;margin:50px auto;background:url("../images/enq_button_pc_end.jpg") no-repeat top center;overflow:hidden;text-indent:100%;white-space:nowrap}div#contents ul{margin:1em;border:1px solid #DDD;padding:0.5em;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}div#contents ul li{line-height:1.5em;font-size:12px;list-style:disc;margin:0.5em 0.5em 0.5em 1.5em}div#contents ul li span.sub{font-size:11px;color:#666;line-height:2em}div#contents ul li strong{font-weight:bold}div#contents div.social ul{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;padding:10px;margin:0;text-align:center;vertical-align:center}div#contents div.social ul li{display:inline-block;height:22px;padding:0 5px;vertical-align:top;line-height:1;list-style:none;margin:0}div#contents div.social ul li div.fb-like fb_iframe_widget span{vertical-align:top}footer{width:100%;height:40px;text-align:center;background:#000;color:#FFF;font-size:12px;padding:12px 0px}}

.hidden {
  display: none;
}

.button_na {
    margin: 1em;
    border: 2px solid #ff2300;
    padding: 1em;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    line-height: 2.2rem;
    font-weight: 700;
    text-align: center;
}

p.privacy {
  font-weight: 700;
  margin-bottom: 2em !important;
}