@media screen and (max-width: 1300px){
ul.topList2{
width: 100%;
}
img.bgIcon2{
width: 120px;
left: -5%;
}
img.bgIcon5 {
position: absolute;
width: 150px;
left: -5%;
bottom: -15px;
}
ul.blogList li{
min-height: auto;
}
}
@media screen and (max-width: 1200px){
#headerBox02 .logo {
width: 120px;
}
.bgIcon3 {
position: absolute;
right: -5%;
width: 200px;
top: 1020px;
}
}
@media screen and (max-width: 1115px){
.logo {
width: 230px;
}
#gnavi, #headerBox02 #gnavi{
font-size: 1em;
width: 680px;
}
#gnavi li{
margin-right: 15px;
}
.header_ttl{
top: 60px;
line-height: 1;
}
.logoM{
top: 60px;
}
#headerBox02 ul.hNavi {
width: 120px;
}
ul.hNavi li img {
width: 15px;
}
#headerBox02 .logo{
width: 100px;
}
ul.topList2{
font-size: .9em;
}
.inner{
width: 90%;
}
p.date{
width: 100%;
float: none;
margin-bottom: 0;
}
p.cat {
float: none;
margin-bottom: 10px;
}
.footerBox{
width: 90%;
}
}
@media screen and (max-width: 1025px){
.topImg, .topImg02, #footerWrap {
background-attachment: scroll;
}
#breadcrumbList{
width: 90%;
}
.logo {
width: 190px;
}
#gnavi, #headerBox02 #gnavi {
width: 630px;
font-size: .9em;
}
.header_ttl {
font-size: .85em;
}
}
@media screen and (max-width: 950px){ img{
vertical-align: middle;
width: 100%;
max-width: 100%;
height: auto;
}
.sp{
display: block;
}
.pc{
display: none;
}
#topcontrol{
display: none;
}
#main {
width: 100%;
margin-bottom: 10%;
overflow: hidden;
}
#sub {
width: 45%;
margin: 0 auto;
float: none;
overflow: hidden;
}
.idBox {
margin-top: -20px;
padding-top: 20px;
} h1.mainTi {
font-size: 2em;
top: 35%;
}
h2.topTi{
font-size: 2em;
}
h2.mainTi {
font-size: 1.5em;
margin-bottom: 1em;
letter-spacing: .15em;
}
h2.mainTi span{
font-size: .6em;
}
h3.topTi{
font-size: 2em;
}
h3.topTi span {
font-size: .5em;
}
h3.mainTi {
font-size: 1.55em;
}
h4.topTi {
font-size: 1.5em;
}
h4.topTi span {
margin-left: 5px;
line-height: 1em;
}
h4.topTi:after {
right: 4px;
}
h4.subTi {
font-size: 1.45em;
}
.movie_ttl{
font-size: 2em;
}
.movie_ttl span {
font-size: .5em;
} #headerRight, #headerBox02 {
display: none!important;
}
.header_ttl {
display: block;
position: relative;
top: 0;
width: 100%;
}
.logoM {
display: block;
position: relative;
top: 0;
left: 0;
margin: 3% 3% -15px;
font-size: .9em;
font-weight: bold;
width: 200px;
}
.logo {
width: 150px;
display: block;
margin: 0;
position: relative;
top: 10px;
}
.logo2 {
width: 200px;
margin: 0 auto 10%;
display: block;
}
#ham-menu {
background-color: #fff;
box-sizing: border-box;
height: 100%;
padding: 5%;
position: fixed;
right: -400px;
top: 0;
transition: transform 0.3s linear 0s;
width: 400px;
z-index: 1000;
text-align: center;
}
#menu-background {
background-color: #333;
display: block;
height: 100%;
opacity: 0;
position: fixed;
right: 0;
top: 0;
transition: all 0.3s linear 0s;
width: 100%;
z-index: -1;
}
#menu-icon {
background-color: #fff;
color: #849a88;
cursor: pointer;
display: block;
font-size: 50px;
height: 60px;
line-height: 50px;
position: fixed;
right: 0;
text-align: center;
top: 0;
width: 50px;
transition: all 0.3s linear 0s;
z-index: 1000;
}
#menu-icon span {
font-family: 'Overpass', sans-serif;
display: block;
font-size: .2em;
line-height: 1em;
margin-top: -10px;
}
#menu-cb {
display: none;
}
#menu-cb:checked{
}
#menu-cb:checked ~ #ham-menu,
#menu-cb:checked ~ #menu-icon {
transform: translate(-400px);
}
#menu-cb:checked ~ #menu-background {
opacity: 0.5;
z-index: 999;
}
#spNavi {
font-family: "游明朝", YuMincho, serif;
font-size: 1.2em;
overflow: hidden;
margin-bottom: 5%;
}
#spNavi li{
margin-bottom: 1.5em;
letter-spacing: .2em;
}
ul.hNavi{
width: 200px;
float: none;
display: block;
margin: 0 auto 8%
}
ul.hNavi li{
width: 100%;
margin-bottom: 3%;
}
.instaSp, .facebookSp, .twitterSp {
letter-spacing: .2em;
font-family: 'Overpass', sans-serif;
font-size: 1.2em;
}
.instaSp img, .facebookSp iimg, .twitterSp img {
margin-right: 10px;
height: 20px;
width: auto;
}
.instaSp a,.facebookSp a,.twitterSp a{
color: #849a88;
} ul.slider li .sp{
display: block;
}
ul.slider li .pc{
display: none;
}
img.bgIcon01{
width: 150px;
}
.btn {
width: 250px;
}
dl.topRight dd .btn, .topLeft .btn{
width: 250px;
}
.calImg{
width: 85%;
position: relative;
z-index: 1;
}
.calImg img{
width: 100%;
}
ul.topList li dt {
float: left;
width: 85%;
margin: 0 auto 5%;
}
ul.topList li dd {
float: none;
width: 70%;
margin: 5% auto;
overflow: hidden
}
ul.topList li dd p {
margin-bottom: .5em;
}
ul.topList li:nth-child(2n) dt {
margin: 0 auto 5%;
}
ul.topList li:nth-child(2n) dd {
float: none;
width: 70%;
margin: 5% auto;
}
ul.topList2{
width: 560px;
max-width: 100%;
}
ul.topList {
margin-bottom: 5%;
}
.topImg {
margin-bottom: 15%;
}
ul.blogList {
margin-bottom: 5%;
}
.topBox {
margin: 15% 0 0;
}
dl.topLeft {
float: none;
width: 90%;
margin: 0 auto 10%;
position: relative;
z-index: 1;
padding: 0 0 10% 5%;
}
dl.topRight {
width: 90%;
float: none;
margin: 0 auto;
padding: 0 5% 10%;
}
.bgIcon3 {
position: absolute;
right: -2%;
width: 250px;
top: 1020px;
}
img.bgIcon2 {
width: 167px;
left: -3%;
}
dl.topRight dd {
margin-top: 15%;
}
.insta,.facebook,.twitter{
display: none;
}
.topImg, .topImg02{
height: 400px;
}
ul.topItem li dt {
margin-bottom: 10%;
}
ul.topItem li dd .btn{
width: 100%;
}
ul.topItem li dd .Ti {
font-size: 1.3em;
}
.halfBox3 {
padding-bottom: 5%;
}
p.day {
font-size: 1.2em;
line-height: 1.1em;
top: 5%;
} .fLogo {
width: 100%;
}
.footerLeft {
width: 40%;
}
.footerRight{
width: 55%;
}
.footerRight .tel a{
color: #fff;
}
ul.fList{
font-size: .9em;
}
ul.fList li img{
width: 15px;
margin-right: 10px;
}
.footerBox {
margin: 10% auto 5%;
}
#footerWrap{
padding-bottom: 8%;
} .contactBox2 .tel.sp{
display: block;
}
.contactBox2 .tel a{
color: #849a88;
}
.contactBox2 .tel.pc{
display: none;
}
p.name {
font-size: 1.6em;
width: 220px;
height: 100px;
padding-top: 25px;
}
.name span{
margin-top: 5px;
}
.tiImg {
margin-bottom: 0;
}
ul.shopList li dd .Ti {
font-size: 1.3em;
margin-bottom: 1em;
}
ul.orderList{
margin-bottom: 10%;
font-size: 1.1em;
}
ul.orderList li {
width: 48%;
}
ul.orderList li a{
padding: 1em 1em 2em;
}
ul.orderList li:after{
bottom: 25%;
}
.orderBox dd p.Ti {
font-size: 1.2em;
}
ul.foodList2 li,ul.foodList2 li:nth-child(4n) {
letter-spacing: .1em;
width: 30%;
margin-right: 5%;
margin-bottom: 5%;
vertical-align: top;
display: inline-block;
position: relative;
}
ul.foodList2 li:nth-child(3n){
margin-right: 0;
} .img20 {
width: 20%;
margin: 0 40% 10px;
}
.img30 {
width: 30%;
margin: 0 35% 10px;
}
.img40 {
width: 40%;
margin: 0 30% 10px;
}
.img50 {
width: 50%;
margin: 0 25% 10px;
}
.img60 {
width: 60%;
margin: 0 20% 10px;
}
.img70 {
width: 70%;
margin: 0 15% 10px;
}
.img80 {
width: 80%;
margin: 0 10% 10px;
}
}
@media screen and (max-width: 640px){ #breadcrumbList {
line-height: 1.5em;
margin-bottom: 5%;
}
#sub {
width: 100%;
}
.section {
margin-bottom: 10%;
} h1.mainTi, p.mainTi {
font-size: 1.6em;
bottom: auto;
line-height: 1.3em;
margin-bottom: 1em;
left: 10%;
top: 30%;
}
h1.mainTi span, p.mainTi span {
margin-bottom: 0;
line-height: 1;
}
h1.title {
font-size: 1.5em;
line-height: 1.5em;
margin-bottom: .5em;
}
h1.title span {
font-size: .6em;
padding: 0 1em;
}
h2.topTi {
font-size: 1.1em;
bottom: 5%;
left: 5%;
}
h2.mainTi {
font-size: 1.5em;
-webkit-writing-mode: unset;
-moz-writing-mode: unset;
-ms-writing-mode: unset;
-ms-writing-mode: unset;
writing-mode: unset;
}
h2.mainTi span {
font-size: .6em;
margin-left: 0;
}
.h3topTi {
font-size: 1.5em;
-webkit-writing-mode: unset;
-moz-writing-mode: unset;
-ms-writing-mode: unset;
-ms-writing-mode: unset;
writing-mode: unset;
padding-top: 0;
padding-left: 50px;
min-height: auto;
margin: 10% 0 1em;
}
.h3topTi:after {
height: 1px;
width: 40px;
bottom: 0;
right: auto;
left: 0;
margin: auto;
}
h3.topTi {
font-size: 1.5em;
margin-bottom: .5em;
line-height: 1.5em;
}
h3.title {
font-size: 1.3em;
line-height: 1.5em;
margin-bottom: 1em;
}
h3.title span {
display: block;
width: 25%;
text-align: center;
margin-bottom: 1em;
padding: 0 1em;
}
h3.mainTi {
font-size: 1.4em;
margin-bottom: 1.5em;
}
h3.subTi {
font-size: 1.4em;
}
h4.topTi {
font-size: 1.5em;
writing-mode: unset;
padding-top: 0;
letter-spacing: .15em;
min-height: 0;
margin-bottom: 1em;
}
h4.topTi:after{
height: 0;
width: 0;
}
h4.topTi span {
margin-left: 0;
line-height: 1em;
margin-bottom: .5em;
font-size: .6em;
}
.movie_ttl {
font-size: 1.5em;
margin-bottom: .5em;
line-height: 1.5em;
} .header_ttl {
font-size: .7em;
}
.logo {
width: 100px;
display: block;
margin-top: 0;
}
#menu-cb:checked ~ #ham-menu, #menu-cb:checked ~ #menu-icon {
transform: translate(-250px);
}
#ham-menu{
right: -250px;
width: 250px;
overflow-y: scroll;
padding: 10% 5% 5%;
}
.logo2 {
width: 150px;
margin: 0 auto 15%;
}
#spNavi{
font-size: 1em;
}
#spNavi li {
margin-bottom: 1em;
letter-spacing: .2em;
}
ul.hNavi {
width: 100%;
float: none;
display: block;
margin: 0 auto 10%;
font-size: 1em;
}
.instaSp, .facebookSp, .twitterSp{
font-size: 1em;
margin-bottom: 1em;
text-align: left;
} .mainImg {
padding-bottom: 10%;
}
.mainImg:before, .mainImg:after {
position: relative;
}
.slick-dots {
top: 30%;
left: -10%;
}
.scroll{
display: none;
}
img.bgIcon01 {
width: 80px;
right: 5%;
}
#contentTop {
position: relative;
padding-top: 10%;
}
ul.topList li dt {
float: left;
width: 95%;
margin: 0 auto 5%;
max-height: 220px;
overflow: hidden;
}
ul.topList li dd {
float: none;
width: 90%;
margin: 0 auto;
clear: both;
}
ul.topList li{
margin-bottom: 10%;
line-height: 2;
}
ul.topList li.li_movie{
margin: 15% 0;
}
ul.topList li:nth-child(2n) dt {
float: right;
margin: 0 auto 10%;
width: 95%;
}
ul.topList li:nth-child(2n) dd {
float: none;
width: 90%;
margin: 0 auto;
}
ul.topList2 {
width: 100%;
font-size: 1em;
margin-bottom: 5%;
text-align: center;
}
ul.topList2 li, ul.topList2 li:nth-child(4), ul.topList2 li:nth-child(8) {
width: 32%;
margin: 0 2% 3% 0;
}
ul.topList2 li:nth-child(3n) {
margin-right: 0;
}
.btn {
width: 250px;
margin: 0 auto;
}
.btn:after{
left: 94%;
}
ul.topList{
margin-bottom: 0;
}
.topImg, .topImg02 {
height: 200px;
margin-bottom: 10%;
}
ul.blogList li {
width: 100%;
margin: 0 1%;
}
img.bgIcon2 {
width: 100px;
left: 75%;
top: 1300px;
}
.btn.rightBox {
float: none;
margin: 0 auto;
}
dl.topLeft {
width: 100%;
padding: 10% 5%;
margin-bottom: 5%;
}
dl.topLeft dt {
float: none;
width: 100%;
}
dl.topLeft dd {
float: none;
width: 100%;
margin: 0;
}
dl.topLeft dd .Ti {
font-size: 1.3em;
margin-bottom: 5px;
}
dl.topRight{
width: 100%;
padding: 10% 5%;
margin-bottom: 0;
}
dl.topRight dt {
float: none;
width: 100%;
}
dl.topRight dd {
float: none;
width: 100%;
margin-top: 0;
}
ul.coueseList li:last-child {
margin-bottom: 0;
}
ul.coueseList li dt {
width: 30%;
}
ul.coueseList li dd {
width: 65%;
}
dl.topRight dd .btn, .topLeft .btn {
width: 95%;
}
ul.imgList {
margin-bottom: 10%;
}
.w90Box {
width: 100%;
}
ul.coueseList{
margin-bottom: 0;
}
.topImg02 {
margin-bottom: 10%;
}
.halfBox2{
margin-bottom: 10%;
}
ul.topItem {
margin-bottom: 0;
}
ul.topItem li {
width: 100%;
margin-bottom: 10%;
}
.calImg {
width: 80%;
position: relative;
position: relative;
z-index: 1;
margin-top: 25%;
}
img.bgIcon4 {
width: 50px;
right: 0;
bottom: 30px;
}
img.bgIcon5 {
position: absolute;
width: 80px;
left: -3%;
bottom: -50px;
}
.map iframe{
height: 300px;
}
.secoundImg {
width: 95%;
}
p.day {
width: auto;
padding: .5em;
text-align: center;
line-height: 1;
} .footerLeft {
width: 80%;
margin: 0 auto 10%;
float: none;
}
.footerRight {
width: 100%;
float: none;
}
ul.fList{
width: 80%;
margin: 0 auto;
}
ul.fList li{
width: 100%;
margin: 0 auto 5%;
}
#footerWrap {
padding-bottom: 10%;
}
p.time {
margin-bottom: 10%;
}
.halfBox3{
margin-bottom: 10%;
}
.calImg {
width: 100%;
position: relative;
z-index: 1;
margin: 0;
} #secound {
margin-top: 60px;
padding-bottom: 5%;
margin-bottom: 10%;
}
.tiImg .leftBox {
width: 100%;
float: none;
}
.tiImg .rightBox {
width: 100%;
float: none;
}
dl.aboutBox dt {
float: none;
width: 40%;
margin: 0 auto 5%;
}
dl.aboutBox dd{
float: none;
width: 100%;
}
dl.aboutBox {
margin-bottom: 10%;
}
p.name {
font-size: 1.2em;
width: 120px;
height: 70px;
padding-top: 15px;
line-height: 1.3em;
}
dl.aboutBox2 {
padding: 10% 5%;
}
dl.aboutBox2 dt {
float: none;
width: 60%;
font-weight: bold;
font-size: 1.1em;
margin: 0 auto 10%;
}
dl.aboutBox2 dd {
float: none;
width: 100%;
}
ul.kanpouList li dl {
padding-top: 110px;
margin-top: -110px;
}
ul.kanpouList li dt {
float: none;
width: 50%;
margin: 0 auto 5%;
}
ul.kanpouList li {
padding: 5% 5% 10%;
margin-bottom: 5%;
}
ul.kanpouList li dd {
float: none;
width: 100%!important;
margin-top: 0;
position: relative;
z-index: 1;
}
ul.kanpouList li dd .Ti{
font-size: 1.2em;
text-align: center;
}
ul.kanpouList {
overflow: hidden;
margin-bottom: 0;
font-size: 1em;
}
ul.knowList {
margin-bottom: 10%;
width: 85%;
margin: 0 auto;
font-size: 1.1em;
}
.knowList li {
width: 100%;
margin: 0 0 5%;
}
.knowList li a {
padding: 1em 1em 2em;
}
.knowBox .leftBox {
width: 100%;
float: none;
}
.knowBox .rightBox {
width: 100%;
float: none;
}
dl.knowBox2 {
margin-bottom: 10%;
}
dl.knowBox2 dt {
float: none;
width: 60%;
margin: 0 auto 5%;
}
dl.knowBox2 dd{
float: none;
width: 100%;
}
p.num {
font-size: 10em;
}
dl.knowBox3{
margin-bottom: 15%;
}
dl.knowBox3 dt {
float: none;
width: 50%;
margin: 0 auto 5%;
}
dl.knowBox3 dd {
float: none;
width: 100%;
}
ul.knowList2{
margin-bottom: 0;
}
ul.knowList2 li {
width: 100%;
margin: 0 0 10%;
}
.knowBox {
margin-bottom: 10%;
padding-top: 5%;
}
ul.knowList3 {
margin: 0;
}
ul.knowList3 li {
width: 100%;
margin: 0 0 15%;
}
ul.knowList3 li img {
margin-bottom: 5%;
width: 45%;
}
ul.knowList3 li .Ti{
margin-bottom: 5%;
height: auto;
}
.btn2 {
width: 100%;
font-size: 1em;
}
ul.herbList li {
width: 150%;
position: relative;
margin-bottom: 5%;
}
ul.herbList li p {
font-size: 1.15em;
left: 5%;
height: 20px;
}
ul.shopList li{
margin-bottom: 15%;
}
ul.shopList li:nth-child(1){
margin-bottom: 0;
}
ul.shopList li:nth-child(2){
margin-top: 15%;
}
ul.shopList li dt {
float: none;
width: 50%;
margin: 0 auto 5%;
}
ul.shopList li dd {
float: none;
width: 100%;
}
ul.herbList2 li {
width: 100%;
margin: 0 0 5%;
}
ul.herbList2 li:last-child{
margin-bottom: 0;
}
ul.funList li dt {
float: none;
width: 60%;
margin: 0 auto 5%;
}
ul.funList li dd {
float: none;
width: 100%;
}
ul.funList li dd .Ti {
margin-bottom: .5em;
font-size: 1.3em;
text-align: center;
}
p.btn3 {
margin-top: 0;
}
ul.funList >li{
margin-bottom: 10%;
}
ul.funList{
margin-bottom: 0;
}
ul.orderList {
width: 85%;
margin: 0 auto 15%;
}
ul.orderList li {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 5%;
}
.orderBox{
padding: 15% 0;
}
.orderBox dt {
float: none;
width: 40%;
margin: 0 auto;
}
.orderBox dd {
float: none;
width: 100%;
font-size: 1.1em;
}
.orderBox dl {
width: 80%;
margin: 0 auto 10%;
}
.orderBox .btn2{
width: 80%;
}
dl.yakuzenBox dt {
float: none;
width: 80%;
margin: 0 auto 5%;
}
dl.yakuzenBox dd {
float: none;
width: 100%;
}
dl.yakuzenBox2 dt {
float: none;
width: 50%;
margin: 0 auto 5%;
}
dl.yakuzenBox2 dd {
float: none;
width: 100%;
}
ul.btnList {
width: 80%;
margin: 0 auto 15%;
}
ul.btnList li{
width: 100%;
margin-bottom: 5%;
}
ul.btnList li .btn {
width: 100%;
}
.yakuzenBox3 {
padding: 15% 5% 10%;
}
.yakuzenBox3 dt {
float: none;
width: 80%;
margin: 0 auto 5%;
}
.yakuzenBox3 dd{
float: none;
width: 100%;
}
dl.itemBox dt {
float: none;
width: 80%;
margin: 0 auto 5%;
}
dl.itemBox dd p.Ti {
margin-bottom: .5em;
}
dl.itemBox dd {
float: none;
width: 100%;
font-size: 1em;
}
dl.itemBox dd .btn2 {
margin-top: 2em;
}
dl.itemBox {
margin-bottom: 0;
}
.itemBox2 {
padding: 20% 10% 10%;
}
ul.foodList2 li, ul.foodList2 li:nth-child(3n) {
width: 48%;
margin-right: 4%;
margin-bottom: 10%;
}
ul.foodList2 li:nth-child(2n){
margin-right: 0;
}
ul.foodList2 li .Ti {
line-height: 1.5em;
}
.contactBox {
margin-top: 15%;
padding: 10%;
}
.contactBox .btn2 {
font-size: .8em;
margin-top: 5%;
}
.txtBox {
margin-bottom: 15%;
}
ul.pagenation {
font-size: 1.15em;
}
.txtBox img {
max-width: 100%;
max-height: 250px;
}
ul.blogList {
display: block;
}
ul.blogList2 li {
width: 100%;
margin-bottom: 10%;
}
ul.blogList2 li dt {
float: left;
width: 35%;
margin-bottom: 0;
}
ul.blogList2 li dd {
float: right;
width: 60%;
padding: 0;
}
ul.blogList2 li .day {
position: relative;
width: 100%;
padding: 0;
margin-top: 1em;
font-size: 1.3em;
}
.day span {
display: inline;
padding: 0 .5em;
}
.contactBox2 {
padding: 10%;
margin-bottom: 15%;
}
.contactBox2 .tel {
font-size: 1.45em;
}
ul.faqList li {
padding: 10%;
font-size: 1em;
}
p.qnum {
font-size: 1.4em;
margin-bottom: 10px;
}
ul.faqList li .Ti {
font-size: 1.15em;
margin-bottom: 10px;
}
ul.faqList li:after {
width: 15px;
top: 40px;
}
p.subTi {
font-size: 1.15em;
margin-bottom: 10px;
}
.bgIcon3 {
width: 150px;
right: -10%;
top: 990px;
}
.sp_topBox {
margin-top: 0;
}
.topBox {
margin: 10% 0 5%;
}
ul.blogList li dd{
padding: 5%;
}
ul.topItem li dt {
margin-bottom: 5%;
}
ul.topItem li dd {
width: 90%;
}
ul.knowList2 li .txtBox{
padding: 5%;
margin: 0;
}
.txtBox {
margin-bottom: 10%;
}
.grayBox {
padding: 5%;
margin-bottom: 10%;
}
.calenderBox {
margin-bottom: 5%;
}
.right_btn a {
left: 0;
margin: auto;
}
span.current, a.page.larger, a.page.smaller, span.extend, a.first {
margin-right: 1em;
}
.foodImg3 {
max-height: 100px;
}
.skypeR h3.subTi {
letter-spacing: .12em;
}
img.skypeImg {
width: 40%;
} .basicTable th {
width: 35%;
vertical-align: top;
padding-bottom: 1em;
}
.basicTable td {
width: 65%;
padding-bottom: 1em;
}
table.contactform  {
margin-bottom: 2em;
width: 100%;
}
table.contactform th {
padding: 0 0 5%;
width: 100%;
display: block;
}
table.contactform td {
padding: 0 0 10%;
border-bottom: 2px #849a88 solid;
width: 100%;
display:block;
margin-bottom: 10%;
}
table.contactform td p{
margin-bottom:0;
line-height:1.6;
}
table.contactform td input {
width: 100%;
}
table.contactform td label {
width: 100%;
margin: 0 0 3%;
}
.mw_wp_form .horizontal-item + .horizontal-item {
margin-left: 0!important;
}
table.contactform td select {
width: 100%;
}
.contactBtn input {
width: 80%;
margin-bottom: 5%;
}
table.contactform {
margin-bottom: 0;
}
table.contactform th.aligntop {
padding-top: 0;
}
.orderBox {
padding: 10% 0;
} .m20 {
margin-bottom: 5%;
}
.m30 {
margin-bottom: 5%;
}
.mt40{
margin-top: 5%;
}
.m50 {
margin-bottom: 5%;
}
.pt80 {
padding-top: 10%;
}
.m40{
margin-bottom: 5%;
}
.mt80 {
margin-top: 5%;
}
.m80 {
margin-bottom: 0;
}
.pt50 {
padding-top: 10%;
}
}