@charset "utf-8";

.theme-dollfie *{
float: none !important;
max-width: 100%;
box-sizing: border-box;
}
html,
.theme-dollfie body,
.theme-dollfie #wrapper{
overflow-x: hidden;
width: 100%;
}
.theme-dollfie .l-inner{
width: 100%;
} .theme-dollfie .h-contact dl.ht,
.theme-dollfie .h-contact .ttl,
.theme-dollfie .h-contact .phone,
.theme-dollfie .h-contact .form a,
.theme-dollfie .section-bordered .secttl.ht,
.theme-dollfie #section-04 h2,
.theme-dollfie .actionbox .contact.ht{
background: none;
width: auto;
height: auto;
line-height: inherit;
font-size: inherit;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: inherit;
} .theme-dollfie .mean-container .mean-bar{
background-color: #634d37;
}
.theme-dollfie .mean-container .mean-nav ul li a{
background-color: #634d37;
padding-top: 20px;
padding-bottom: 20px;
font-size: 16px !important;
color: #fff !important;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.theme-dollfie .mean-container a.meanmenu-reveal{
color: #fff !important;
}    .theme-dollfie #header{
background-color: #fff;
background-image: none !important;
padding-bottom: 10px;
height: auto !important;
}
.theme-dollfie #header .l-inner{
padding-right: 10px;
padding-left: 10px;
height: auto;
}
.theme-dollfie .h-desc{
height: auto;
}
.theme-dollfie .h-desc .link-micke{
padding-top: 10px;
text-align: right;
}
.theme-dollfie .h-logo{
margin: 10px -10px;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
max-width: none;
}
.theme-dollfie #header h1{
text-align: center;
}
.theme-dollfie .h-contact{
background: #fff;
padding: 0;
width: auto;
height: auto;
text-align: center;
width: 100%;
}
.theme-dollfie .h-contact .text{
width: 100%;
}
.theme-dollfie .h-contact .title_l{
font-size: 14px;
font-size: 1.4rem;
padding-bottom: 0px;
}
.theme-dollfie .h-contact .title{
padding-top: 0px;
}
.theme-dollfie .h-contact .tel{
line-height: 1;
font-size: 17px;
font-size: 1.7rem;
size: 7px;
padding-bottom: 0px;
}
.theme-dollfie .h-contact .tel img{
padding-top: 5px;
}
.theme-dollfie .h-contact .time{
padding-bottom: 15px;
}
.theme-dollfie .h-contact .net img{
text-align: center;
height: 70px;
float: right;
padding-left: 8px;
}
.theme-dollfie .h-contact .line img{
text-align: center;
height: 70px;
float: left;
padding-right: 8px;
} .theme-dollfie .reusearch_min601{
padding-bottom: 20px;
}  .theme-dollfie .f-menu{
padding-left: 0;
} .theme-dollfie .wpcf7-form{
padding: 0;
}
.theme-dollfie .wpcf7-form table th,
.theme-dollfie .wpcf7-form table td{
display: block;
padding: 0;
width: 100%;
}
.theme-dollfie .wpcf7-form table th{}
.theme-dollfie .wpcf7-form table td{
margin-bottom: 10px;
}
.theme-dollfie .wpcf7-form input[type^="submit"]{
padding-right: 0;
padding-left: 0;
width: 100%;
} .theme-dollfie .img-main{
margin-bottom: 0;
}
.theme-dollfie  .img-main-text{
top: 40px;
left: 0;
width: 100%;
font-size: 12px;
}
.theme-dollfie .kokuchi{
position: static;
margin-top: 10px !important;
width: 100%;
}
.theme-dollfie .section{
margin: 20px 0 !important;
}
.theme-dollfie .secttl{
height: auto;
font-size: 0;
}
.theme-dollfie .secttl img{
max-width: 90%;
height: auto;
}
.theme-dollfie .section-bordered{
margin: 20px 0;
border-radius: 0;
border-right: none;
border-left: none;
}
.theme-dollfie .section-bordered .secttl.ht{
background: #EC6C00 !important;
color: #fff;
padding: 15px 0;
}
.theme-dollfie .section-bordered-noheader .section-inner{
padding-right: 10px;
padding-left: 10px;
}
.theme-dollfie .section-category{
background: none;
}
.theme-dollfie .catlist{
margin-right: 0;
margin-left: 0;
padding: 0 10px;
height: auto;
}
.theme-dollfie .catlist li{
margin: 0 0 10px 0;
width: 100%;
height: auto;
box-shadow: none;
}
.theme-dollfie .catlist li a{
display: block;
}
.theme-dollfie .catlist li a img{
width: 100%;
height: auto;
}
.theme-dollfie .section-merit .section-inner{
padding-bottom: 10px;
}
.theme-dollfie .merit-unit{
top: 10px;
margin: 0 auto 10px auto;
background-position: center bottom;
width: 180px; }
.theme-dollfie .merit-unit-05{
margin-bottom: 10px !important;
}
.theme-dollfie #section-04 h2{
background-color: #FFA3CA;
font-weight: bold;
text-align: center;
}
.theme-dollfie .stafflist .staff{
margin-bottom: 20px;
margin-left: 0 !important;
width: 100% !important;
}
.theme-dollfie .stafflist .staff-ttl{
left: 50%;
margin-left: -58px;
}
.theme-dollfie .itemlist{
margin-left: 0;
}
.theme-dollfie .itemlist .item{
margin-right: auto;
margin-left: auto;
}
.theme-dollfie .voicelist .voice{
width: auto;
}
.theme-dollfie .home-banners{
margin-left: 0;
}
.theme-dollfie .home-banners li{
margin-bottom: 10px;
margin-left: 0;
text-align: center;
box-shadow: none;
}
.theme-dollfie .ban-blog{
box-shadow: none;
}
.theme-dollfie .actionbox{
margin: 20px 0 !important;
background-color: #fff !important;
background-image: none !important;
padding: 10px;
height: auto !important;
}
.theme-dollfie .actionbox .contact{
padding: 0 !important;
height: auto;
}
.theme-dollfie .actionbox .contact.ht{
padding: 0;
}
.theme-dollfie .h-contact .ttl,
.theme-dollfie .actionbox .contact .ttl,
.theme-dollfie .h-contact .phone,
.theme-dollfie .actionbox .contact .phone,
.theme-dollfie .h-contact .form a,
.theme-dollfie .actionbox .contact .form a{
margin: 0 0 5px 0;
background: none;
width: auto;
height: auto;
line-height: 1;
}
.theme-dollfie .h-contact .ttl,
.theme-dollfie .actionbox .contact .ttl{
font-weight: bold;
font-size: 16px;
}
.theme-dollfie .h-contact .phone,
.theme-dollfie .h-contact .phone a,
.theme-dollfie .actionbox .contact .phone,
.theme-dollfie .actionbox .contact .phone a{
color: #f00;
font-weight: bold;
font-size: 44px;
text-decoration: none;
}
.theme-dollfie .h-contact .form,
.theme-dollfie .actionbox .contact .form{
position: static;
text-align: center;
}
.theme-dollfie .actionbox .contact .form{
margin-bottom: 10px !important;
}
.theme-dollfie .h-contact .form a,
.theme-dollfie .actionbox .contact .form a{
}
.theme-dollfie .actionbox .navs a{
margin: 0 auto;
}
.theme-dollfie  .actionbox .navs li{
margin: 0 0 5px 0 !important;
width: 100%;
text-align: center;
}
.theme-dollfie  .secttl-lv01{
margin: 10px 0;
font-size: 24px;
}
.theme-dollfie  .page #main > .l-inner,
.theme-dollfie  .single #main > .l-inner{
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
}
.theme-dollfie .section-guide .section-inner{
padding-right: 10px;
padding-left: 10px;
} .theme-dollfie #assist-body{
padding-right: 10px;
padding-left: 10px;
}
.theme-dollfie .assist .unit{
margin: 0 0 20px 0;
width: 100%;
}
.theme-dollfie .assist .unit:first-child{
margin-left: 0;
}
.theme-dollfie #searchform #s{
width: auto;
}
.theme-dollfie .nav-page .prev,
.theme-dollfie .nav-page .next{
width: auto;
} .theme-dollfie .nav-faq li{
margin-bottom: 10px;
width: 100%;
text-align: center;
} .theme-dollfie .section-kakaku > .inner{
overflow-x: scroll;
}
.theme-dollfie .table-kakaku{
width: 500px !important;
}