@charset "Shift_JIS";
/*--------------------------------------------------------
  ƒtƒ‹CSSƒvƒƒtƒFƒbƒVƒ‡ƒiƒ‹ƒeƒ“ƒvƒŒ[ƒg•”•iÝ’è
--------------------------------------------------------*/

.hpb-parts-cnt-style{
  border-color: #D4D4D4;
}
.hpb-parts-hl-style{
  background-image: none !important;
  padding: 0px 0.2em !important;
  color: #774916 !important;
  border-color: #A5A5A5;
}
.hpb-parts-cbox-style{
  border-color: #D4D4D4;
}
.hpb-parts-img-02{
  background-color: #D4D4D4;
}
.hpb-parts-hr-style{
  border-color: #A5A5A5;
}
.hpb-parts-pbox-style{
  border-color: #D4D4D4;
}
.hpb-parts-pbox-style h4{
  padding: 0px;
}
.hpb-parts-pbox-style img{
  background-color: #D4D4D4;
}
.hpb-parts-blist-style{
  border-color: #A5A5A5;
}
a:link.hpb-parts-blist-style{
  color: #774916;
}
a:visited.hpb-parts-blist-style{
  color: #774916;
}
a:hover.hpb-parts-blist-style{
  color: #3D250C;
}
a:active.hpb-parts-blist-style{
  color: #3D250C;
}
/* =======================================================
  ƒŒƒXƒ|ƒ“ƒVƒuƒ‹Ý’è
======================================================= */
@media screen and (max-width: 568px) {
  .hpb-parts-hl-style{
  background-color: transparent !important;
  border-color: #A5A5A5 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
}
/*--------------------------------------------------------
  ƒ†[ƒU[Ý’èƒXƒ^ƒCƒ‹
--------------------------------------------------------*/
body{
	/*font-family: "ŸàƒSƒVƒbƒN‘Ì", "Yu Gothic", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", "Meiryo", "sans-serif";*/
font-family:"HGŠÛºÞ¼¯¸M-PRO","HGMaruGothicMPRO","ƒqƒ‰ƒMƒmŠÛƒS Pro W4","ƒqƒ‰ƒMƒmŠÛƒS Pro","Hiragino Maru Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro";
}
div.orangewaku{
  border:1px solid orange;
  padding:15px;
}
div.graywaku{
  border:1px solid #ccc;
  padding:15px;
}
/***** footer contact info waku *****/
div.topwaku{
  width:100%;
  display:block;
}
div.topwaku-img.sp{
  display:none;
}
div.topwaku-l{
  width:58%;
  float:left;
  display:block;
	padding-left:2%;
line-height:1.8;
}
div.topwaku-l span.toptel{
	font-size:46px;
}

div.topwaku-r{
  width:40%;
  float:right;
  display:block;
}
div.topwaku-r img{
	padding-left:10px;
}
div.topwaku-img{
  width : 700px;
  margin:0 auto;
  display:block;
  background-color : #f4ffff;
}
/*********************************/

/***** footer waku igai *****/
div.topwaku-l50{
	width:50%;
	float:left;
	display:block;
}
div.topwaku-r50{
	width:50%;
	float:right;
	display:block;
}
/**************************/

div.nagare table th{
  width : 200px;
  text-align : center;
margin:0;
padding:0;
overflow:hidden;
}
div.nagare table th img{
  width : auto;
  margin:0 auto;
  display:block;
}
div.jissekikako table,div.jissekikako table td,div.jissekikako table th{
  border:1px solid #ccc;
}
td#HPB_DIARY_TEXT{
  font-size:1rem;
}
td#HPB_DIARY_DATE{
  font-size:1rem;
}
td#HPB_DIARY_TITLE{
  font-size:1rem;
}
div.FixedMenuSection{
  display:none;
}
#hpb-wrapper div#privacy h3{
  background-color : #4f3315;
  background-image : none;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #d4c1a8;
}
#hpb-headerExtra1 br{
  display:block;
}
.hpb-layoutset-02 #hpb-title h2{
  padding:0!important;
  background-color:none!important;
  border:0!important;
}
.hpb-layoutset-01 #hpb-title p{
  text-align:center;
  font-size:1.8rem;
  margin-top:0px;
  margin-bottom:10px;
}
#hpb-nav li.nav-bath a:link{
  background-image : url(bnrbtn2.jpg);
  background-position:bottom center;
  background-repeat:repeat-y;
}
p.bcgbluewaku{
  background-color: #dfffff;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
p.bcglightbluewaku{
	background-color: #f4ffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
p.totologo{
  display:none;
}
/*staff img*/
img.imgpc{
  display:block;
}
img.imgsp{
  display:none;
}
table.sp td{
  font-size:0.9rem;
line-height:1.5rem;
}
table.unitbath1-2-3 img{
  vertical-align:top;
}
br.sp{
  display:none;
}
/******photo motion *****/
#hpb-main div.hpb-photomotion ul li{
  background-image:none;
  padding-left:5px;
	padding-right:5px;
	width:330px!important;
}
.bx-wrapper img{
	width:330px;
}
/**********************/

table.ubtblorangewaku{
  margin-left:0;
  margin-right:0;
}
div.nagare p{
  font-size : 0.9rem!important;
  line-height:1.4rem;
}
div.qa p{
  font-size:1rem!important;
}
div.qa_q p font{
  font-size:1.2rem!important;
}
div.tigai#hpb-title p{
	font-size:0.9rem!important;
}
p.jyosei span{
	font-size:0.9rem!important;
}
p.jyosei{
	line-height:1.6rem;
font-size:0.9rem!important;
}
table.sp td.retsu2 font{
	font-size:1.2rem!important;
}
table.sp td.retsu3 font{
	font-size:1.1rem!important;
}
table.sp.unitbus td{
	padding:0;
width:200px;
}
a.topsp{
	display:block;
}
/** font size **/
font.font-21{
	font-size:2.1rem!important;
}
font.font-2{
	font-size:2.0rem!important;
}
font.font-19{
	font-size:1.9rem!important;
}
font.font-18{
	font-size:1.8rem!important;
}
font.font-15{
	font-size:1.5rem!important;
}
font.font-14{
	font-size:1.4rem!important;
}
font.font-13{
	font-size:1.3rem!important;
}
font.font-12{
	font-size:1.2rem!important;
}
font.font-1{
	font-size:1rem!important;
}
font.font-09{
	font-size:0.9rem!important;
}
font.font-08{
	font-size:0.8rem!important;
}
font.font-07{
	font-size:0.7rem!important;
}
font.font-078{
	font-size:0.78rem!important;
}
/*p.qatoiawase font.spfont-1 b{
font-size:80%!important;
}*/
span.spacenashi{
	display:inline;
}
#toppage-news dt img{
	display:block;
