@charset "utf-8";html,body,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;font-size:1em;outline:0}ul{list-style:none}a{text-decoration:none}table{border-collapse:collapse;border-spacing:0}header,footer,nav,section,article,figure,aside{display:block}#wrapper{max-width:980px;margin:0
auto}header,#contents,footer{width:100%}img{width:auto;max-width:100%;height:auto}html{position:relative;min-height:100%}body{margin-bottom:230px;background-color:#f2f2f2}footer{position:absolute;bottom:0;height:230px}.header-inner{position:relative;width:100%}#read{position:absolute;top:22px;left:0;color:red}#read
span{font-weight:bold;font-size:1.1em}#telnum{float:right;width:35%;height:auto;margin-top:10px}#contents{clear:both;width:94%;margin:3% 0;padding:3% 3%;overflow:hidden;background-color:#fff}.main{width:100%;overflow:hidden}#slider{clear:both;width:100%;height:auto}#sarani{width:100%;margin-bottom:3%;text-align:center}#sarani
img{width:45%}#p-service{width:96%;padding:2% 3%;background-color:red;color:#fff;font-size:1.5em;line-height:1.5em;text-align:center}#point3{width:100%;margin:5% 0 3%;text-align:center}#point3
img{width:70%}#top-point
p{margin-bottom:3%}#title{margin-top:3%;margin-bottom: -3%}.page-cont
h3{height:35px;margin-bottom:8%;padding-bottom:1%;border-bottom:solid 1px #ddd;font-size:1.6em}.page-cont h3
img{margin-right:1%;padding-bottom:1%;vertical-align:middle}.page-cont
section{clear:both;margin-bottom:12%}.center{text-align:center}.annotation{width:80%;margin:2% auto 0;font-size: .85em;text-align:right}.index_info{margin-top:50px;text-align:center}.index_info
img{width:100%}.index_info img:nth-of-type(1){max-width:640px}#gaiyou
table{margin:0
auto;border-top:solid 1px #888;border-left:solid 1px #888}#gaiyou th, #gaiyou
td{padding:3%;border-right:solid 1px #888;border-bottom:solid 1px #888}#gaiyou
th{background-color:#eee}#aisatu{margin-bottom:5%;overflow:hidden}#tokusyoku-1{margin:0
auto 4%;text-align:center}#tokusyoku-2{width:80%;margin:0
auto 8%;text-align:center}#tokusyoku-3{margin:0
auto 8%;text-align:center}#tokusyoku-4{width:80%;margin:0
auto 5%}#tokusyoku-4
li{text-indent: -1em}#tokusyoku-4 li
span{color:red}#tokusyoku-4 li ul
li{margin-left:1em}#meter{width:74%;margin:5% auto 0;padding:2%;overflow:hidden;border:solid 4px #ff88a1;border-radius:8px}#meter
p{float:left;width:58%;margin-right:2%}#meter
dl{float:left;width:40%}#meter dl
dt{margin-bottom:2%;color:red;font-weight:bold;font-size:1.4em;line-height:1.4em}#meter-price{width:78%;margin:10% auto 1%;border-bottom:solid 2px #000}#meter-price
table{border-top:solid 2px #000}#meter-price td, #meter-price
th{padding:1% 5% 1% 1%;border-right:solid 2px #000;border-left:solid 2px #000}#meter-price
th{background-color:#ddd;text-align:center}#meter-price
td{border-bottom:solid 2px #000;font-weight:bold;font-size:1.2em;text-align:right}#meter-price tr:nth-child(even) td{background-color:#ffc}.scroll{height:400px;overflow:scroll}.scroll
td{width:50%}.sub-title{margin-bottom:2%;font-weight:bolder;font-size:1.15em}.sub-title
span{font-weight:normal;font-size: .85em}.sougei{width:78%;margin:5% auto 0;padding:2%;overflow:hidden;border:solid 4px #ff88a1;border-radius:8px;color:red;font-weight:bold;font-size:1.3em;text-align:center}#pmap{width:80%;margin:5% 0 10%;padding:0
10%}#pmap
img{width:100%}.bunner-space{display:flex;flex-wrap:wrap;justify-content:space-between;width:94%;margin:0
auto;padding-bottom:20px}.bunner-space
li{width:49%;max-width:450px;margin-bottom:10px}.bunner-space li
img{width:100%}footer{clear:both}.footer-inner{max-width:calc(980px - 6%);height:120px;padding:40px
3%;overflow:hidden;background-color:#000}.footer-inner .footer-l{float:left;margin-right:40px}.footer-inner .footer-l li
a{display:block;color:#fff;text-decoration:underline}.footer-inner .footer-l li a:hover{color:#ffe619}.footer-inner .footer-c{float:left}.footer-inner .footer-r{float:right;color:#fff}.footer-inner .footer-r
img{display:block;margin-bottom:10px}address{max-width:980px;height:30px;border-top:solid 5px #ffe619;background-color:#ffe619;color:#000;font-style:normal;font-size: .7em;line-height:30px;text-align:center}@media screen and (min-width: 860px){body{overflow-x:hidden}header,#read,#title-space,nav{margin-right: -500%;margin-left: -500%;padding-right:500%;padding-left:500%}header
h1{float:left;width:60%;margin:91px
0 22px}}@media screen and (max-width: 860px){body{margin-bottom:270px}footer{height:auto}.footer-inner{display:flex;flex-wrap:nowrap;flex-wrap:wrap;justify-content:space-between;justify-content:center;width:94% !important;height:auto !important;padding:20px
3% !important}}@media screen and (max-width: 480px){body{margin-bottom:320px}.bunner-space{display:block}.bunner-space
li{width:100%;margin:0
auto}.footer-l{display:flex;flex-wrap:nowrap;flex-wrap:nowrap}.footer-c{margin:15px
0}}@media screen and (min-width: 480px){.navBtn{display:none}nav{clear:both;background-color:#ffe619}nav
ul{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}nav ul
li{width:calc(100% / 4);height:64px}nav ul li
a{display:block;color:#000;font-size:1.2em;line-height:64px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";text-align:center}nav ul li a:hover{background-color:#000;color:#ffe619}#telnum-s{display:none}#main_menu{width:100%;margin-top:3%;margin-bottom:3%;overflow:hidden}#main_menu
li{float:left;max-width:30%}#main_menu li
img{max-width:100%;height:auto}#main_menu li a
span{display:none}#main_menu #main_menu-1, #main_menu #main_menu-2{margin-right:5%}#aisatu
.fl{float:left;width:30%;margin-right:3%}#aisatu
.fr{float:right;width:67%}}@charset "utf-8";@media screen and (max-width: 859px){#read{display:none}nav ul li
a{font-size:0.9em}header
h1{float:left;width:66%;margin:4% 2% 0}#telnum{width:30%;margin-bottom:2%}#contents{width:96%;padding:3% 2%}.footer-inner{width:96%;padding:0
2%}}img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0
.07em !important;vertical-align: -0.1em !important;background:none !important;padding:0
!important}