@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;}
ul,ol{ list-style:none;}
html,body {
margin:0 auto;
padding:0;
font-family: Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
font-size:24px;
text-align:left;
color:#3c281e;
background:url(../images/bg.webp) center top fixed;
-webkit-text-size-adjust:100%;
overflow-x:hidden;
/* min-width:750px; */
}

body{}
header,section{width: 100%;max-width: 750px;margin:0 auto;padding:0;}
h1,h2,h3{text-align: center;}

img { border-style:none; vertical-align:bottom; padding:0; max-width:100%;}
figure { margin:0px auto; text-align:center;}
 
p{ line-height:1.75em; margin:0 0 1em; padding:0; text-align:left; background:url(../images/alpha.webp);}
p:last-child{margin:0px; }
a{ color:inherit; text-decoration:none;}
a:hover{}
.opa { transition: all 0.3s ease;}
.opa:hover { opacity: 0.6; filter: alpha(opacity=60);}

.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;}

/* フォーム */
section.form1,section.form2{margin:0 auto;text-align:center;position:relative;}

section.form1 div.btn1{position:absolute;bottom:22px;left:7%;}
section.form2 div.btn1{position:absolute;bottom:120px;left:7%;}
section div.cig{background: url(/images/13.webp);background-size:cover;}
section div.cig p{width:80%;border:2px solid #49b164;margin:40px auto;padding:3%;font-size:14px;border-radius: 10px;}
/*form*/

@media screen and (max-width:767px){
    section.form1 div.btn1{
        width:89%;
        bottom:12px;
        left:6%;
    }
    section.form2 div.btn1{
        width:89%;
        bottom:70px;
        left:6%;
    }
    section div.cig p{width:90%;margin:20px auto;padding:4%;font-size:13px;}
}