margin-left:40px;
}
img.spnone{
	display:inline;
}
hr.sp{
	display:none;
}
.koe#hpb-title table td.data{
	font-size:0.7rem;
}
.koe#estate table td.data{
	font-size:0.7rem;
}
table.koe td.data{
	font-size:0.7rem;
}
table.sonota td{
	font-size:0.8rem;
}
.staff#hpb-title table td.data{
	font-size:0.7rem;
}
/*sub menu*/
#hpb-nav li.menuspadd a{
	display:none;
}
hr.nagare-line{
	border-top:2px solid #ffbd7d;
margin-bottom:10px;
}
div.topwaku-l50 table td font font{
	font-size:0.9rem;
line-height:1.5rem;
}
div.topwaku-l50 table td{
	line-height:1.5rem;
}
div.topwaku-r50 table td{
	line-height:1.5rem;
}
div.topwaku-r50 table td font{
	font-size:0.9rem;
line-height:1.5rem;
}
.spfont-09.lh30-20{
	line-height:30px;
}
/*******************************/
/****** ƒŒƒXƒ|ƒ“ƒVƒuƒ‹Ý’è******/
/*******************************/
/*******************************/

@media screen and (max-width: 568px) {
body{
	/*font-family: "ŸàƒSƒVƒbƒN‘Ì", "Yu Gothic", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", "Meiryo", "sans-serif";*/
font-family:"HGŠÛºÞ¼¯¸M-PRO","HGMaruGothicMPRO","ƒqƒ‰ƒMƒmŠÛƒS Pro W4","ƒqƒ‰ƒMƒmŠÛƒS Pro","Hiragino Maru Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro";
}
  div.topwaku-l{
  width:100%;
  float:none;
  display:block;
}
div.topwaku-l50{
	width:100%;
	float:none;
	display:block;
}
div.topwaku-img.sp{
  display:block;
}
div.topwaku-r{
  width:100%;
  float:none;
  display:block;
}
div.topwaku-r50{
	width:100%;
	float:none;
	display:block;
}
div.topwaku-img{
  width:95%;
  margin:0 auto;
  display:block;
}
div.topwaku-img img{
  padding:2px;
}
div#hpb-title img{
  max-width:100%;
}
span.toptel{
  font-size : 85%;
}
table.sp th,table.sp td{
  display:block;
  margin-bottom:0;
  border:1px solid #fff;
  width:100%;
  height:auto;
  padding:0 0 10px 0;
}
table.sp th img,table.sp td img{
  display:block;
  margin:0 auto;
}
div#estate table.sp th,div#estate table.sp td{
  /*display:block;
  margin-bottom:0;
  border:1px solid #fff;
  */
