﻿/* Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,big,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,b,i,s,strike,address,
form,


label{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  min-height:0;
  max-height:999999px;
}


strong,em,u{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  vertical-align:baseline;
}


table,caption,tbody,tfoot,thead,tr,th,td{
  font-size:100%;
  font:inherit;
}


table,caption,tbody,tfoot,thead{
  vertical-align:top;
}


body{
  background:#fff;
  font-size:16px;
  font-family:'Lucida Grande',Helvetica,'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;color:#000;
  line-height:1.5;-webkit-text-size-adjust:100%;
}


h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p{
  padding:0;
  margin:0;
  font-weight:normal;
  font-size:1em;
}


ul{
  list-style-type:none;
}


li img{
  vertical-align:middle;
}


p{
    padding-bottom:1.2em;
}


textarea,table{
    font-size:1.0em;
}


img,a{
    border:0;outline:none;
}


a{
    text-decoration:none;
}


a:hover{text-decoration:underline;}
address{font-style:normal;display:inline;}
.clear{clear:both;}

element or parent element{
    width:100%;
    height:auto;
    min-height:1px;
    max-height:999999px;
  }


body > img{display:none;}


@media print, screen and (min-width:400px){
  body{font-size:14px;}
}

@media print, screen and (min-width:1000px){
  body{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}
}

.clearfix:after{content:"";clear:both;display:block;}



/* Web Fonts */

.wf-g{font-family:"ゴシックMB101 M";}
.wf-m{font-family:"FOT-筑紫明朝 Pr5 B";}
.wf-e{font-family:'Marcellus', serif;}



/* Link */

a{color:#6E6E26;}
a:hover{text-decoration:none;}

a.link{
  display:inline-block;
  padding-left:12px;
  background:url(../img/pt.png) no-repeat left 4px;
}



/* Page Top */

#pageTop{
  position:fixed;
  right:15px;bottom:70px;
  z-index:1000;
  width:30px;
  height:30px;
  background:url(../img/pagetop.png) no-repeat;
  background-size:30px 30px;
  text-indent:-9999em;
  cursor:pointer;
}

@media screen and (min-width:400px){
  #pageTop{
    bottom:80px;
    right:20px;
    width:60px;
    height:60px;
    background-size:60px 60px;
  }
}

@media screen and (min-width:1200px){
  #pageTop{
    bottom:40px;
  }
}

#wrapper{
  position:relative;
  top:69px;
  margin-bottom:69px;
}

@media print, screen and (min-width:400px){
  #wrapper{
    top:80px;
    margin-bottom:80px;
  }
}

@media print, screen and (min-width:1000px){
  #wrapper{
    top:0px;
    margin-bottom:0;
  }
}

@media all and (max-width:999px){
  .navi_p{
    padding-bottom:95px;
  }
}

@media all and (max-width:399px){
  .navi_p{padding-bottom:84px;
  }
}



/* Header */

header{
  position:relative;
  z-index:1000;
  width:100%;
}



header h1{display:none;}
header #spMenu{display:none;}


#header{position:relative;max-width:1000px;margin:0 auto;padding-bottom:0;}
#header #logo{float:left;display:inline-block;margin-top:5px;opacity:1;}
#header #headBtns{float:right;margin-top:5px;}
#header #headBtns li{float:left;}
#header #headBtns li.btn01{margin-right:10px;}

#header #headBtns li.btn01 #fd_01 span{
  display:block;padding-left:25px;
  background-repeat:no-repeat;
  background-position:left center;
  background-size:24px auto;font-size:2.1em;
  color:#474749;
  letter-spacing:-0.5px;
  line-height:1.2;
  font-family:"Crimson Text",serif;
}

#header #headBtns li.btn01 #fd_01 a,#header #headBtns li.btn01 #fd_01 a{display:none;}
#header #headBtns li.btn01 #fd_01.tel span{background-image:url(../img/fd.gif);}
#header #headBtns li.btn01 #fd_01.fd span{background-image:url(../img/fd.png);}
#header #headBtns li.btn01 #fd_02{font-size:0.85em;color:#474749;font-family:"ゴシックMB101 M";line-height:1.2;}
#header #headBtns li.btn01 #fd_03{font-size:0.85em;color:#474749;font-family:"ゴシックMB101 M";line-height:1.2;}
#header #headBtns li.btn02,#header #headBtns li.btn03,#header #headBtns li.btn04,#header #headBtns li.btn05{margin:10px 0 0 3px;}

