﻿html{color:#000000;overflow-y:scroll}html body{margin:0;padding:0}html a{overflow:hidden;text-decoration:none}html a:focus{outline:none}html a img,html img{border:0}html abbr,html acronym{border:0}html address,html caption,html cite,html code,html dfn,html em,html th,html strong,html var{font-style:normal;font-weight:normal}html blockquote,html figure,html dd,html div,html dl,html dt,html h1,html h2,html h3,html h4,html h5,html h6,html li,html ol,html p,html pre,html span,html td,html th,html ul{margin:0;padding:0}html caption,html th{text-align:left}html code,html kbd,html pre,html samp,html tt{font-family:monospace;line-height:100%}html h1,html h2,html h3,html h4,html h5,html h6{font-size:100%;font-weight:normal}html ol,html ul{list-style-type:none}html q:before,html q:after{content:''}html button,html fieldset,html form,html input,html label,html legend,html select,html textarea{margin:0;padding:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline}html table{border-collapse:collapse;border-spacing:0;font-size:100%}html .f11l18{font-size:11px;line-height:18px}html .f12l18,html header>div h1,header>div html h1,html header>dl dd>span,header>dl html dd>span{font-size:12px;line-height:18px}html .f12l24{font-size:12px;line-height:24px}html .f14l18,html header>dl dt,header>dl html dt,html header>dl dd,header>dl html dd,html #top #content #main ul li h4,#top #content #main ul li html h4,html .lower>div #telBnr>p,.lower>div html #telBnr>p{font-size:14px;line-height:18px}html .f14l24,html #content>div #side>div:first-child+*>p,#content>div html #side>div:first-child+*>p,html #content>div #side>div:first-child+* a,#content>div #side>div:first-child+* html a,html footer>div>dl dt span,footer>div>dl dt html span,html footer>p,html #top #content>ul li h3,#top #content>ul li html h3,html #top #content>dl>dt>h3,#top html #content>dl>dt>h3,html #top #content>dl>dt>a,#top html #content>dl>dt>a,html #top #content>dl>dd>div>dl,#top html #content>dl>dd>div>dl,html #top #content #main h2 span,#top #content #main h2 html span,html .lower>div>dl>* h5,.lower>div>dl>* html h5,html .lower>div>dl>*>a,html .lower>div>p,html #beginner .lower>div>div p,#beginner .lower>div>div html p,html #beginner .lower>div>div ul li a,#beginner .lower>div>div ul li html a,html #contact .lower table tr>*,#contact .lower table html tr>*,html #contact .lower input[type="submit"],#contact .lower html input[type="submit"]{font-size:14px;line-height:24px}html .f14l36,html footer>div>p,html footer>div>dl dd ul li,footer>div>dl dd ul html li{font-size:14px;line-height:36px}html .f16l18{font-size:16px;line-height:18px}html .f16l26{font-size:16px;line-height:26px}html .f16l30{font-size:16px;line-height:30px}html .f18l24,html #content .subtit,#content html .subtit,html #top #content>ul li h2,#top #content>ul li html h2,html #top #content>dl>dt>h2,#top html #content>dl>dt>h2,html #contact .lower ul>li,#contact .lower html ul>li,html #sitemap .lower>div>ul>li,#sitemap html .lower>div>ul>li{font-size:18px;line-height:24px}html .f18l30,html footer>div>p:first-child,html #top #content #main h2,#top #content #main html h2,html #top #content #main ul li h3,#top #content #main ul li html h3{font-size:18px;line-height:30px}html .f20l24,html .lower>div>dl>* h4,.lower>div>dl>* html h4,html #beginner .lower h4,#beginner .lower html h4{font-size:20px;line-height:24px}html .f24l36,html .lower>div #telBnr>p:first-child,.lower>div html #telBnr>p:first-child,html #beginner .lower>div>div h5,#beginner .lower>div>div html h5{font-size:24px;line-height:36px}html .gradPink,html .lower>div>dl>*>a,html .lower>div #telBnr,.lower>div html #telBnr,html #beginner .lower>div>div ul li a,#beginner .lower>div>div ul li html a{background:#b6d0f7;background:-moz-linear-gradient(top, #fff 0%, #f2a2c4 100%);background:-webkit-linear-gradient(top, #fff 0%, #f2a2c4 100%);background:linear-gradient(to bottom, #fff 0%, #f2a2c4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f2a2c4',GradientType=0 )}html .shadow,html .lower>div>dl>*>a,html .lower>div #telBnr,.lower>div html #telBnr,html #beginner .lower>div>div,#beginner html .lower>div>div,html #beginner .lower>div>div ul li a,#beginner .lower>div>div ul li html a{box-shadow:5px 5px 5px rgba(0,0,0,0.3)}html .shadowbox,html #ihin .lower>div>dl,#ihin html .lower>div>dl{border:1px solid #bebebe;background:#fff;box-shadow:2px 2px 3px #999;margin:20px 2%}html a{color:#000}html a:hover{opacity:0.8}html a:hover img{opacity:0.8}@media screen and (max-width: 640px){html .pc{display:none !important}html *{max-width:100% !important}html .space,html header>dl,html footer>div>p,html footer>div>dl dt,footer>div>dl html dt,html #top #content,#top html #content{padding-left:2% !important;padding-right:2% !important}}@media screen and (min-width: 641px){html .sp{display:none !important}html .center,html header>div h1,header>div html h1,html header>dl,html nav ul,nav html ul,html #mainvis>*,html #content>*,html footer>ul,html footer>div>*,html #breadcrumb{margin:0 auto;width:1000px}html .left,html header>dl dt,header>dl html dt,html #content>div #side,#content>div html #side,html #top #content #main ul li:first-child,#top #content #main ul html li:first-child{float:left}html .right,html header>dl dd,header>dl html dd,html #content>div #main,#content>div html #main,html #top #content #main ul li,#top #content #main ul html li{float:right}}html,body{position:relative}body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:0;line-height:0}header{background:url(../img/cmn_hdr_bg.jpg) no-repeat;background-size:cover}@media screen and (max-width: 640px){header{text-align:center}}header>div{background:#97a7d7}header>div h1{color:#fff;padding:5px 0}header>dl{overflow:hidden;padding:5px 0 15px}header>dl dt span{display:block}@media screen and (min-width: 641px){header>dl dd{text-align:right}}header>dl dd>ul{display:inline-block}@media screen and (max-width: 640px){header>dl dd>ul{display:none}}header>dl dd>ul li{display:inline-block;vertical-align:middle;margin-right:1em}header>dl dd>ul li:before{content:"▶";margin-right:0.5em}header>dl dd>a.contact{display:inline-block;vertical-align:middle;background:#f19ec2;padding:3px 15px;border:1px solid #b8a8af}header>dl dd>p{margin-top:10px}header>dl dd>span{display:block;color:#f00}nav{background:#b6d0f7;background:-moz-linear-gradient(top, #b6d0f7 0%, #98abd2 100%);background:-webkit-linear-gradient(top, #b6d0f7 0%, #98abd2 100%);background:linear-gradient(to bottom, #b6d0f7 0%, #98abd2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6d0f7', endColorstr='#98abd2',GradientType=0 );border-bottom:3px solid #c9c9c9}nav ul{text-align:center}@media screen and (min-width: 641px){nav ul{display:table;table-layout:fixed}}@media screen and (max-width: 640px){nav ul li{display:inline-block;width:50%}nav ul li:nth-child(2n) a{border-left:1px solid #aaa}}@media screen and (min-width: 641px){nav ul li{display:table-cell;border-right:1px solid #aaa}nav ul li:first-child{border-left:1px solid #aaa}}nav ul li a{display:block;font-size:18px;line-height:100%;padding:18px 3%}nav ul li a:hover,nav ul li a.active{background:rgba(255,255,255,0.6);opacity:0.5}#mainvis{background:#e5e5e5}#mainvis>div{display:table}@media screen and (max-width: 639px){#mainvis>div{width:100%;text-align:center}}#mainvis>div h2{display:table-cell;height:150px;vertical-align:middle}#content .subtit{padding:18px 0 13px 64px;position:relative;text-align:left;border-bottom:5px solid #a4c2ea;background:url(../img/cmn_subtit_icon.png) no-repeat bottom left}#content>div{overflow:hidden}#content>div #side{width:250px}@media screen and (max-width: 640px){#content>div #side{margin:40px auto}}#content>div #side>div{margin-top:30px;padding-bottom:30px;border:1px solid #ddd;background:#fff}#content>div #side>div:first-child{margin-top:0}#content>div #side>div li{text-align:center;margin-top:10px}#content>div #side>div:first-child+*{text-align:center}#content>div #side>div:first-child+*>p{margin:15px 0;padding:0 10px}@media screen and (min-width: 641px){#content>div #side>div:first-child+*>p{text-align:left}}#content>div #main{width:740px}#pagetop{cursor:pointer;width:75px;height:75px;border-radius:50%;background:#97a7d7;z-index:999;text-align:center}@media screen and (min-width: 641px){#pagetop{left:50%;margin-left:520px}}@media screen and (max-width: 640px){#pagetop{right:0}}#pagetop:before{content:"▲";color:#fff;font-size:40px;line-height:75px}footer{background:url(../img/cmn_ftr_bg.jpg) no-repeat;background-size:cover;margin-top:50px;text-align:center}footer>ul li{display:inline-block;border:1px solid #ddd;padding:6px;margin:0 15px}footer>div{margin-top:80px}@media screen and (min-width: 641px){footer>div{padding-bottom:90px}}footer>div>p span{color:#f00}footer>div>p:first-child{margin-bottom:30px;font-weight:bold}footer>div>dl{margin-top:100px}@media screen and (min-width: 641px){footer>div>dl{text-align:left}footer>div>dl>*{display:inline-block;vertical-align:top;width:50%}}footer>div>dl dt{margin-bottom:20px}footer>div>dl dt span{display:block;margin-top:15px}@media screen and (min-width: 641px){footer>div>dl dt span{margin-left:75px}}@media screen and (min-width: 641px){footer>div>dl dd ul{display:inline-block;vertical-align:top;min-width:40%}}footer>div>dl dd ul li{color:#fff}@media screen and (min-width: 641px){footer>div>dl dd ul li{list-style:disc;margin-left:2em}}footer>div>dl dd ul li a{color:#fff}@media screen and (max-width: 640px){footer>div>dl dd ul li a{display:block;padding:2% 3%;border-top:1px solid;text-align:left}}footer>p{background:#97a7d7;padding:5px 0}#top #mainvis{margin-bottom:20px}@media screen and (max-width: 640px){#top #mainvis li img:first-child{display:none}}#top #content{background:url(../img/top_bg.jpg) no-repeat top center}#top #content>ul{background:#fff;margin-bottom:20px}@media screen and (min-width: 641px){#top #content>ul{display:table;table-layout:fixed}}#top #content>ul li{padding:10px 8px;border:1px solid #ddd}@media screen and (min-width: 641px){#top #content>ul li{display:table-cell}#top #content>ul li img{width:100%}}@media screen and (max-width: 640px){#top #content>ul li{text-align:center;margin:2% 0}}#top #content>ul li h2{margin:10px 0 5px}#top #content>ul li.hurry{background:#fee1ee}#top #content>ul li.hurry h2{color:#f00}#top #content>dl{display:table;margin:20px auto;background:#fff}#top #content>dl>*{border:1px solid #ddd}@media screen and (min-width: 641px){#top #content>dl>*{display:table-cell}}@media screen and (max-width: 640px){#top #content>dl>*{margin:2%}}#top #content>dl>dt{padding:20px 9px;text-align:center}@media screen and (min-width: 641px){#top #content>dl>dt{width:230px}}#top #content>dl>dt>h3{margin:15px 0;letter-spacing:-1px}@media screen and (min-width: 641px){#top #content>dl>dt>h3{text-align:left}}@media screen and (min-width: 641px){#top #content>dl>dd>div{overflow-y:scroll;height:130px}}#top #content>dl>dd>div>dl{padding:1em;border-top:1px solid #ddd}#top #content>dl>dd>div>dl:first-child{border:none}#top #content>dl>dd>div>dl:before{content:"●";display:table-cell;color:#a4c2ea}#top #content>dl>dd>div>dl>dt{padding:0 10px;display:table-cell}@media screen and (min-width: 641px){#top #content>dl>dd>div>dl>dd{display:table-cell}}#top #content #main h2{padding:7px 12px;margin-bottom:10px;background:#fae4d4}#top #content #main h2 span{vertical-align:middle}@media screen and (min-width: 641px){#top #content #main h2 span{margin-left:2em}}@media screen and (max-width: 640px){#top #content #main h2 span{display:block}}#top #content #main h2:first-child{background:#a4c2ea}#top #content #main ul{overflow:hidden}#top #content #main ul li{border:1px solid #bebebe;border-top:5px solid #d2d2d2;margin-bottom:20px;min-height:180px;padding:12px}@media screen and (min-width: 641px){#top #content #main ul li{width:45.5%}}#top #content #main ul li img{width:100%}#top #content #main ul li h3{margin:5px 0;font-weight:bold}#breadcrumb{padding:15px 0}#breadcrumb li{display:inline-block;margin-left:1em;font-size:12px;line-height:18px}#breadcrumb li:before{content:">";margin-right:1em;color:#000}#breadcrumb li:first-child:before{display:none}.lower>div{margin-top:25px;border:1px solid #bebebe;border-top:5px solid #a4c2ea;padding:0 9px 40px}.lower>div:first-child{margin-top:0}.lower>div>*{margin:0 2%}.lower>div>.subtit{margin:0 5px}.lower>div>dl{display:table;margin-top:25px}@media screen and (min-width: 640px){.lower>div>dl>*{display:table-cell;vertical-align:top}}.lower>div>dl>* h5{margin-top:1em}.lower>div>dl>* h5>span{color:red}.lower>div>dl>*>p{font-size:34px;line-height:150%;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-weight:bold;letter-spacing:0.5px}.lower>div>dl>*>p .red{color:#f00;margin-left:5px}.lower>div>dl>*>p .s{font-size:18px}.lower>div>dl>*>a{display:inline-block;color:#f00;border:1px solid #bebebe;text-align:center;padding:15px !important;margin-top:1em}.lower>div>dl>dd img{margin-top:10px;display:block}@media screen and (max-width: 639px){.lower>div>dl>dt{text-align:center;margin-bottom:25px}}@media screen and (min-width: 640px){.lower>div>dl>dd{padding-left:25px}}.lower>div>p{margin-top:1em;margin-bottom:1em}.lower>div #telBnr{position:relative;border:1px solid #bebebe;text-align:center;max-width:368px !important;padding:15px !important;margin:70px auto 0 !important}@media screen and (min-width: 640px){.lower>div #telBnr{padding:15px 60px !important}}.lower>div #telBnr>img{display:block;margin-bottom:5px}.lower>div #telBnr>p{width:auto !important;margin:0 !important}.lower>div #telBnr>p:first-child{overflow:hidden}@media screen and (min-width: 640px){.lower>div #telBnr>p:first-child{text-align:left}}.lower>div #telBnr>p:first-child span{font-size:14px}@media screen and (min-width: 640px){.lower>div #telBnr>p:first-child span{float:right}}.lower>div #telBnr>p>span{margin-left:1em}@media screen and (max-width: 639px){.lower>div #telBnr>p>span{display:block}}.lower>div #telBnr>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.lower>div #telBnr>a:hover{background:rgba(255,255,255,0.6);opacity:0.5}#beginner #mainvis>div{background:url(../img/beginner_mainvis.jpg) no-repeat right}#beginner .lower h4{margin-top:2em}#beginner .lower>div>div{margin-top:25px;padding:5px 5px 15px 5px;border:1px solid #bebebe}#beginner .lower>div>div#ansin01{background:url(../img/beginner_bg_ansin01.jpg) no-repeat right top}#beginner .lower>div>div#ansin01 h5:before{content:url(../img/beginner_ansin01.jpg)}#beginner .lower>div>div#ansin02{background:url(../img/beginner_bg_ansin02.jpg) no-repeat right top}#beginner .lower>div>div#ansin02 h5:before{content:url(../img/beginner_ansin02.jpg)}#beginner .lower>div>div#ansin03{background:url(../img/beginner_bg_ansin03.jpg) no-repeat right top}#beginner .lower>div>div#ansin03 h5:before{content:url(../img/beginner_ansin03.jpg)}#beginner .lower>div>div#ansin04{background:url(../img/beginner_bg_ansin04.jpg) no-repeat right top}#beginner .lower>div>div#ansin04 h5:before{content:url(../img/beginner_ansin04.jpg)}#beginner .lower>div>div#ansin05{background:url(../img/beginner_bg_ansin05.jpg) no-repeat right top}#beginner .lower>div>div#ansin05 h5:before{content:url(../img/beginner_ansin05.jpg)}#beginner .lower>div>div h5{color:#f96f0a;position:relative}@media screen and (min-width: 640px){#beginner .lower>div>div h5{display:table-cell;vertical-align:middle;height:95px;padding-left:130px}#beginner .lower>div>div h5:before{position:absolute;top:0;left:0}}@media screen and (max-width: 639px){#beginner .lower>div>div h5{text-align:center}#beginner .lower>div>div h5 br{display:none}#beginner .lower>div>div h5:before{display:block}}#beginner .lower>div>div p{margin:10px 20px 0}@media screen and (min-width: 640px){#beginner .lower>div>div p{width:440px}}#beginner .lower>div>div ul{margin-left:20px}#beginner .lower>div>div ul li{display:inline-block;border:1px solid #bebebe;margin-top:10px;margin-right:20px}#beginner .lower>div>div ul li a{display:block;color:#f00;padding:0 15px}#beginner .lower>div>div ul li a:before{content:"▶";margin-right:1em}#kuyou #mainvis>div{background:url(../img/kuyou_mainvis.jpg) no-repeat right}#ihin #mainvis>div{background:url(../img/ihin_mainvis.jpg) no-repeat right}#ihin .lower>div>dl{position:relative;padding:20px 10px;margin-bottom:80px !important}#ihin .lower>div>dl h4{color:#97a7d7}#ihin .lower>div>dl h4:before{display:inline-block;vertical-align:middle;margin-right:15px}#ihin .lower>div>dl h4.n1:before{content:url(../img/ihin_1.jpg)}#ihin .lower>div>dl h4.n2:before{content:url(../img/ihin_2.jpg)}#ihin .lower>div>dl h4.n3:before{content:url(../img/ihin_3.jpg)}#ihin .lower>div>dl h4.n4:before{content:url(../img/ihin_4.jpg)}#ihin .lower>div>dl h4.n5:before{content:url(../img/ihin_5.jpg)}#ihin .lower>div>dl h4.n6:before{content:url(../img/ihin_6.jpg)}#ihin .lower>div>dl h4.n7:before{content:url(../img/ihin_7.jpg)}#ihin .lower>div>dl h4.n8:before{content:url(../img/ihin_8.jpg)}#ihin .lower>div>dl:after{position:absolute;z-index:-1;left:0;bottom:-46px;content:"";width:100%;height:46px;background:url(../img/ihin_arrow.jpg) no-repeat top center;display:block}#ihin .lower>div>dl.last:after{display:none}#contact .lower ul{border:1px solid #bebebe;background:#fff;box-shadow:2px 2px 3px #999;margin:20px 2%}@media screen and (min-width: 641px){#contact .lower ul{width:96%;display:table}}#contact .lower ul>li{padding:5px;color:#af97d7}@media screen and (min-width: 641px){#contact .lower ul>li{display:table-cell}}@media screen and (max-width: 640px){#contact .lower ul>li{padding:10px 0 25px 2%}}#contact .lower ul>li.active{background:url(http://saneisya.co.jp/img/contact_bg_flow.jpg) no-repeat left top}#contact .lower ul>li>*{display:inline-block;vertical-align:text-top}#contact .lower ul>li>img{margin:0 1em}#contact .lower form{text-align:center}#contact .lower table{margin-top:2em;width:100%}#contact .lower table .required th:after{content:"*"}#contact .lower table tr>*{border:1px solid #b8a8af;vertical-align:top;padding:1em}@media screen and (max-width: 640px){#contact .lower table tr>*{display:block}}#contact .lower table tr>* input[type="text"],#contact .lower table tr>* textarea{width:100%;border:1px solid #c1c1c1}#contact .lower table tr th{background:#a4c2ea}@media screen and (min-width: 641px){#contact .lower table tr th{width:130px}}@media screen and (max-width: 640px){#contact .lower table tr th{border-top:none}}@media screen and (max-width: 640px){#contact .lower table tr td{border-top:none}}#contact .lower input[type="submit"]{width:100px;margin:2em;padding:5px 0;text-align:center;background:none;border:1px solid #c1c1c1}#sitemap .lower>div>ul{margin-top:30px}#sitemap .lower>div>ul>li{padding:18px 0 13px 64px;position:relative;background:url(../img/cmn_subtit_icon.png) no-repeat bottom left}