width:100%;
  /*height:auto;
  padding:0;
*/
}
#estate table th img{
  width:auto;
}
div.nagare table th{
  width : 100%;
}
/*footer menu */
.FixedMenuSection{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  display:block!important;
}
.FixedMenu-Inner-List{
  display: flex;
  height:50px;
}
.FixedMenu-Inner-List-Item{
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 38px;
  padding-right: 38px;
  width: calc((100% - 4px) / 3);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #fff;
  font-size: 20px;
}
/*@media screen and (max-width: 540px) {
  */
  .FixedMenu-Inner-List-Item{
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
}
/*}
*/
.FixedMenu-Inner-List-Item:not(:first-child){
  margin-left: 2px;
}
.FixedMenu-Inner-List-Item.isRed{
  background: #3696af;
}
.FixedMenu-Inner-List-Item.isBlue{
  background: #3696af;
}
.FixedMenu-Inner-List-Item.isOrange{
  background: #3696af;
}
div.FixedMenu-Inner-List a{
  color:#fff;
}
div.FixedMenu-Inner-List img{
  display:block;
  margin-right:10px;
}
#hpb-footerExtra1{
  height:50px!important;
}
div#hpb-headerLogo{
  margin-top:0;
  padding-top:0;
  padding-bottom:0;
}
#hpb-headerExtra1 br{
  display:none;
}
.hpb-layoutset-02 #hpb-title h2 img{
  width:100%!important;
  height:110px!important;
  background-size:contain;
  /*background-image: url(mainimg_6Ad.png);
  background-position: top center;
  background-repeat: no-repeat;
  text-indent: -9999px;
*/
}
.hpb-layoutset-02 #hpb-title h2{
  padding:0!important;
  background-color:none!important;
  border:0!important;
  margin-top:10px;
}
.hpb-layoutset-01 #hpb-title p{
  font-size:1.2rem;
  text-align:center;
}
.hpb-layoutset-01 #hpb-title h2{
  height:110px!important;
  margin-top:10px;
}
div#hpb-slideshow1{
  height:300px!important;
  margin-top:-70px;
}
div.topwaku-img{
  /* padding-left:15px!important;
  */
display:none;
}
div#contact p{
  font-size:10px!important;
}
.sp.imgnaraberu img{
  display:inline;
  width:118px;
}
.imgnaraberu img{
  display:inline;
  width:85px;
}
table.imgnaraberu td{
  padding:0;
  text-align:center;
}
.h1sp{
  font-size:1.2rem;
}
.rem06{
  font-size:0.6rem;
}
p img{
  display:block;
  margin:0 auto;
}
/*head toto logo*/
p.totologo img{
  width:70px;
  height:auto;
  float:left;
  margin-left:5px;
}
p.totologo{
  display:block;
}
/*staff img*/
img.imgpc{
  display:none;
}
img.imgsp{
  display:block;
}
h1 font{
  font-size : 0.8rem!important;
}
h2 font{
  font-size : 0.8rem!important;
}
h3 font{
  font-size : 0.8rem!important;
}
font.toiawasetel{
  font-size:1.6rem!important;
}
#hpb-nav{
  width:98%;
}
/***** table *****/
table.sp td.retsu2{
  display:inline-block;
  width:49%;
  border:none;
  vertical-align:top;
}
table.sp td.retsu2 img{
  width:90%;
  margin:0 auto;
}
table.sp td.retsu3{
  display:inline-block;
  width : 32%;
  border:none;
  vertical-align:top;
}
table.sp td.retsu3 img{
  width:90%;
  margin:0 auto;
}
table.sp tr{
  background-color:#f7f7f7;
}
table.toiawase td{
	padding-left:5px;
padding-right:5px;
}
/**********************/