#header #headBtns li > a{
  display:block;
  padding:3px 10px;
  background-color:#e6e6e6;
  background-repeat:no-repeat;
  background-position:5px center;
  font-size:1.0em;font-family:"ゴシックMB101 M";
  border-radius:4px;
}

#header #headBtns li > a img{margin-right:5px;}
#header #headBtns li.btn04 a img{display:none;}
#header #headBtns li.btn05 a img{width:15px;height:auto;}
#header #headBtns li.btn04 a span{display:inline;}
#header #headBtns li.spbtn,#header #headBtns li.sptel{display:none;}

@media screen and (min-width:1000px){
  header a{
    -webkit-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
    text-decoration:none;
}

#header #logo:hover{opacity:0.7;}
#header #headBtns li > a:hover{opacity:0.7;text-decoration:none}

}



@media screen and (max-width:1000px){
  header{
    position:fixed;
    background:#fff;
    border-bottom:2px solid #6e6e26;
    box-sizing:border-box;
}

#header{padding:10px 15px;}
#header #logo{margin-top:0;}
#header #headBtns{margin-top:0;}
#header #headBtns li{height:48px;}
#header #headBtns li.btn01{padding-right:0;}
#header #headBtns li.btn01 #fd_01 span{font-size:1.8em;line-height:1;}
#header #headBtns li.btn01 #fd_02{font-size:0.85em;line-height:1.8;}
#header #headBtns li.btn03,#header #headBtns li.btn04{margin-top:0;}
#header #headBtns li.btn02,#header #headBtns li.btn05{display:none;}
#header #headBtns li.spbtn{display:block;margin-left:9px;}
#header #headBtns li > a{font-size:0.8em;padding:8px;}
#header #headBtns li.btn03 a,#header #headBtns li.btn04 a{display:block;}
#header #headBtns li.btn03 a img,#header #headBtns li.btn04 a img{display:block;margin:0 auto 2px;}
#header #headBtns li.btn04 a span{display:none;}

}



@media screen and (max-width:749px){#header #logo{max-width:140px;}

#header #logo img{width:100%;height:auto;}
}



@media screen and (max-width:399px){header{border-bottom:1px solid #C35A51;}

#header{padding:10px;}
#header #logo{max-width:100px;}
#header #headBtns li.btn01{display:none;}

#header #headBtns li.sptel{
  display:block;
  width:32px;
  height:48px;
  margin-left:3px;
  text-align:center;
}

#header #headBtns li > a{
  padding:0;border:none;
  font-size:0.65em;
  color:#6e6e26;
  letter-spacing:-0.01em;
  background:none;
}

#header #headBtns li.btn03 a img,#header #headBtns li.btn04 a img,#header #headBtns li.sptel a img{
  padding:7px;
  background:#e6e6e6;
  border:solid 1px #6e6e26;
}

#header #headBtns li.sptel a img{
   display:block;
    width:14.5px;
    height:14.5px;margin:0 auto 2px;
  }
}



@media screen and (max-width:1000px){

#navi_sp{display:none;width:100%;padding-bottom:20px;background:#78a400;}
#navi_sp > ul{width:auto;padding:15px 0;}
#navi_sp li{padding-bottom:0;position:relative;}
#navi_sp li.spbox01{float:left;width:50%;}
#navi_sp li.spbox00,#navi_sp li.spbox02{float:left;width:100%;}

#navi_sp > ul > li > a{
  display:block;
  background:#fff;
  padding:13px 0 13px 10px;
  color:#000000;font-size:13px !important;
  text-decoration:none;
  border-bottom:2px solid #78a400;
}

#navi_sp li > a:hover{text-decoration:none;}
#navi_sp li.left > a{border-right:2px solid #78a400;margin-left:15px;}
#navi_sp li.right > a{margin-right:15px;}
#navi_sp li.spbox00 > a,#navi_sp li.spbox02 > a{margin:0 15px;cursor:pointer;}
#navi_sp li.spbox00 > a{background:#fff;}
#navi_sp li.spbox02 > a{background:url(../img/menu/open.png) no-repeat right center #fff;background-size:34px 24px;}

