@charset "UTF-8";
 .hero { width: 100%; position: relative; }
.top_h{position:absolute;bottom: 38px;width: 100%;z-index: 60;font-size: 11px;padding: 5px;}
.hero-top { padding-bottom: 40px; }
.hero-top-items li { height: 400px;}
.hero-top-items li.hero01 {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/top/hero-top01.jpg) no-repeat center top #f8f8f8;}
.hero-top-items li.hero02 {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/top/hero-top02.jpg) no-repeat center top #f8f8f8;}
.hero-top-items li.hero03 {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/top/hero-top03.jpg) no-repeat center top #f8f8f8;}
.hero-top-items li.hero04 {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/top/hero-top04.jpg) no-repeat center top #f8f8f8;} .top-links {display: block;}
.top-links ul {width: 960px;margin: 0 auto;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex; }
.top-links li {text-align: center;width: 25%;font-size: 17px;}
.top-links a {padding: 22px 0;position: relative;}
.top-links a:after {content: "";background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top left -175px;width: 13px;height: 8px;position: absolute;right: 8%;top: 42%;}
.top-campaign {padding: 27px 0 28px; }
.top-campaign-items {font-size: 0;text-align: center;}
.top-campaign-items li {display: inline-block;margin-right: 15px;}
.top-campaign-items li:nth-child(3){margin-right: 0;}
.top-kodawari {padding: 40px 20px;}
.top-kodawari .midashi05{ font-size: 3.2rem;margin: 0 auto 30px;line-height: 1.5;letter-spacing: .08em; font-family: var(--mincho);    text-align: center;    color: var(--gray);}
.top-kodawari ul {max-width: 920px;margin: 0 auto;}
.top-kodawari li {background: #FFF;border: 1px solid #aaaaaa;padding: 30px;margin-bottom: 20px;}
.top-kodawari li .ttl{ margin-bottom:10px;}
.top-kodawari li .ttl i{background-image:url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/about_reason_nm.png);background-repeat: no-repeat;width:80px;height: 80px;display: inline-block;background-size: 505px;}
.top-kodawari li:nth-child(1) .ttl i{ background-position: top left; }
.top-kodawari li:nth-child(2) .ttl i{background-position: top left -85px;}
.top-kodawari li:nth-child(3) .ttl i{background-position: top left -170px;}
.top-kodawari li:nth-child(4) .ttl i{background-position: top left -255px;}
.top-kodawari li .ttl span {display: inline-block;width: 750px;vertical-align: top;font-size: 28px;padding: 20px 0 10px;margin-left: 15px; font-weight: bold;font-family: 'Noto Serif JP',   游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;}
.top-kodawari li .txt {font-size: 14px;}
.top-kodawari li .photo {float: right;margin-left: 30px;}
.top-kodawari li a {background:#575153;width: 370px;color: #fff;text-align: center;padding: 5px 0;margin-top: 8px;}
.top-kodawari li a:after {content: ">>"; margin-left: 20px;}
.top-menu {padding: 70px 0 80px;}
.top_menu_area {border: 1px solid #aaa;padding: 30px 30px 60px;margin-bottom: 30px;background: #fff;}
.top-menu-title {margin: 0 auto 52px;font-size: 5.4rem;line-height: 1;display: table;position: relative;}
.menu_title {font-size: 32px;font-weight: bold;padding:20px 0 20px;text-align: center;}
.top_menu_pop li {display: inline-block;width: 280px;margin-right: 24px;vertical-align: top;}
.top_menu_pop li:last-child {margin-right: 0;}
.top_menu_pop li p {font-size: 14px;padding: 10px 5px;}
.top_menu_pop li a.bnr {background: #eee;text-align: center;padding: 5px;font-size: 1.3rem;position: relative;width: 70%;margin: 10px auto 0;}
.top_menu_pop li a.bnr:after {content: ">>";font-size: 14px; margin-left: 10px;}
.top_ranking {border: 1px solid #aaa;background: #fff;padding: 30px 26px 25px;margin-bottom: 30px;
display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;flex-wrap: wrap;	gap: 10px;}
.top_ranking .top_ranking_title {margin: 20px auto 5px;flex: 100%;}
.top_ranking .top_ranking_title img {margin: 0 auto ;}
.top_ranking .top_ranking_box {padding: 15px 15px 15px;width: 280px;margin: 20px 0 0;background: #f2f2f2;}
.top_ranking .top_ranking_box .ranking_tx{    font-size: 14px;    margin: 10px 0;}
.top_ranking .top_ranking_box.top_ranking01 .ranking_tx{    width: 375px;}
.top_ranking .top_ranking_box .ranking_tx h3 {font-weight: bold;line-height: 1.2;font-feature-settings: "palt";letter-spacing: 1px;margin-top: 5px;}
.top_ranking .top_ranking_box .ranking_tx h3 span {display: block;font-size: 20px;font-weight: bold;color: #444;}
.top_ranking .top_ranking_box>p {font-size: 12px;padding:  16px 0 0 10px;margin-bottom: 21px;}
.top_ranking .top_ranking_box .top_ranking_btn {margin: 10px auto;background: #575153;color: #fff;font-size: 14px;text-align:  center;padding: 7px 10px 5px 0;position:relative;}
.top_ranking .top_ranking_box .top_ranking_btn:after {content: ">>";position: absolute;right: 8px;top: 8px;font-size: 80%;}
.top_ranking .top_ranking_box.top_ranking01 {    width: 100%;    height: 190px;    position: relative;    padding: 20px 30px 21px 167px;    margin-bottom: 17px;    align-items: center;    }
.top_ranking .top_ranking_box.top_ranking01 .top_ranking_btn {    margin-right: 0;    width: 190px;}
.top_ranking .top_ranking_box.top_ranking01 .top_ranking_btn.cam {position:absolute;top: 110px;right: 31px; background: #e9346c;}
.top_ranking .top_ranking_box.top_ranking01 .ranking_ttl {width: 130px;padding:0;}
.top_ranking .top_ranking_box.top_ranking01 .ranking_ttl img { width: auto;}
.top_ranking .top_ranking_box.top_ranking01 .ranking_tx h3 {display:inline-block;vertical-align:middle;font-weight: bold;font-size: 32px;margin-left:0px;}
.top_ranking .top_ranking_box.top_ranking01>p {padding: 9px 4px;margin-bottom:  0;}
.top_ranking .top_ranking_box .rank_two_ul { text-align: center;}
.top_ranking .top_ranking_box .rank_two_ul li { display: inline-block; margin: 0 2px;}
.top_ranking .top_ranking_box .rank_two_ul li .top_ranking_btn { width: 200px;}
.top_ranking .top_ranking_box .rank_two_ul li .top_ranking_btn.cam { background: #e9346c;}
.top_ranking .top_ranking_box.top_ranking01 p.text {font-size: 16px;font-weight: normal;padding-top: 10px;}
.top_menu_item li {width: 440px;float: left; margin: 20px 18px 0 0;    background: #f2f2f2;}
.top_menu_item li:nth-child(even) {margin-right: 0;}
.top_menu_item img {float: left;}
.top_menu_item_txt {max-width: 270px;height: 170px;float: left;padding: 10px 12px;font-size: 13.5px;position: relative;}
.top_menu_item_txt h4 {font-size: 22px;margin-bottom: 5px;letter-spacing: 0rem;font-weight: bold;}
.top_menu_item_txt a {background:#575153;position: absolute;width: 100%;right: 0;bottom: 0;text-align: right;color: #fff;padding: 5px 15px;}
.top_menu_item_txt a:after {content: ">>"; margin-left: 10px;}
.top_menu_area .top_bn{margin-top: 10px;}
.top-greeting {padding: 46px 0 100px;}
.top-greeting img.img_l { float:left;}
.top-greeting-text {float:right;width: 540px;}
.top-greeting-inner { width:960px;}
.top-greeting-title {margin-bottom: 22px;font-size: 50px;text-align: center;line-height: 1;}
.top-greeting-text p {text-align: left;line-height: 2.2;font-size: 14px;}
.top-greeting-text p span { color: #e9346c;}
.greeting_btn {text-align: center; font-size:0;}
.greeting_btn a {display: inline-block;font-size: 14px;margin: 30px 0px 0;width: 48%;}
.greeting_btn a:last-child {margin-left: 4%;}
.top_qa {padding: 70px 50px 90px;border: 1px solid #aaa;}
.top_qa .top_qa_in {font-size: 0;}
.top_qa .top_qa_in div {width: 100%;position: relative;margin-bottom: 30px;}
.top_qa .top_qa_in div dl {font-size: 18px;font-weight: bold;}
.top_qa .top_qa_in div dt {padding: 0px 10px 20px 50px;line-height: 1.4;font-weight: 500;position:relative;font-size: 120%;}
.top_qa .top_qa_in div 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;}
.top_qa .top_qa_in div dd {line-height: 1.3;font-weight: bold;padding: 7px 10px 0 50px;color: #ae960e;min-height: 64px;position:relative;}
.top_qa .top_qa_in div dd:before{content:"";width: 48px;height: 66px;position: absolute; left: 15px;top: 0;}
.top_qa .top_qa_in div p {font-size: 14px;padding: 0 10px 0 0;color: #575153;}
.top_qa .top_qa_in div a {font-size: 12px;float:  right;color: #fff;background: #575153;margin:  13px 12px 0 0;padding:  3px 0 2px;width: 133px;text-align: center;position: absolute;right:  0;bottom: 0;}
.top_qa .top_qa_in div a:after {content: ">>";font-size: 80%;position: absolute;top: 4px;right: 10px;}
.top_qa .top_qa_in_test div:nth-child(odd) { border-left: 1px dashed;}
.top_section_btn {width: 400px;margin: 30px auto 0;text-align:  center;color: #fff;padding: 17px 0 18px;position:relative;background: #575153;}
.top_section_btn:after {content: ">>";margin-left: 20px; font-size: 60%; position: absolute; top: 22px;}
.top_voice{
padding: 70px 0 90px;
}
.top_voice_content {padding: 20px;background: #f1eeee;}
.voice_customer { background: #FFF; padding: 30px; margin: 0 0 20px;}
.voice_customer>div {width: 490px;display: inline-block;margin-left: 20px;vertical-align: top;}
.voice_customer p.name { border-bottom: 2px solid #000; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.voice_customer p.text { padding: 5px;}
.voice_customer img { display: inline-block;}
.voice_customer>div b{font-weight: bold;border-left: 3px solid;padding-left: 8px;}
.voice_customer p.menu{margin:0 0 10px 5px;}
.voice_customer p.menu span{display: inline-block;background:#666;padding: 5px 10px;border-radius: 10px;margin-left: 5px;margin-top: 6px;color: #fff;}
.voice_customer p.textbox { padding: 10px;border: 1px dotted;}
.voice_btn {text-align: center;}
.voice_btn a {display: inline-block;margin: 30px 10px;}
.top-pickup {padding: 66px 0 60px;background:#fff;}
.top_pickup_sns {margin-bottom: 25px;border: 1px solid;padding: 15px;background: #fff;}
.top_pickup_sns li {width: 100%; vertical-align: top;margin-right: 15px;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-justify-content: center;justify-content: center;align-items: center;gap: 30px;}
.top_pickup_sns li:last-child {margin-right: 0;}
.top_pickup_sns li .sns_ttl{font-size: 26px;padding: 0;line-height: 1.2;  font-weight: bold;}
.top_pickup_sns li .sns_ttl img{margin: 0 auto;}
.top_pickup_sns li .sns_ttl.sns_tw{padding: 3px 3px 9px; }
.top_pickup_sns .sns_box {height: 310px;overflow:auto;-webkit-overflow-scrolling: touch;}
.top_pickup_sns .line_box {margin: 0 0;text-align: left;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-justify-content: center;justify-content: center;align-items: center;}
.top_pickup_sns .line_box .qr{width: 110px;}
.line_tx{    margin-left: 20px;}
.top_pickup_sns .line_box p {font-size: 18px;line-height: 1.5;margin: 10px 0;font-weight: bold;}
.top_pickup_sns .line_box p span { font-weight: normal;}
.top_pickup_btn {margin-bottom: 40px;font-size:0; text-align: center;}
.top_pickup_btn li {display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:20px;}
.top_pickup_btn_img{width: 48%;width: -webkit-calc((100% - 20px) / 2);width: calc((100% - 20px) / 2);}
.top_pickup_btn_sns_tw {width: 454px;display: inline-block;vertical-align: top;margin-right: 15px;}
.top_pickup_btn_sns_tw .sns_ttl{font-size: 26px;padding: 3px 3px 6px;line-height: 1.2;border-bottom: 1px solid;margin-bottom: 20px;font-weight: bold;}
.top_pickup_btn_sns_tw .sns_ttl.sns_tw{padding: 3px 3px 9px; }
.top_pickup_btn_sns_tw .sns_box {height: 670px;overflow:auto;-webkit-overflow-scrolling: touch;}
@media screen and (max-width: 736px) { .hero { width: 100%;}
.top_h{bottom: 30px;padding: 1%;}
.hero .hero-img {width: 100%;min-width: 100%;}
.hero-top { padding-bottom: 28px; }
.bx-pager.bx-default-pager { bottom: -21px; }
.hero-top-items li { height: auto;}
.hero-top-items li:nth-child(1),
.hero-top-items li.lazyloaded:nth-child(2),
.hero-top-items li.lazyloaded:nth-child(3),
.hero-top-items li.lazyloaded:nth-child(4),
.hero-top-items li.lazyloaded:nth-child(5),
.hero-top-items li.lazyloaded:nth-child(6)
{ background: none;} .top-links ul {width: 100%;display: block;font-size: 0;}
.top-links li {width: 50%;display: inline-block;font-size: 3.5vw;}
.top-links a {padding: 10% 12%;text-align: left; }
.top-links a:after {content: "";background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top left -175px;width: 13px;height: 8px;position: absolute;right: 8%;top: 42%;}
.top-campaign-sp{padding:5% 0; }
.flipster__item--past img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);}
.top-campaign-sp a:hover{opacity: 1;}
.top-campaign-sp a {  width: 230px;}
.top-kodawari {padding: 6% 4%;margin-top: 0;}
.top-kodawari .title { margin: 0 auto 6%;}
.top-kodawari li { padding: 4%;}
.top-kodawari li .ttl i{background-image:url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/about_reason_nm.png);background-repeat: no-repeat;width: 60px;height: 60px;display: block;background-size: 380px;margin: 0 auto;}
.top-kodawari li:nth-child(1) .ttl i{ background-position: top left; }
.top-kodawari li:nth-child(2) .ttl i{background-position: top left -64px;}
.top-kodawari li:nth-child(3) .ttl i{background-position: top left -128px;}
.top-kodawari li .ttl span {display:block;width: 100%;font-size:5.6vw;padding: 2% 0 0 0;text-align: center;margin: 0;}
.top-kodawari li .photo {float: none;margin: 4% auto;width: 80%;}
.top-kodawari li .txt {font-size: 4vw;margin: 3%;}
.top-kodawari li a {width: 96%;margin: 0 auto;}
.top_menu_item li {width: 100%;float: left; margin: 20px 18px 0 0;}
.top_menu_item li:nth-child(even) {margin-right: 0;}
.top_menu_item img {width: 36%;margin: 0 3% 3% 0;}
.top_menu_item_txt {max-width: none;height: auto;float: none;border: none;padding: 0;font-size: 4vw;position: relative;}
.top_menu_item_txt h4 {font-size: 5.5vw;margin-bottom: 2%;font-feature-settings: "palt";}
.top_menu_item_txt a {clear: both;position: relative;display: block;margin-top: 3%;text-align: right;color: #fff;padding: 5px 15px;}
.top_menu_item_txt a:after {content: ">>"; margin-left: 10px;}
.top-campaign {padding: 3% 0;}
.top-campaign-title { margin-bottom: 20px; font-size: 2.6rem; }
.top-campaign-title:before { width: 72px; height: 10px; background-size: contain; top: 8px; left: -78px; }
.top-campaign-title:after { width: 72px; height: 10px; background-size: contain; top: 8px; right: -78px; }
.top-campaign-items {font-size: 0;text-align: center;}
.top-campaign-items li {display: block;margin: 0 auto 2%;}
.top-campaign-items li:nth-child(even) {margin-right: 0;}
.top-campaign-items li:nth-child(3) {margin-right: 0;}
.top-campaign-items li:last-child {margin: 3% 0 0;}
.top-greeting {padding: 5% 4%;}
.top-greeting-inner {padding-left: 0;width: 100%;}
.top-greeting-inner.lazyload {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/top_greet_bg.png) no-repeat right bottom;background-size: 70%;}
.top-greeting-title {margin-bottom: 3%;margin-right: auto;font-size: 8vw;}
.top-greeting-text p {margin-bottom: 4%;font-size: 3.5vw;}
.top-greeting-text p span { color: #e9346c;}
.top-greeting img.img_l { float:none; margin: 0 auto 4%; }
.top-greeting-text { float:none; width:100%; }
.top-menu {padding: 7% 3%;}
.top-menu-title { margin: 0 auto 20px; max-width: 80%; }
.top-menu-title:before {width: 60px;height: 18px;background-size: 130px;top: 6px;left: -70px;}
.top-menu-title:after {width: 60px;height: 18px;background-size: 130px;top: 6px;right: -70px;}
.top_menu_area {padding: 5% 3%;margin-bottom: 5%;background: #fff;}
.top_menu_area .menu_title {font-size: 5vw;font-weight: bold;padding: 6% 0 4% 16%;line-height: 1.2;margin-bottom: 3%;background-size: 170px;background-position: top left -122px;}
.top_menu_area .menu_title.double {padding: 3% 0 3%;}
.top_menu_area .menu_title span {font-size: 16px;font-weight: normal;margin-left: 14px;}
.top_menu_area .menu_title.t_m_pop span { display: block; line-height: 1; margin:-1% 0 2%;}
.top_menu_area .top_menu_pop li {display: block;width: 100%;margin: 0 0 5%;}
.top_menu_area .top_menu_pop li:nth-child(2n) { margin: 0 0 5%;}
.top_menu_area .top_menu_pop li img {margin: 0 auto;}
.top_menu_area .top_bn{margin-top: 5%;}
.top_ranking {border: 2px solid #aaa;padding: 5% 4%;}
.top_ranking .top_ranking_title {margin: 0 auto 5%;}
.top_ranking .top_ranking_box, .top_ranking .top_ranking_box.top_ranking01 {  padding: 3% 4%;width: 100%; margin: 0 0 3%;height:auto;}
.top_ranking .top_ranking_box:nth-last-child(1) {margin-bottom: 0;}
.top_ranking .top_ranking_box:nth-last-child(2) {margin-bottom: 3%;}
.top_ranking .top_ranking_box:nth-child(even) {margin-right:0;}
.top_ranking .top_ranking_box .ranking_ttl,.top_ranking .top_ranking_box.top_ranking01 .ranking_ttl {padding: 2% 0 2%;margin-bottom: 3%; }
.top_ranking .top_ranking_box.top_ranking01 .ranking_ttl{    height: auto;    width: 100%;}	
.top_ranking .top_ranking_box:nth-child(2) .ranking_ttl:before{}
.top_ranking .top_ranking_box .ranking_ttl:before{}
.top_ranking .top_ranking_box:nth-child(3) .ranking_ttl:before{background-position: -104px top;}
.top_ranking .top_ranking_box:nth-child(4) .ranking_ttl:before{background-position: -178px top;}
.top_ranking .top_ranking_box:nth-child(5) .ranking_ttl:before{background-position: -254px top;}
.top_ranking .top_ranking_box:nth-child(6) .ranking_ttl:before{background-position: -330px top;}
.top_ranking .top_ranking_box .ranking_ttl img, .top_ranking .top_ranking_box.top_ranking01 .ranking_ttl img {display: block;width: 100%;margin: 0 auto;height: auto;}
.top_ranking .top_ranking_box .ranking_tx h3, .top_ranking .top_ranking_box.top_ranking01 .ranking_tx h3 {display: inline-block;vertical-align: middle;font-size: 9vw;font-weight: bold;margin-left: auto;margin-top: 2%;text-align: left;letter-spacing: 0;}
.top_ranking .top_ranking_box>p {font-size: 3.5vw;padding: 0;margin-bottom: 4%;}
.top_ranking .top_ranking_box .top_ranking_btn,.top_ranking .top_ranking_box.top_ranking01 .top_ranking_btn,.top_ranking .top_ranking_box.top_ranking01 .top_ranking_btn.cam {font-size: 14px;position:relative;top: auto;right: auto;margin: 5% auto 0;}
.top_ranking .top_ranking_box .top_ranking_btn:after {right: 14px;}
.top_ranking .top_ranking_box.top_ranking01 .top_ranking_btn.cam { background: #e9346c; margin-top: 1%;}
.top_ranking .top_ranking_box .ranking_tx h3 span {font-size: 6.8vw;}
.top_ranking .top_ranking_box .rank_two_ul li .top_ranking_btn.cam { margin-top: 1%;}
.top_ranking .top_ranking_box.top_ranking01 p.text {    font-size: 3.7vw;}
.top_ranking .top_ranking_box.top_ranking01 .ranking_tx {  width: 100%;};
.top_ranking .top_ranking_box.top_ranking01 .ranking_ttl { width: 90%;margin-bottom: 0;    height: 124px;}
.top_ranking .top_ranking_box .ranking_tx {margin-bottom: 1%;width: 100%;}    
.top_ranking .top_ranking_box.top_ranking01 .ranking_tx {  width: 100%;}
.top_qa {padding: 6% 4%;}
.top_qa .top_qa_in {border-left: none;}
.top_qa .top_qa_in div {display: block;width: 100%;height: auto;padding-bottom:  3%;margin-bottom: 3%;}
.top_qa .top_qa_in div dl {font-size: 4vw;font-weight: bold;}
.top_qa .top_qa_in div dt {padding: 0 5% 2% 10%;line-height: 1.4;font-weight: bold;}
.top_qa .top_qa_in div dt:before{left: 0;top: 0;}	
.top_qa .top_qa_in div dd {line-height: 1.3;font-weight: bold;padding: 2% 5% 4% 10%;}
.top_qa .top_qa_in div p {font-size: 3.5vw;padding: 0;}
.top_qa .top_qa_in div a {font-size: 12px;float: none;color: #fff;margin: 0% 3% 0 auto;padding:  3px 0 2px;width: 133px;text-align: center;position: relative;right: auto;bottom: auto;}
.top_qa .top_qa_in div a:after {content:">>";position: absolute;right:  10px;top: 4px;font-size: 80%;}
.top_section_btn {width: 80%;margin: 6% auto 0;padding: 4% 0;font-size: 3.5vw;}
.top_section_btn:after {right: 20px;top: 36%;}
.top_voice {margin-top: 10%;padding: 0 4% 10%;}
.voice_customer {padding: 0;margin: 0;}
.voice_customer p.menu{margin:0 0 10px 5px; font-size: 4vw;}
.voice_customer>div {width: 90%;display:block;margin: 0 auto 5%;}
.voice_customer>div p.name {font-size: 4.5vw;line-height: 1.3;padding-bottom: 5px;}
.voice_customer img {display:block;width: 90%;margin: 5% auto;}
.voice_btn a {display: inline-block;margin: 5% 0 0;}
.greeting_btn {text-align: center; font-size:0;}
.greeting_btn a {display: inline-block;font-size: 14px;margin: 3% 0px 0;width: 100%;}
.greeting_btn a:last-child {margin-left: 0; }
.top-pickup {padding: 5% 0 10%;}
.top_pickup_sns {width: 90%;margin: 0 auto 6%;padding: 0 4%;}
.top_pickup_sns li {width: 100%;display: inline-block;margin-top: 6%;}
.top_pickup_sns li:last-child {margin-left: auto;}
.top_pickup_sns li p {font-size: 8vw;padding-left: 0;margin-bottom: 3%;}
.top_pickup_sns li p span {font-size: 4vw;margin-left: 4%;}
.top_pickup_sns .line_box p {text-align:center;}
.top_pickup_sns .line_box {height: auto;margin: 3% auto 0;display: block;}
.top_pickup_sns li .sns_ttl img{margin: 0 auto;width: 150px;}	
.line_tx {margin:0;}
.line_tx img {    margin: 0 auto;}
.top_pickup_sns  p.bnr {font-size: 3.6vw;background: #55b634;padding: 4%;border-radius: 10px;font-weight: bold;position: relative;}
.top_pickup_sns  p.bnr:after {content: "";position: absolute;width: 30px;height: 13px;top: 40%;right: 16px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top left -27px;background-size: 357px;}
.top_pickup_sns  p.bnr a {color: #FFF;text-align: center;line-height: 1;}
.top_pickup_btn {margin-bottom: 10%;font-size:0;}
.top_pickup_btn li {    width:  90%;margin: 0 auto 3%;}
.top_pickup_btn_img{    width: 100%;}
.top_pickup_sns .sns_ln:before  {width: 35px;height: 35px;}
}