@charset "utf-8";@media screen and (max-width:480px){*{margin:0px;padding:0px;}
body{font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-size:14px;line-height:1.3;position:relative;background:rgba(0, 0, 0, 0) url("../img/main_bg.gif") no-repeat scroll center top;background-size:100% auto;}
#container{width:100%;}
#main{margin:0 auto;}
#title{width:95%;height:auto;padding:10px 0 0 5%;}
#title h1{padding:0;width:60%;height:auto;margin-bottom:45px;}
img{max-width:100%;height:auto;width:auto;　
border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;vertical-align:bottom;}
a{color:#333333;font-weight:bold;}
strong{color:#CA32A1;}
.clear{clear:both;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6em;}
.img01{height:0;padding-top:33.431%;background:url(../img/spn_img/spn_img/Numerologytitle.png) no-repeat center;background-size:contain;}
.img01 img{display:none;}
#Numerology{background-image:url(../img/NumerologyBG.gif);background-size:100% auto;width:100%;padding-bottom:10px;}
#Numerology h2{height:0;padding-top:20%;background:url(../img/spn_img/Numerologytitle.png) no-repeat center;background-size:contain;}
#main #Numerology h2 img{display:none;}
#Numerologytext{background:rgba(90,56,111,0.2);width:80%;margin:10px auto;padding:10px 5%;box-shadow:0px 0px 5px #ddd6e1;}
#Numerologytext p{margin-bottom:10px;}
#Numerologytext p:last-child{margin-bottom:0;}
#readcourse{background-image:url(../img/spn_img/read_gb_t.gif),url(../img/spn_img/read_gb_m.gif),url(../img/spn_img/read_gb_b.gif);background-repeat:no-repeat,repeat-y,no-repeat;background-position:top,top,bottom;background-size:100% auto;width:90%;padding:10px 5%;}
#readcourse h3{height:0;padding-top:18%;background:url(../img/spn_img/read_title.png) no-repeat center;background-size:contain;}
#readcourse h3 img{display:none;}
#readcoursetext{margin-top:10px;}
#read_textboxL,#read_textboxR{margin:15px auto;padding:10px 5%;background:rgba(255,255,255,0.2);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3), 0 -1px 0 rgba(255,255,255,0.8), 0 4px 10px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3), 0 -1px 0 rgba(255,255,255,0.8), 0 4px 10px rgba(0,0,0,0.6);box-shadow:0 1px 0 rgba(0,0,0,0.3), 0 -1px 0 rgba(255,255,255,0.8), 0 4px 10px rgba(0,0,0,0.6);list-style:none;}
#read_textbox #read_textboxL dl{}
#read_textboxL dl dt,
#read_textboxR dl dt{width:100%;margin:0 auto 10px;}
#read_textboxL dl dd,
#read_textboxR dl dd{padding-left:1em;text-indent:-1em;margin:0 0 10px 0;}
#read_textboxL dl dd:before{content:"・";}
#read_textboxR dl dd:before{content:"・";}
#readprice{width:90%;height:auto;margin:20px auto 25px;padding:23px 5% 20px;background-image:url(../img/spn_img/Cornerdec01.png),
url(../img/spn_img/Cornerdec02.png),
url(../img/spn_img/Cornerdec03.png),
url(../img/spn_img/Cornerdec04.png),
url(../img/spn_img/read_pricebox.gif);background-repeat:no-repeat,
no-repeat,
no-repeat,
no-repeat,
repeat-y;background-position:top left,
top right,
bottom left,
bottom right,
top;background-size:9% auto,9% auto,9% auto,9% auto,
100% auto;}
#readprice h4{text-align:left;margin:0 0 10px 5%;width:35%;height:auto;}
#readcourse table{width:100%;border:dotted 1px #ffffff;margin:0 auto 0;border-collapse:collapse;}
#readcourse table th{border-right:dotted 1px #ffffff;}
#readcourse table tr{height:40px;border-bottom:dotted 1px #ffffff;}
#readcourse table td{border-top:dotted 1px #ffffff;border-right:dotted 1px #ffffff;}
#readcourse table tr .time{text-align:left;padding:0 0 0 20px;width:50%;}
#readcourse table tr .timeprice{text-align:center;}
#readcourse .btn{height:0;padding-top:20%;background:url(../img/spn_img/read_btn.png) no-repeat center;background-size:contain;}
#readcourse .btn img{display:none;}
#flowmeet{position:relative;width:100%;height:100%;padding:70% 0 0;margin:30px 0;}
#flowmeet .inner{position:absolute;top:0;left:0;width:90%;height:100%;background:url(../img/spn_img/flow_meetbg.gif) right bottom no-repeat;background-size:100% auto;padding:20px 5% 0;}
#flowmeet .inner h4{width:100%;height:auto;margin:0 0 10px 0;}
#flowmeet ol{counter-reset:item;list-style:none;}
#flowmeet ol li:before{content:counters(item, ".") ")";counter-increment:item;margin-right:0.5em;}
#flowmeet ol li{padding-left:1.5em;text-indent:-1.5em;}
#kanteicourse{background-image:url(../img/spn_img/read_gb_t.gif),url(../img/spn_img/read_gb_m.gif),url(../img/spn_img/read_gb_b.gif);background-repeat:no-repeat,repeat-y,no-repeat;background-position:top,top,bottom;background-size:100% auto;width:90%;padding:10px 5%;}
#kanteicourse h3{height:0;padding-top:18%;background:url(../img/spn_img/kantei_title.png) no-repeat center;background-size:contain;}
#kanteicourse h3 img{display:none;}
#kanteicoursetext{margin-top:10px;}
#kanteiprice{width:90%;height:auto;margin:20px auto 25px;padding:23px 5% 20px;background-image:url(../img/spn_img/Cornerdec01.png),
url(../img/spn_img/Cornerdec02.png),
url(../img/spn_img/Cornerdec03.png),
url(../img/spn_img/Cornerdec04.png),
url(../img/spn_img/kantei_pricebox.gif);background-repeat:no-repeat,
no-repeat,
no-repeat,
no-repeat,
repeat-y;background-position:top left,
top right,
bottom left,
bottom right,
top;background-size:9% auto,9% auto,9% auto,9% auto,
100% auto;}
#kanteiprice h4{text-align:left;margin:0 0 10px 5%;width:35%;height:auto;}
#kanteiprice table{display:none;}
#kanteiprice .PriceCassette{margin-bottom:10px;}
#kanteiprice .PriceCassette li{list-style:none;}
#kanteiprice .PriceCassette .PCtopics{background-color:#2b8da2;color:#FFF;padding:5px 3%;}
#kanteiprice .PriceCassette .PCtopics ul{overflow:hidden;}
#kanteiprice .PriceCassette .PCtopics ul li{float:left;}
#kanteiprice .PriceCassette .PCtopics ul li:first-child{width:62%;}
#kanteiprice .PriceCassette .PCtopics ul li:last-child:before{content:"・・・";}
#kanteiprice .PriceCassette .PCtopics ul li span{font-size:80%;}
#kanteiprice .PriceCassette .PCtext{background-color:#FFF;padding:5px 3%;}
#kanteicourse #caution{margin:0 0 20px 0;}
#kanteicourse #caution li{list-style:none;padding-left:1.5em;text-indent:-1.5em;}
#kanteicourse #caution li:before{content:"※";margin-right:0.5em;}
#kanteicourse .btn{height:0;padding-top:20%;background:url(../img/spn_img/kantei_btn.png) no-repeat center;background-size:contain;}
#kanteicourse .btn img{display:none;}
#flowmail{position:relative;width:100%;height:100%;padding:80% 0 0;margin:30px 0 40px;}
#flowmail .inner{position:absolute;top:0;left:0;width:90%;height:100%;background:url(../img/spn_img/flow_mailbg.jpg) right bottom no-repeat;background-size:100% auto;padding:20px 5% 0;background-color:#c9e2e6;}
#flowmail h4{width:100%;height:auto;margin:0 auto 10px;}
#flowmail ol{counter-reset:item;list-style:none;}
#flowmail ol li:before{content:counters(item, ".") ")";counter-increment:item;margin-right:0.5em;}
#flowmail ol li{padding-left:1.5em;text-indent:-1.5em;}
#qa{background-image:url(../img/spn_img/question_bg.gif);background-repeat:repeat-y;background-size:100% auto;width:90%;padding:10px 5%;}
#qa h3{width:75%;height:auto;margin:10px auto;}
#qa #qaBox{width:100%;background-color:#fff;padding-bottom:10px;}
.qaBoxLine{padding:10px 10px 0;border-bottom:#cca7ef solid 2px;}
.qaBoxLine:last-child{border-bottom:none;}
.qaBoxLine li{list-style:none;}
.qaBoxLine li.question{margin:0 0 10px 0;background:url(../img/spn_img/icom_q.png);background-size:5% auto;background-repeat:no-repeat;padding-left:10%;}
.qaBoxLine li.answer{margin:0 0 10px 0;background:url(../img/spn_img/icom_a.png);background-size:5% auto;background-repeat:no-repeat;padding-left:10%;}
.qaBoxLine .answer p{display:inline;}
#Appraisalresults{padding:10px 0 0 10px;}
#Appraisalresults .ALbox{margin-bottom:10px;}
.ALboxli li:before{content:"・";}
#about{background-image:url(../img/spn_img/about_bg.gif);background-repeat:no-repeat;background-size:100% auto;width:90%;background-color:#5f3d74;padding:10px 5%;}
#about h3{width:90%;height:auto;margin:10px 0 10px 10%;}
#about p{color:#fff;margin-bottom:10px;}
#place{width:90%;padding:10px 5%;background-color:#FFF;margin-bottom:10px;}
#place h4{width:66%;height:auto;margin:0 auto 10px;}
#place iframe{width:100%;height:auto;margin:0 auto 10px;}
#place p{margin-bottom:5px;}
#place ul li{list-style:none;}
.ggmap{position:relative;padding-bottom:40%;padding-top:30px;height:0;overflow:hidden;margin-bottom:10px;}
.ggmap iframe,
.ggmap object,
.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#place #line{text-align:right;margin-top:10px;}
.Seminar{width:80%;padding:10px 5%;margin:30px auto 20px;box-shadow:0px 0px 10px #666;background-image:url(../img/spn_img/Cornerdec01.png),
url(../img/spn_img/Cornerdec02.png),
url(../img/spn_img/Cornerdec03.png),
url(../img/spn_img/Cornerdec04.png);background-repeat:no-repeat,
no-repeat,
no-repeat,
no-repeat;background-position:top left,
top right,
bottom left,
bottom right;background-size:7% auto;}
.Seminar h3{height:0;padding-top:18.29%;background:url(../img/spn_img/Seminar_title.gif) no-repeat center;background-size:contain;margin-bottom:10px;}
.Seminar h3 img{display:none;}
form{margin:10px 0 0;}
form dl{display:table;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
form dt{padding:5px 0;vertical-align:middle;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;font-weight:bold;}
form dd{padding:5px;vertical-align:middle;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
form dl dd input{width:100%;height:auto;}
.formbtm{margin:0 auto;height:auto;}
.abc{width:80%;height:auto;margin:10px 10% 0;}
input.formtxt{min-width:100%;border:1px solid #ccc;border-radius:3px;font-family:inherit;padding:6px;}
select{width:25%;}
.Copyright{text-align:center;margin-bottom:20px;}
.entry{margin:20px auto 10px;}
}