#navi_sp .close{
  background:url(../img/menu/close.png) no-repeat right center;
  background-size:34px 24px;
}

#navi_sp .subnavi{
  display:none;
  position:absolute;
  top:0px;
  padding-top:69px;
  z-index:10002;
  background:rgba(0,0,0,0.7);
  width:100%;
  height:100%;
  padding-top:20000px;
  margin-top:-20000px;
  padding-bottom:20000px;
  margin-bottom:-20000px;
}

#navi_sp .spbox02 li{
  background:#78a400;
  border-left:2px solid #78a400;
  border-right:2px solid #78a400;
  margin:0 15px;
  padding:2px 0 0;
}

#navi_sp .spbox02 li a{
  display:block;
  background:#FFF;padding:15px 10px;
  color:#333;
  text-decoration:none;
}

#navi_sp .spbox02 li a:hover{text-decoration:none;}

}



@media screen and (max-width:399px){#navi_sp div p{width:auto;}

#navi_sp div p:first-child{padding-right:1.5em;}

#navi_sp dl{padding-top:64px;}
}



@media all and (min-width:1000px){

#navi{
  clear:both;
  border-top:1px solid #6e6e26;position:relative;
  border-bottom:2px solid #6e6e26;
}

.navi_p{-webkit-transition:none;
   -moz-transition:none;-ms-transition:none;transition:none;
   -webkit-transform-style:preserve-3d;
   overflow:visible;
   margin:0 auto;
   width:100%;
   max-width:1000px;
   font-family:"FOT-筑紫明朝 Pr5 B";
}

.navi_p.opacity{opacity:1;}

.navi_p.one-page{
  position:fixed;
  top:50px;
  right:5%;
  max-width:200px;
}

.navi_p .touch-button{display:none;}



/* Main Menu */