p.large font{
  font-size:1rem!important;
}
font.fsizedown{
  font-size:1.4rem!important;
}
marquee{
  font-size:1.3rem!important;
  text-align:center;
}
#hpb-wrapper{
  font-size:0.6rem;
}
/** font size **/
font.spfont-07{
	font-size:0.7rem!important;
}
font.spfont-08{
	font-size:0.8rem!important;
}
font.spfont-088{
	font-size:0.88rem!important;
}
font.spfont-09{
	font-size:0.9rem!important;
}
font.spfont-1{
	font-size:1rem!important;
}
font.spfont-11{
	font-size:1.1rem!important;
}
font.spfont-12{
	font-size:1.2rem!important;
}
font.spfont-13{
	font-size:1.3rem!important;
}
font.spfont-14{
	font-size:1.4rem!important;
}
font.spfont-15{
	font-size:1.5rem!important;
}
font.spfont-16{
	font-size:1.6rem!important;
}
font.spfont-17{
	font-size:1.7rem!important;
}
font.spfont-18{
	font-size:1.8rem!important;
}
font.spfont-19{
	font-size:1.9rem!important;
}
font.spfont-2{
	font-size:2rem!important;
}
font.spfont-24{
	font-size:2.4rem!important;
}
font.spbig{
  font-size:1.6rem!important;
}
font.spbig-14{
	font-size:1.4rem!important;
}
/*20201119add*/
div#contact p.spfont-1{
	font-size:1rem!important;
}
div#contact p.spfont-09{
	font-size:0.9rem!important;
}
div#contact p.spfont-08{
	font-size:0.8rem!important;
}<br>
/*end*/

