.store-ttl img{margin-right:10px}@media screen and (max-width:767px){.store-ttl img{height:24px}}.store-intro{position:relative;margin-bottom:30px}@media screen and (max-width:767px){.store-intro{margin-bottom:25px}}.store-intro:after{content:"";display:table;clear:both}.store-intro__img{margin-bottom:25px;max-width:585px;float:left}@media screen and (max-width:767px){.store-intro__img{float:none;max-width:none;margin:0 -10px 40px;padding-right:0}}.store-intro__map{text-align:right;max-width:485px;float:right}@media screen and (max-width:767px){.store-intro__map{float:none;text-align:center;max-width:none;margin-bottom:15px}}.store-intro__map-img{margin-bottom:30px}@media screen and (max-width:767px){.store-intro__map-img{margin-bottom:20px}}.store-intro__btn{display:inline-block;border-radius:3px;background:#f2f2f2;padding:3px 25px}@media screen and (max-width:767px){.store-intro__btn{font-size:16px;padding:12px 36px}}.store-intro__info{max-width:585px}.store-intro__name{font-family:kozuka-mincho-pr6n,serif;font-size:32px;margin-bottom:20px}@media screen and (max-width:767px){.store-intro__name{font-size:21px;text-align:center;margin-bottom:15px}}.store-tel{background:#efefef;color:#404040;padding:60px;margin-bottom:75px}@media screen and (max-width:767px){.store-tel{padding:35px 10px;margin-left:-10px;margin-right:-10px;margin-bottom:35px}}.store-tel__ttl{font-family:kozuka-mincho-pr6n,serif;font-size:28px;color:#860413;text-align:center;margin-bottom:15px}@media screen and (max-width:767px){.store-tel__ttl{font-size:21px;line-height:1.666}}.store-tel__number{font-family:ivyjournal,sans-serif;font-size:45px;line-height:1;letter-spacing:.1em;text-align:center;margin-bottom:15px;position:relative}@media screen and (max-width:767px){.store-tel__number{font-size:36px;margin-bottom:20px}}.store-tel__info{font-size:20px;line-height:2;text-align:center}@media screen and (max-width:767px){.store-tel__info{font-size:14px}}.store-quality{padding-bottom:75px;border-bottom:1px solid #e5e5e5;margin-bottom:75px}@media screen and (max-width:767px){.store-quality{padding-bottom:25px;margin-bottom:25px}}.store-quality__ttl{font-family:kozuka-mincho-pr6n,serif;font-size:32px;text-align:center;margin-bottom:25px}@media screen and (max-width:767px){.store-quality__ttl{font-size:24px;line-height:1.375}}.store-quality__subttl{font-family:kozuka-mincho-pr6n,serif;font-size:22px;text-align:center;margin-bottom:25px}@media screen and (max-width:767px){.store-quality__subttl{font-size:14px;text-align:left}}.store-quality__steps{font-family:kozuka-mincho-pr6n,serif;font-size:17px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}@media screen and (max-width:767px){.store-quality__steps{-ms-flex-direction:column;flex-direction:column}}.store-quality__steps li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.store-quality__steps li{-ms-flex-direction:column;flex-direction:column}}.store-quality__steps li:not(:last-child):after{content:"";display:block;width:67px;height:123px;background:url(../images/store/common/steps_arrow.svg) 50%/contain no-repeat;margin-left:40px;margin-right:40px}@media screen and (max-width:767px){.store-quality__steps li:not(:last-child):after{width:44px;height:82px;margin:0 20px;transform:rotate(90deg)}}.store-quality__note{text-align:center}.store-welcome{padding-bottom:75px;border-bottom:1px solid #e5e5e5;margin-bottom:75px}@media screen and (max-width:767px){.store-welcome{padding-bottom:25px;margin-bottom:25px}}.store-welcome__ttl{font-family:kozuka-mincho-pr6n,serif;font-size:32px;margin-bottom:25px}@media screen and (max-width:767px){.store-welcome__ttl{font-size:24px;line-height:1.375}}.store-welcome__txt p:not(:last-child){margin-bottom:1em}.store-service{margin-bottom:75px}@media screen and (max-width:767px){.store-service{margin-bottom:35px}}.store-service__ttl{font-family:kozuka-mincho-pr6n,serif;font-size:32px;margin-bottom:25px;text-align:center}@media screen and (max-width:767px){.store-service__ttl{font-size:24px;line-height:1.375}}@media screen and (min-width:768px){.store-service__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}}@media screen and (min-width:768px){.store-service__item{width:50%;padding-left:15px;padding-right:15px}.store-service__item:not(:nth-child(-n+2)){margin-top:30px}}@media screen and (max-width:767px){.store-service__item:not(:last-child){margin-bottom:20px}}.store-service-card{border:1px solid #dbdbdb;padding:60px 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:275px}@media screen and (max-width:767px){.store-service-card{padding:20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:auto;min-height:325px;text-align:center}}.store-service-card__img{-ms-flex-negative:0;flex-shrink:0;width:120px;margin-right:40px;text-align:center}@media screen and (max-width:767px){.store-service-card__img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:auto;min-height:100px;margin-right:0;margin-bottom:10px}}.store-service-card__ttl{font-family:kozuka-mincho-pr6n,serif;font-size:22px}@media screen and (max-width:767px){.store-service-card__ttl{font-size:18px}}.store-list__ttl{font-family:kozuka-mincho-pr6n,serif;font-size:32px;margin-bottom:40px;text-align:center}@media screen and (max-width:767px){.store-list__ttl{font-size:24px;line-height:1.375}}.store-list__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.store-list__list{margin-left:-20px;margin-right:-20px}}@media screen and (max-width:767px){.store-list__list{margin-left:-7px;margin-right:-7px}}@media screen and (min-width:768px){.store-list__item{width:25%;padding-left:20px;padding-right:20px}.store-list__item:not(:nth-child(-n+4)){margin-top:40px}}@media screen and (max-width:767px){.store-list__item{width:50%;padding-left:7px;padding-right:7px}.store-list__item:not(:nth-child(-n+2)){margin-top:14px}}.store-card{display:block}.store-card__img img{margin-bottom:10px}.store-card__img figcaption{font-size:17px}@media screen and (max-width:767px){.store-card__img figcaption{font-size:14px}}.store-card:hover{opacity:.8}