@charset "utf-8";.sp{display:inherit;}
.pc{display:none;}
iframe.fb{width:100% !important;}
body{-webkit-text-size-adjust:100%;background:#fff;}
img{max-width:100%;height:auto;box-sizing:border-box;-webkit-box-sizing:border-box;}
iframe{width:100%;height:300px;}
h1{display:none;}
div.inner{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
div#header{margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid #F28D01;}
#header #logo{width:260px;padding:5px 0 0 5px;box-sizing:border-box;-webkit-box-sizing:border-box;}
#header .info{display:none;}
#header .utility{display:none;}
div#contents{width:100%;background:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
#globalNavi ul{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
div#mainVisual{width:100%;padding:10px 0 10px;background:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
div#main{width:100%;float:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
div#aside{width:100%;float:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
div#footer .inner{width:100%;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;}
div#aside .nav li{float:left;width:49%;margin-bottom:2%;}
div#aside .nav li:nth-child(even){margin-left:2%;}
div#aside .nav li a{width:100%;padding:0 0 0 30px;box-sizing:border-box;-webkit-box-sizing:border-box;}
div#aside .nav li a:after{content:"";display:block;height:10px;}
div#aside .nav li a strong{margin-top:10px;}
div#footer{background:none;}
#globalNavi + .sp table,
#footer .sp table{margin:0 5px;}
#globalNavi + .sp table td,
#footer .sp table td{padding:5px 5px 5px 5px;}
#footer .sp .top{border-bottom:2px solid #ff7c24;padding:5px 10px 10px 10px;}
#footer .sp .top strong{font-size:14px;color:#ff7c24;}
#footer .sp .bottom{padding:0 10px 10px 10px;}
#footer p img{margin:10px 0;}
#footer .section{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
#footer .info{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
#footer .info p.lastChild{display:none;}
#footer .info p.map{display:none;}
#footer .copyright{padding:8px 0;background:#ff7c24;text-align:center;color:#fff;}
#footer .copyright a{color:#fff;}
.indexBody #main h3,
#main h3{margin:0 0 10px;padding:2px 2px 8px 25px;}
.ImgTextBlkRight .ImgArea,
.ImgTextBlkLeft .ImgArea{padding:0;}
.ImgTextBlk .ImgArea,
.ImgTextBlk .NonImgArea{display:block;}
.ImgArea img{display:block;margin:0 auto;}
#main .pankuzu{display:none;}
#main .pankuzu + a img{margin-bottom:10px;}
#main h2{padding:30px 10px 15px;line-height:1.2;}
a#hierarchy{display:inline-block;position:absolute;right:10px;top:5px;width:44px;}
a#hierarchy img{width:100%;}
.positionHelper{position:absolute;top:54px !important;left:0 !important;z-index:99999;width:100% !important;}
.fg-menu-container.ui-widget.ui-widget-content.ui-corner-all{z-index:99999;width:100% !important;text-align:left;}
.fg-menu-container.ui-widget.ui-widget-content.ui-corner-all ul li{background:#fff;}
.fg-menu-container.ui-widget.ui-widget-content.ui-corner-all ul li a{display:block;padding:10px;border-bottom:2px solid #F28D01;}
.indexBody div#main{overflow:initial;margin-bottom:30px;}
#main .main{width:100%;float:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
#contents .about dd{overflow:hidden;}
#main .main .imaArea.lastChild p.lastChild{}
#main .sub{width:100%;float:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
#aside .item{margin:13px -13px 10px -13px;}
#main .sub .item{margin:0 -13px 10px -13px;}
#aside .item:after,
#main .sub .item:after{content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#aside .item li a,
#main .sub .item li a{font-size:13px !important;border:none !important;}
#aside .item li.item01,
#main .sub .item li.item01{width:50%;padding:0px 6px 11px 13px;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;}
#aside .item li.item02,
#main .sub .item li.item02{width:50%;padding:0px 13px 11px 6px;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;}
#aside .item li.item03,
#aside .item li.item04,
#main .sub .item li.item03,
#main .sub .item li.item04{border-top:1px solid #c5c5c5;}
#aside .item li.item04,
#aside .item li.item06,
#main .sub .item li.item04,
#main .sub .item li.item06{border-left:1px solid #c5c5c5;}
#aside .item li.item03,
#aside .item li.item04,
#aside .item li.item05,
#aside .item li.item06,
#main .sub .item li.item03,
#main .sub .item li.item04,
#main .sub .item li.item05,
#main .sub .item li.item06{width:50%;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0;border-bottom:1px solid #c5c5c5;}
#aside .item li.item03 a,
#aside .item li.item04 a,
#aside .item li.item05 a,
#aside .item li.item06 a,
#main .sub .item li.item03 a,
#main .sub .item li.item04 a,
#main .sub .item li.item05 a,
#main .sub .item li.item06 a{height:55px;width:100%;}
.indexBody p.imgL{width:55%;}
.indexBody #main .imaArea{padding:0;overflow:hidden;}
#main .main .info dd{padding-left:90px}
#main .entry{padding:0;}
#main .profile .imgL{float:none;text-align:center;margin:0 0 10px 0;}
#main table.info{width:100%;}
#main table.info tr{display:block;width:100%;}
#main table.info th{display:block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
#main table.info td{display:block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
#main div#map{width:100%;}
.entryInfo{margin:0 0px 25px;}
#main .pageNavi a img{margin-bottom:5px;}
#main .flow dt img{display:block;margin-bottom:10px;}
#main .flow dd table td{display:block;}
#main .flow dd table td img{margin-top:5px;}
.indexBody .contactArea{margin:30px 0;}
.contactArea{width:100%;margin:1em auto;padding:6px;}
.contactArea .btn_1{display:block;float:none;width:100%;margin-bottom:6px;padding:15px 8px;background:#ff7b22 url(/images/ico_contact_wh.png) 95% center no-repeat;box-sizing:border-box;-webkit-box-sizing:border-box;}
.contactArea .btn_2{display:block;float:none;width:100%;padding:15px 8px;background:#ff7b22 url(/images/ico_contact_wh.png) 95% center no-repeat;box-sizing:border-box;-webkit-box-sizing:border-box;}
.contactArea .btn_3{clear:both;display:block;width:100%;padding:16px 0px 8px 0px;background:url(/images/ico_contact_or.png) left 17px no-repeat;padding-left:20px;}
#main #inquiry{padding:0;}
#main #inquiry table{width:100%;}
#main #inquiry th{display:block;padding-left:0;padding-right:0;width:100%;}
#main #inquiry td{display:block;padding-left:0;padding-right:0;width:100%;}
#main #inquiry #naiyo{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}