@charset "utf-8";
@media screen and (max-width:800px) { 

/* E L E M E N T */
html{ font-size: 62.5%;}
html,body,ul,li,dl,dt,dd,ol,h1,h2,h3,h4,h5,iframe{padding:0; margin:0;}
html{width:100%; height:100%; overflow-y:scroll;}
body{line-height:150%; font-family:"メイリオ","ＭＳ　Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3",sans-serif; font-size:1.6rem; font-size:16px; color:#333; width:100%;} 
table{font-size:1.4rem; font-size:14px; border-collapse:collapse; margin-top:1em; /*border-collapse:separate; border-spacing:1px;*/}
caption{border-bottom:solid 3px #eee; margin-bottom:1px; text-align:left; color:#3f7e09;}
h1{font-weight:normal; font-size:100%; background:#f8c8da; padding:5px; border-bottom:solid 5px #ccc;}
h1 a:link{color:#333; text-decoration:none;}
h1 a:visited{color:#333; text-decoration:none;}
h1 a:hover{color:#333; text-decoration:none;}
h1 a:focus{color:#333; text-decoration:none;}
h1 a:active{color:#333; text-decoration:none;}
h2{font-size:100%; font-weight:normal;}
h3{font-size:105%; color:#3f7e09; margin-top:1em; line-height:35px; background:url(../image/bg_h3.jpg) repeat-x bottom; padding:0 2px 0 1em}
h4{font-size:100%;}
strong{color:#000;}
p{padding:1em 0 0 0; margin:0;}
address{padding:0; margin:10px 0 0 0; color:#fff; font-style:normal;}
li{list-style:none;}
dt{background:url(../image/dt.gif) no-repeat left center; color:#3f7e09; padding-left:10px; margin-top:1em;}
dd{padding-left:1.6em;}
img{border:0; vertical-align: top;}/* 場合によってvertical-align */
hr{height:0; margin:1.5em auto; border:none; border-top:1px solid #cccccc; clear:both;}
form{margin:0; padding:0;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
a:hover img{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}


/* I D */
#hd{background:; text-align:center; border-bottom:#ff1a8c solid 8px;}
#top{ display:none;}
#main-btn{width:1000px; margin:auto; box-sizing:border-box; padding-top:442px; padding-left:399px;}
#btm-form{background:url(../img/50p.png); padding:1em; text-align:center; position:fixed; bottom:0; width:100%; border-top:solid 5px #ffd4ea; display:none;}
#btm-form2{width:100%; margin:auto;}
#sp{display:inherit; width:100%;}


/* LAYOUT - SPACE */
.tr0{overflow:hidden; zoom:1; clear:both;}
.tr2{overflow:hidden; zoom:1; clear:both; margin-top:2em;}
.mt1{margin-top:1em;}
.fl-umg{float:left; padding-right:5px;}
.d-pc{display:none;}
.d-sp{display:inherit;}

.b1000{width:100%; margin:auto;}
.b500{width:100%; float:none; padding:1em; box-sizing:border-box;}

.bg1{background:#ffd4e9;}
.bg2{background:url(none) #ffd4ea; min-height: inherit; text-align:center; padding-top:1em;}
.bg3{background:#f8f0ab;}
.bg4{background:#d3e7ff; padding:0 1em 200px 1em;}
.bg5{background:#fff; border-radius:10px; border-bottom:#8db2df solid 1px; border-right:#8db2df solid 1px;}
.tip dd{display:none; background:#fff; border-radius:10px; padding:1em;}

.qq{background:url(../img/qa_bg.png); color:#fff ; font-size:18px; font-weight:bold; padding:10px 1em; min-height:2em; border-radius:10px;}
.qa{background:#fff; border-radius:10px; padding:1em; margin-top:5px; margin-bottom:1em;}
.voice{background:url(../img/voice_bg.png); color:#fff ; font-size:18px; font-weight:bold; padding:10px 1em; min-height:2em; border-radius:10px;}

.txt-c{text-align:center;}

}
