@charset "UTF-8";

.page_midashi { margin-bottom: 0;}
.main-first{  padding: 0px 0 60px;}
.second_hero{ width: 100%; overflow: hidden; margin: 0 auto 3%;}
.second_hero img { width: 100%; min-width: 2000px; position: relative; left: 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } footer { position: relative; }
.menu_links{margin: 40px auto;}
.menu_links ul {width: 960px; margin: 0 auto 30px;}
.menu_links li {width: 49%;margin-right: 0.67%;display: inline-block;background: #3a3532;padding: 12px 20px;text-align: center;font-size: 14px;}
.menu_links li:nth-child(4) {margin-right:0;}
.menu_links a{color: #FFF;}
.menu_links  a:after,.menu_links .current span:after {content: "\f105";margin: 0 8px 0 14px;font-size: 1.7rem;font-family: "FontAwesome";display: inline-block;}
.menu_links li.current{background: #e2d9e3;}
.menu_links li.current span{ display:block;}
.menu_links .current span:after{color:#3a3532;}
.flow_contents { margin-top: 50px; }
.flow_link { display: flex; justify-content: space-around;}
.flow_link .more { width:30%; font-size:14px; }
a.more {margin: 20px auto 0;background: #575153;color: #fff;font-size: 16px;padding: 8px 0;text-align:center;}
a.more:after{ content: ">>";    margin-left: 10px;} .price_box_tsudo {width: 940px;margin: 20px auto 0;background: #f2f2f2;}
.price_box_tsudo .title {padding: 30px 30px 10px;position: relative;}
.price_box_tsudo .title span.name {display: block;font-size: 24px;font-family: var(--mincho);text-align: center;font-size: 32px;}
.price_box_tsudo .title span.time { position: absolute; right: 20px; top:17px; color: #FFF; border: 1px solid #FFF; padding: 0 20px;}
.price_box_tsudo>div {padding: 0px 20px 30px;}
.price_box_tsudo ul.bui { text-align: center; padding: 0 0 20px;}
.price_box_tsudo ul.bui p{text-align: center;}
.price_box_tsudo ul.bui li { display: inline-block; width: 120px; margin-bottom: 5px;}
.price_box_tsudo ul.bui li p { text-align: center; background: #505050; color: #FFF; font-size: 12px; padding: 4px;}
.price-item{
display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;	
width: 96%;justify-content: center;gap: 17px;margin: 0 auto;}
.price-item li{flex-grow: 1;}
.main-contents-text p.price1{white-space: nowrap;} .pricebox {width: 100%;border: solid 1px #aaa;margin-bottom: 20px;padding-bottom: 15px;background: #fff;}
.pricettl {background: #fff;font-size: 2rem;margin-bottom: 12px;padding:10px 10px 10px 0;text-align: center;font-weight: bold;line-height: 1;}
.light_text { background: #e9346c; padding: 5px; color: #FFF; text-align: center; font-size: 18px; margin: 0 0 30px;}
.tsudoprice {display: inline-block;padding: 0 10px;vertical-align: top;text-align: center;}
.tsudoprice li { display: inline-block; width: 49%; text-align: center;}
.tsudoprice li.tsudottl { display: block; width: 100%; height: 32px; background: #505050; color: #fff; margin-bottom: 5px; font-size: 1.8rem;}
.tsudoprice li:nth-child(n+2) {vertical-align: top;border-right: 1px dashed #bdbdbd;}
.tsudoprice li:last-child{ border-right: none;}
.tsudoprice li .price1 span.sub { display: block; color: #000;}
.tsudoprice li .price1 span.pr_1 {font-size: 30px; color: #e9346c; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2 {font-size: 26px; color: #e9346c;}
.tsudoprice li .price1 span.pr_1b {font-size: 30px; color: #000; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2b {font-size: 26px; color: #000;}
.hige .tsudoprice {width: 100%;}
.vio .pricebox{ padding: 0 0 15px; }
.vio .tsudoprice { width:100%; }
.parts .tsudoprice {width: 100%;}
.body_harf .tsudoprice {width: 100%;}
.bodyall .tsudoprice {width: 100%;}
.light_set .title { background: #505050;}
.menu_area {padding: 18px 13px 24px;margin-top: 33px;background: #fff;width: 100%;}
.menu_area p { font-size: 14px; padding: 5px;}
.menu_area a.bnr {width: 50%;background: #575153;color: #FFF;text-align: center;letter-spacing: 3px;margin: 10px auto 0;padding: 5px;font-size: 1.6rem;position: relative;}
.menu_area a.bnr:after {content: ">>";position: absolute;top: 9px;right: 20px;font-size: 60%;letter-spacing: 0;}
.menu_area .set li { display: inline-block; width: 48%; margin-right: 20px;}
.menu_area .set li:last-child {margin-right: 0;}
.menu_area .set a.bnr { width: 100%; } .menu_set_select {margin: 30px 5px;background: #fff;}
.menu_set_select .menu_title {font-size: 30px;font-weight: bold;border-bottom: 1px dashed;padding-left: 12px;margin-bottom: 18px;color: #000;}
.menu_set_select .in p { font-size: 14px; padding: 5px;}
.text-r {    text-align: right;} @media screen and (max-width: 736px) { 
.main-first{  padding: 0px 0 60px;}	
.second_hero img {    min-width: 100%;}
.flow_contents {margin-top: 13%;}
.flow_link {display: block;justify-content: space-around;}
.flow_link .more {width: 80%;font-size: 4vw;}
a.more {margin: 5% auto 0;font-size: 3.5vw; }	
.main-contents {    width: 96%;    margin: 0 auto;}
.menu_links {    margin: 5% auto;}
.menu_links ul {width: 100%;margin: 0 auto 0;font-size: 0;padding: 0;text-align: center;-ms-flex-wrap: wrap;flex-wrap: wrap;  }
.menu_links  li {width: 49.3%;display: inline-block;background: #3a3532;margin: 0 1px 2px 1px;padding: 3% 1%;text-align: center;font-size: 3.5vw;line-height: 1.4;}
.menu_links  a ,.voice_links2  .current span {color: #FFF;padding-left: 6%;}
.menu_links  a:after,.menu_links .current span:after {content: "\f105";margin:0 8px 0 5%;font-size: 4vw;font-family: "FontAwesome";display: inline-block;}
.menu_links li.current{}
.menu_links .current span:after {    color: #3a3532;} .price_box_tsudo { width: 100%;}
.price_box_tsudo .title {padding: 6% 6% 0;}
.price_box_tsudo .title span.name {font-size: 5.8vw;}
.price_box_tsudo>div { padding: 6%;}
.price_box_tsudo ul.bui { padding: 0;}
.price_box_tsudo ul.bui li {width: calc(97%/3); margin-bottom: 2%}
.price_box_tsudo ul.bui li p { font-size: 3vw;}
.price-item{width: 100%;gap:5%;margin: 0 auto;}
.price-item li{width: 100%;} .pricebox { width: 100%; margin-bottom: 6%; padding-bottom: 3%;}
.tsudoprice {display: block;min-height: 60px;border: none;padding: 0 2%;}
.tsudoprice li {display: inline-block;width: 49%;text-align: center;}
.tsudoprice li.tsudottl { display: block; width: 100%; height: auto; margin-bottom: 2%; font-size: 4vw;}
.tsudoprice li:nth-child(n+2) { min-height: 54px; vertical-align: top; border-right: 1px dashed #bdbdbd;}
.tsudoprice li:last-child{ border-right: none;}
.tsudoprice li .price1 span.sub { display: block; color: #000;}
.tsudoprice li .price1 span.pr_1 {font-size: 28px; color: #e9346c; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2 {font-size: 5vw; color: #e9346c;}
.tsudoprice li .price1 span.pr_1b {font-size: 28px; color: #000; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2b {font-size: 5vw; color: #000;}
.hige .tsudoprice { width: 100%; }
.vio .tsudoprice { width: 100%; }
.vio .pricebox { padding: 0 0 3%;}
.parts .tsudoprice { width: 100%; }
.body_harf .tsudoprice { width: 100%; }
.bodyall .tsudoprice { width: 100%; }
.menu_area .set li { display: block; width: 100%; margin-right: 0; margin-bottom: 10%;}
.menu_area .set li:last-child { margin-bottom: 0%;}
p.text-r {font-size: 3.6vw;}
.menu_set_select {padding: 5% 3%;margin-bottom: 5%;}
.menu_set_select .menu_title {font-size: 7vw;padding-left: 2%;margin-bottom: 3%;}
.menu_area .set a.bnr {max-width: 100%;margin: 3% auto 0;padding: 2%;font-size: 3.4vw;}
} .qa{    margin-top: 30px;}
.qa .qa_box  {width: 100%;position: relative;margin: 50px auto;}
.qa .qa_box  dt {padding: 0px 10px 10px 50px;line-height: 1.4;font-weight: 500;position:relative;font-size: 24px;}
.qa .qa_box  dt:before{content:"";width: 24px;height: 35px;position: absolute;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/qa_icons.png) no-repeat right -68px top;background-size: 106px;left: 15px;top: 0;}
.qa .qa_box  dd {line-height: 1.5;padding: 7px 10px 0 50px;min-height: 64px;position:relative;}
@media screen and (max-width: 736px) {
.main-contents{width:96%;margin:0 auto} 
.main-contents-text p {font-size: 1.2rem; line-height: 1.6;} .qa .qa_box {margin: 4% auto;}
.qa .qa_box dt {padding: 3% 0 0%;font-size: 4vw;background-size: 6%;text-align: left;padding-left:  17%;}
.qa .qa_box dt:before{content:"";width: 8%;height: auto;padding-bottom: 10%;position: absolute;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/qa_icons.png) no-repeat right -67px top;background-size: 350%;left: 6%;top: 1vh;}
.qa .qa_box dd {padding: 3%;text-align: left;padding-left: 17%;}
}