p.large font.spbig-13{
  font-size:1.3rem!important;
}
p.large font.spbig-14{
	font-size:1.4rem!important;
}
p.large font.spbig{
  font-size:1.6rem!important;
}
p.large font.spbig12{
	font-size:1.2rem!important;
}
p.large font.spbig11{
	font-size:1.1rem!important;
}
p.large font.spbig18{
	font-size:1.8rem!important;
	line-height:2rem;
}
font.spsmall{
  font-size:1.2rem!important;
}
font.spsmall-126{
  font-size:1.26rem!important;
}
font.spsmall-08{
  font-size:0.8rem!important;
}
font.spsmall-09{
  font-size:0.9rem!important;
}
font.spsmall-1{
  font-size:1rem!important;
}
font.spsmall-11{
  font-size:1.1rem!important;
}
font.spcntr{
	display:block;
text-align:center;
margin-bottom:5px;
}
table.sp.unitbus td{
	font-size:1.1rem!important;
}
table.unitbath1-2-3 img{
  display:block;
  margin:0 auto;
}
img.imgleft{
  float:left;
}
div.nagare#hpb-title td p{
  font-size:0.9rem!important;
  line-height:1.5rem;
}
div.nagare#hpb-title th font{
  font-size:1.2rem!important;
}
.retsu2 font{
  font-size:1rem!important;
}
.retsu3 font{
  font-size:1rem!important;
}
div.qa#contact p{
  font-size:0.9rem!important;
  line-height:1.5rem;
}
div.hagaki#contact p{
  font-size:0.9rem!important;
  line-height:1.5rem;
}
div.staff#contact p{
  font-size:0.9rem!important;
  line-height:1.5rem;
}
/*div#contact.staff div#estate p{
  line-height:2rem;
}
*/
p.lh2{
  line-height:2rem!important;
}
div.qa#contact h1 a font{
  font-size:1.02rem!important;
}
/*p.qatoiawase font{
  font-size:1.1rem!important;
}
p.hagakitoiawase font{
  font-size:1.1rem!important;
}
p.stafftoiawase font{
  font-size:1.1rem!important;
}*/
div.qa_q p font{
  font-size:1.02rem!important;
}
div#contact p.jyosei{
  font-size:0.9rem!important;
}

/*toppage*/
div#toppage-news dd{
  font-size:0.9rem!important;
  line-height:1.5rem!important;
}
#toppage-news dt img{
	display:block;
margin:0 auto;
}
#toppage p{
	font-size:0.8rem!important;
}
div#toppage-news dt{
  font-size:0.9rem!important;
  line-height:1.5rem!important;
}
br.sp{
  display:block;
}
img.spnone{
	display:none!important;
}
span.spacenashi{
	display:none;
}
div#toppage-news dl dt{
  display:block;
  margin:0 auto;
width:190px!important;/*20201119add*/
}
table.sp.unitbus td{
	width:98%;
margin:0 auto;
}
a.topsp{
	display:none;
}
p.tel span{
	font-size:0.9rem!important;
}
li.bx-clone img{
	width:200px!impportant;
}
marquee.mqwidth{
	width:100%!important;
}
table.spbcgnone td{
	background-color:#fff!important;
}
div.staff table.sp td{
	background-color:#fff;
}
/*blog*/
td#HPB_DIARY_TEXT font{
	font-size:0.9rem!important;
}
div.nagare table.sp td{
	background-color:#fff;
}
/*gaiyou*/
dl.gaiyou dd font{
	font-size:0.8rem!important;
	line-height:1.2rem;
}
dl.gaiyou dt font{
	font-size:0.9rem!important;
}
hr.sp{
	display:block;
height:10px;
margin:0;
}
div.privacy h3{
	font-size:1.2rem!important;
}
div.privacy h3{
	font-size:1rem!important;
	font-family:sans-serif!important;
}
div#contact div.privacy p{
	font-size:0.9rem!important;
}
div.privacy li{
	font-size:0.8rem!important;
}
.lh18{
	line-height:19px;
}
div.staff#estate p{
	line-height:19px;
}
.lh34{
	line-height:34px;
}
/*span.toptel{
font-family:sans-serif!important;
}
font.serif{
font-family:sans-serif!important;
}*/
/*sub menu*/
#hpb-nav li.menuspadd a{
	display:block;
font-size:18px;
font-weight:700;
padding-left:30px;
}
div.topwaku-l{
	line-height:1.4;
}
div.topwaku-l span.toptel{
	font-size:33px;
}
.spfont-09.lh30-20{
	line-height:23px;
}
/*br.pc{
display:none;
}*/
br.spnone{
	display:none;
}

}