.navi_p li{font-size:100%;position:relative;list-style:none;float:left;display:block;overflow:visible;width:14.2857%;}
.navi_p:before,.navi_p > li > a:after{content:"";position:absolute;top:15px;height:24px;border-left:1px solid #6e6e26;border-right:1px solid #e1e1e1;}
.navi_p:before{left:50%;margin-left:-502px;}
.navi_p > li > a:after{right:0;}
.navi_p > li > a{position:relative;z-index:2;overflow:visible;background:#fff;width:143px;height:38px;padding:6px 0 8px;display:block;display:table-cell;vertical-align:middle;line-height:1.2;font-size:1em;color:#000000
4;text-decoration:none;text-align:center;border-bottom:3px solid #fff;}

.navi_p > li:hover > a{border-bottom:3px solid #006934;color:#000000;position:relative;}
.navi_p > li.item-with-ul:hover > a:before{content:"";position:absolute;top:100%;right:-10px;left:-10px;bottom:-200px;}



/* Sub Menu */

.navi_p ul{position:absolute;top:70px;z-index:1000;padding:2px;background-color:#fff;border:1px #006934 solid;letter-spacing:-0.5px;width:204px;display:none;font-family:"ゴシックMB101 M";}
.navi_p ul.left{left:0;}
.navi_p ul.right{right:0;}
.navi_p ul:before,.navi_p ul:after{position:absolute;top:-16px;content:"";}
.navi_p ul:before{width:0;height:0;border:7px solid transparent;border-top-color:#006934;margin:0 63px;}
.navi_p ul:after{width:100%;height:10px;left:0;right:0;}
.navi_p li ul.left:before{left :0;}
.navi_p li ul.right:before{right:0;}
.navi_p ul li a{display:block;padding:8px 10px;background:#F3F5F5;border-top:#9FA0A0 1px dotted;font-size:0.95em;color:#3E3A39;text-align:left;text-decoration:none;}
.navi_p ul li a:hover{color:#fff;background:#006934;}
.navi_p ul li:first-child a{border-top:none;}
.navi_p ul.flexnav-show li{overflow:visible;}
.navi_p.one-page{top:0;right:auto;max-width:1080px;}
.navi_p li > ul li{width:100%;}
.navi_p li ul li > ul{margin-left:100%;top:0;}
.navi_p li ul.open{display:block;opacity:1;visibility:visible;z-index:3;}
.navi_p li ul.open li{overflow:visible;max-height:100px;}
.navi_p li ul.open ul.open{margin-left:100%;top:0;}
#navi .pc{display:block;}
#navi .sp{display:none;}
}



@media all and (max-width:1000px){.navi_p:after{content:".";height:0;line-height:0;clear:both;display:block;visibility:hidden;}

.navi_p{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;display:none;background:#fbf4d3;padding-top:15px;padding-left:15px;padding-right:15px;font-size:.8rem;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.navi_p.opacity{opacity:1;}
.navi_p br{display:none;}
.navi_p.flexnav-show{overflow:auto;box-sizing:border-box;height:100vh;}
.navi_p li{position:relative;padding-bottom:2px;float:left;width:100%;}
.navi_p li.left,.navi_p li.right{float:left;width:50%;}
.navi_p li.left a{margin-right:1px;}
.navi_p li.right a{margin-left:1px;}
.navi_p li a{display:block;color:#333;background:#fff;padding:10px;text-decoration:none;}
.navi_p ul{display:none;position:absolute;top:0px;padding-top:69px;z-index:10002;background:rgba(0,0,0,0.7);width:100%;height:100%;padding-top:20000px;margin-top:-20000px;padding-bottom:20000px;margin-bottom:-20000px;padding-left:15px;padding-right:15px;left:-15px;overflow:auto;}
.navi_p ul li{font-size:100%;position:relative;overflow:hidden;padding-bottom:0;border-top:2px solid #fbf4d3;border-right:2px solid #fbf4d3;border-left:2px solid #fbf4d3;width:auto;float:inherit;}
.navi_p li p{padding-bottom:0;}
.navi_p li p a{background:url(../img/menu/tbmenu_03.png) no-repeat left center;-webkit-background-size:9px 10px;background-size:9px 10px;padding-left:15px;color:#000;text-decoration:none;letter-spacing:normal;font-size:13px;}
.navi_p li .menu-button{clear:both;margin:0;text-decoration:none;border:none;text-indent:inherit;font-size:inherit;display:block;width:auto;color:#FFF;padding:15px 12px 15px;background:url(../img/menu/close.png) no-repeat right center #4f4b49;-webkit-background-size:35px 24px;-moz-background-size:35px 24px;background-size:35px 24px;}
.navi_p .touch-button{position:absolute;z-index:999;top:0;right:0;left:0;width:100%;height:1.5em;padding:10px 0;display:block;text-indent:-999em;background:url(../img/menu/open.png) no-repeat right center;-webkit-background-size:35px 24px;background-size:35px 24px;}
.navi_p .touch-button .navicon{position:relative;top:1.4em;font-size:12px;color:#666;}
.navi_p ul .touch-button{position:relative;width:auto;height:1.5em;line-height:1.5em;padding:10px 0;display:block;text-indent:10px;background:url(../img/menu/close.png) no-repeat right center #fbf4d3;-webkit-background-size:35px 24px;background-size:35px 24px;font-size:13px;color:#000;}
.navi_p .menu-button .touch-button{display:none;}

.spbtn .menu-button{display:table;width:70px;height:48px;cursor:pointer;}
.spbtn .menu-button span{border:solid 1px #6e6e26;background:#e6e6e6;text-align:center;vertical-align:middle;font-family:"ゴシックMB101 M";font-size:1.0em;color:#6e6e26;}
.spbtn .menu-button span.open{display:table-cell;}
.spbtn .menu-button span.close{display:none;}
.spbtn .menu-button.active span.open{display:none;}
.spbtn .menu-button.active span.close{display:table-cell;}
.spbtn .menu-button.active{background-position:right bottom;}
.spbtn .menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px;}
.spbtn .menu-button .touch-button{display:none !important;}
.spbtn .menu-button p .touch-button{display:block !important;}

#navi .pc{display:none;}
#navi .sp{display:block;}

}



@media all and (max-width:400px){.spbtn .menu-button{width:60px;}
   .spbtn .menu-button span{font-size:0.8em;}

}



/* Contents */

#contents,#mainArea,.innerBox{width:100%;}
#contents{padding-bottom:40px;}
#contents2{padding-bottom:80px;}
#contents3{padding-bottom:120px;}



@media print, screen and (min-width:400px){#contents{padding-bottom:60px;}
}



@media print, screen and (min-width:1000px){#contents{margin:0 auto;}
   .normal #contents,.col2 #contents,.innerBox,.normal #mainArea{max-width:1000px;margin:0 auto;}
   .col2 #mainArea{float:right;max-width:770px;}
}


@media screen and (max-width:1000px){#wide,#mainimg{width:100%;}
   .col2 #contents{max-width:770px;margin:0 auto;}
   #wide h2,.col2 #wide h2,h2.main_ttl{font-size:1.5em;margin:0 auto;width:auto;padding:32px 0 22px 15px;}
}


@media screen and (max-width:399px){#wide .tit h2{font-size:1.5rem;padding:25px 15px;}
}



/* Bread Crumbs */

#breadCrumbs{margin:0 15px 20px;}
#breadCrumbs ul{max-width:1000px;margin:0 auto;}
#breadCrumbs li{display:inline;}
#breadCrumbs li:after{content:">";display:inline;margin:0 5px;}
#breadCrumbs li:last-child:after{display:none;}
#breadCrumbs br{display:none;}


@media print, screen and (min-width:800px){#breadCrumbs{margin:0 0 20px;}
}



/* Title */

h2.main_ttl{max-width:1000px;font-family:"FOT-筑紫明朝 Pr5 B";color:#525252;height:auto;margin:0 auto 30px;padding:24px 0 11px;font-size:1.9em;line-height:1;}



/* Side Menu */

#side_menu{display:none;margin:0 15px;}
#page58 #side_menu,#page83 #side_menu{display:block;}
#side_menu h2{font-family:"ゴシックMB101 M";border-bottom:2px solid #9FA0A0;padding:3px 0;font-size:1em;color:#733417;}
#side_menu h2 > br{display:none;}
#side_menu h3{border-bottom:2px solid #9fa0a0;color:#733417;font-family:"ゴシックMB101 M";font-size:1em;padding:3px 0;margin-top:30px;}
#side_menu li{border-bottom:1px solid #b5b5b5;}
#side_menu li a{display:block;padding:10px 5px;margin:3px 0;text-decoration:none;font-family:"ゴシックMB101 M";}
#side_menu li a.hover,#side_menu li a:hover{background:#8c8c31;color:#fff;}
#side_menu .selectBox{display:none;}
#side_menu ul li a span.customer{display:block;color:#946134;}



@media print, screen and (min-width:800px){#side_menu{width:770px;margin:0 auto;}
}



@media print, screen and (min-width:1000px){#side_menu{float:left;display:block;width:200px;margin:0 0 100px;}
}





/* Table */

.table_type01 {
  border-collapse: collapse;  margin-bottom: 40px;
  margin-left: 100px;
  width: 615px;
}

.table_type01 tr {
  border-bottom: 1px dotted #bbb;}

.table_type01 th {
  font-weight: bold;
  padding: 14px 0 12px;
  text-align: left;}

.table_type01 td {
  padding: 14px 0 12px;
  text-align: left;}

.table_data {
  border-collapse: collapse;  margin-bottom: 40px;
  margin-left: 100px;
  width: 900px;
}

.table_data th {
  padding: 14px 0 12px;
  text-align: left;}

.table_data td {
  padding: 14px 0 12px;
  text-align: left;}

.w10 {
  width: 10% !important;
}

.w20 {
  width: 20% !important;
}

.w25 {
  width: 25% !important;
}

.w30 {
  width: 30% !important;
}

.w40 {
  width: 40% !important;
}

.w50 {
  width: 50% !important;
}

.w60 {
  width: 60% !important;
}

.w70 {
  width: 70% !important;
}

.w80 {
  width: 80% !important;
}

.w90 {
  width: 90% !important;
}

.w99 {
  width: 99% !important;
}


/* Company */

.contents {
  border-collapse: collapse;  margin-bottom: 40px;
  margin-left: 100px;
  width: 900px;
}

.contents2 {
  border-collapse: collapse;  margin-bottom: 40px;
  margin-left: 100px;
  width: 800px;
}

.contents3 {
  border-collapse: collapse;  margin-bottom: 40px;
  margin-left: 100px;
  width: 700px;
}



/* Staff */

.table_staff {
  border-collapse: collapse;  margin-bottom: 40px;
  margin-left: 0px;
  width: 999px;
}

.table_staff th {
  padding: 14px 0 12px;
  text-align: center;}

.table_staff td {
  padding: 14px 0 12px;
  text-align: center;}

.w33 {
  width: 32% !important;
}







/* Footer */

footer{background-image:url(../img/footer.png)}

#footer_link{position:fixed;z-index:100;right:0;bottom:0;left:0;padding:0;background:#ffffff;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);}
#footer_link #f_info{display:none;}
#footer_link li{display:inline-block;width:25%;color:#525252;font-family:"FOT-筑紫明朝 Pr5 B";background-color:#6e6e26;}
#footer_link li a:after{content:"";position:absolute;top:0;right:0;bottom:0;display:block;width:1px;background:#ffffff;}
#footer_link li#f_tel a:after{display:none;}
#footer_link li a{position:relative;display:block;height:25px;padding:30px 0 0;font-size:0.95em;color:#fff;text-align:center;text-decoration:none;font-size:0.8em;background-position:center 8px;background-repeat:no-repeat;
}



@media print, screen and (min-width:400px){#footer_link{padding:10px 0;}
#footer_link ul{margin:0 15px;text-align:right;}
#footer_link li{display:inline-block;width:23%;margin:0 1%;border:solid 4px #6E6E26;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
#footer_link li a{padding:10px 0;height:auto;font-size:1.1em;color:#525252;}
#footer_link li a:after{display:none;}
#footer_link li#f_toiawase{display:inline-block;}
#footer_link li#f_tel{display:none;}
#footer_link li#f_bukken a,#footer_link li#f_event a,#footer_link li#f_siryo a,#footer_link li#f_toiawase a{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%) repeat scroll 0 0;}
}



@media print, screen and (min-width:800px){#footer_link{padding:15px 0;}

#footer_link ul{margin-left:240px;}
#footer_link li{width:120px;margin:0 0 0 10px;border:solid 4px #6E6E26;}
#footer_link #f_info{position:absolute;top:5px;left:15px;display:block;width:250px;}
#footer_link #f_info #fd_01 span{display:block;padding-left:30px;background-repeat:no-repeat;background-position:left center;background-size:24px auto;font-size:2.1em;color:#474749;font-family:"Crimson Text",serif;white-space:nowrap;}
#footer_link #f_info #fd_01.tel span{background-image:url(../img/tel.png);}
#footer_link #f_info #fd_01.fd span{background-image:url(../img/fd.gif);}
#footer_link #f_info #fd_02{font-size:0.8em;color:#333;font-family:"ゴシックMB101 M";line-height:1.2;}
}



@media print, screen and (min-width:1000px){#footer_link #f_info{top:10px;left:50%;margin-left:-500px;}

#footer_link #f_info #fd_01 span{font-size:2.0em;line-height:1.3em;}
#footer_link #f_info #fd_02{font-size:0.9em;}
#footer_link ul{max-width:1000px;margin:0 auto;}
#footer_link li a{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;color:#525252;}
}



#seoText{padding-top:20px;margin:0 15px;font-size:0.9em;}

@media print, screen and (min-width:1000px){#com_link br.com_br{display:none;}
	#seoText{max-width:1000px;margin:0 auto;}
}


#com_link > div{max-width:1000px;margin:0 auto 15px;font-size:1.1em;color:#fff}
#com_link a.tel{display:inline;}
#com_link span{display:none;}
#com_link .other{display:none;}



@media print, screen and (min-width:400px){#com_link a.tel{display:none;}

#com_link br.com_br2{display:none;}
#com_link span{display:inline;}
#com_link .other{display:block;}
#com_link .other li{display:inline-block;marginr-right:15px;}
}



@media print, screen and (min-width:1000px){#com_link br.com_br{display:none;}

}


.copybox{padding:10px 15px 40px;background:#80BB5E;}
.copybox div{width:100%;max-width:1000px;margin:0 auto;font-size:0.8em;color:#fff;}
.copybox a{color:#ffffff;text-decoration:none;}
.copybox span{display:none;}



@media print, screen and (min-width:400px){.copybox{padding-bottom:70px;}
.copybox span{display:inline;}
.copybox br{display:none;}

}


#notFound{padding:50px 15px 40%;}
#notFound h2{margin-bottom:15px;font-size:1.6em;font-family:"ゴシックMB101 M";color:#733417;}


@media print, screen and (min-width:400px){#notFound h2{font-size:2.4em;}
}



@media print{body{zoom:0.8;}
header #logo span,header #headBtns,#navi,#pageTop{display:none!important;}
}
