@charset "utf-8";
/* reset */
*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
/* base */
html{overflow-x:hidden}
body{background:rgb(253,250,238);background:linear-gradient(120deg,rgba(253,250,238,1)0%,rgba(255,247,246,1)100%);overflow-x:hidden;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";color:#000;font-size:15px;letter-spacing:.05em;line-height:1.66em}

img{max-width:100%;height:auto}
a img:hover{opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )"}
.wrapper{background:#fff;width:100%;max-width:700px;margin:0 auto}
.inner{position:relative;width:92%;margin:0 auto}
@media screen and (min-width: 768px) {
  .sp_none{display:block!important}
  .sp_only{display:none!important}
}
@media screen and (max-width: 767px) {
  .sp_none{display:none!important}
  .sp_only{display:block!important}
}
/* header */
header {
  background: #fff;
  overflow: hidden;
  /*position: fixed;*/
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  width: 100%;
  max-width: 700px;
  height: min(64px, 13.333vw);
  z-index: 100
}
header .logo {
  width: calc(100% - min(430px, 55.128vw))
}
header .logo img {
  width: min(210px, 35.897vw);
  height: auto
}
header .header-copy {
  width: calc(100% - min(350px, 30vw))
}
header .header-copy img {
  width: min(350px, 330vw);
  height: auto
}
header .header-button {
  display: flex;
  background: #dc9c9b;
  width: min(430px, 55.128vw);
  height: min(64px, 13.333vw);
  line-height: min(64px, 13.333vw)
}
header .header-button a {
  color: #fff;
  font-size: min(24px, 3.846vw);
  text-decoration: underline
}
header .header-button div {
  width: 50%
}
/* main */
.main{
  background:#f6f6f6;
  /* background-image:url(images/main_item1_bg.png); */
  /*padding-top:min(64px,13.333vw);*/
  /*padding-bottom:min(75px,9.615vw)*/
}
.main .item1{
  /*margin-bottom:min(55px,7.051vw)*/
}
.main .annotation {
margin-top:30px;
padding-bottom: 30px;
background:#f6f6f6;
}
.main .annotation li{
  font-size:12px;
  /* line-height:min(32px,2.102vw); */
  text-indent:-1em;
  margin-left:1em;
  letter-spacing:.025em;
}
.main .annotation li:last-child{margin-bottom:0}
/* キャンペーン／バナーonly */
.campaign_block {
  background: #dc9c9b;
}
.campaign_block .image {
  width: 96%;
  margin: 0 auto;
  padding: 15px 0;
}
/* mainキャンペーンver */
.main_cp,
.main_cp2{
  background:#f6f6f6;
  /* background-image:url(images/main_item1_bg.png); */
  /*padding-top:min(64px,13.333vw);*/
  padding-bottom:min(75px,9.615vw);
  display: block;
}
.main_cp .item1,
.main_cp2 .item1{
  margin-bottom:min(55px,7.051vw);
  position: relative;
}
.main_cp .item1 .bt,
.main_cp2 .item1 .bt2{
  position: absolute;
  width: 75%;
  left: 12.5%;
  bottom: 1%;
}
.main_cp .annotation li,
.main_cp2 .annotation2 li{
  font-size:min(24px,2.076vw);
  line-height:min(32px,2.102vw);
  text-indent:-1em;
  margin-left:1em;
  letter-spacing:.025em;
  margin-bottom:min(10px,2.631vw)
}
.main_cp .annotation li:last-child,
.main_cp2 .annotation2 li:last-child{
    margin-bottom:0
}


/* cta_block */
.cta_block{background:url(images/bg-stripe.jpg);background-size:min(43px,5.375vw) min(43px,5.375vw);padding:min(37px,4.625vw) 0 min(45px,5.625vw);text-align:center}.cta_block .unit{border:solid min(10px,1.25vw) #df6664;border-radius:min(20px,2.5vw);background:#fff;padding:min(55px,6.875vw) min(50px,6.25vw) min(45px,5.625vw)}.cta_block .unit.unit1{margin-bottom:min(48px,6vw)}.cta_block .unit.unit2{border:solid min(10px,1.25vw) #0aa031}.cta_block .unit.unit1 .text{margin-bottom:min(48px,6vw)}.cta_block .unit.unit2 .text{margin-bottom:min(42px,5.25vw)}.cta_block .button img{margin:0 auto;animation:fuwafuwa 1s ease 0s infinite alternate;transform-origin:center;cursor:pointer}@keyframes fuwafuwa{from{transform:scale(.95,.95)}to{transform:scale(1,1)}}
/* about */
.about .item1{position:relative}.about .item1::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:min(59px,7.564vw) min(57px,7.307vw) 0 0;border-color:#df6664 transparent transparent transparent;z-index:1}.about .item4{margin-bottom:max(-7.692vw,-60px)}
.about .cta_block{padding-top:min(117px,15vw)}.about .lead,.about .item1,.about .item2,.about .item3{margin-bottom:-1px}
/* support */
.support .item1{position:relative;margin-bottom:min(12px,1.538vw)}.support .item1::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:min(59px,7.564vw) min(57px,7.307vw) 0 0;border-color:#df6664 transparent transparent transparent;z-index:1}.support .item2{margin-bottom:min(10px,1.282vw)}
.support .item3,.support .item4{margin-bottom:-1px}
/* gene */
.gene{text-align:center}.gene .text1{position:relative;padding-top:min(90px,11.538vw)}.gene .text1 img{width:90%;margin:0 auto min(80px,10.256vw)}.gene .text1::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:min(59px,7.564vw) min(57px,7.307vw) 0 0;border-color:#df6664 transparent transparent transparent;z-index:1}.gene .text2{width:78%;margin:0 auto min(80px,10.256vw)}.gene .item1{margin-bottom:min(65px,8.333vw)}.gene .item2{margin-bottom:min(30px,3.846vw)}.gene .text3{margin-bottom:min(20px,2.564vw)}.gene .text3 p{font-size:min(20px,3.589vw);line-height:2em;letter-spacing:0}
.gene .item3{margin-bottom:-1px}
/* point */
.point .unit.point1{text-align:center}.point .unit.point1 .title{position:relative;padding-top:min(77px,9.871vw);margin-bottom:min(28px,3.589vw)}.point .unit.point1 .title::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:min(59px,7.564vw) min(57px,7.307vw) 0 0;border-color:#df6664 transparent transparent transparent;z-index:1}.point .unit.point1 .title::after{content:"";background:#f2e9ce;position:absolute;top:0;left:0;width:100%;height:min(180px,23.076vw);z-index:0}.point .unit.point1 .title picture{position:relative;z-index:1}.point .unit.point1 .item1{margin-bottom:min(75px,9.615vw)}.point .unit.point1 .item1 .text1{font-size:min(36px,4.615vw);line-height:min(60px,7.692vw);font-weight:600;margin-bottom:min(40px,5.128vw)}.point .unit.point1 .item1 .text1 span{display:block;font-size:min(40px,5.128vw);font-weight:600;color:#ff3a81}.point .unit.point1 .item1 .text2{text-align:left;width:85%;margin:0 auto min(40px,5.128vw)}.point .unit.point1 .item1 .image1{width:92%;margin:0 auto}.point .unit.point1 .item1 .text2 p{font-size:min(20px,3.589vw);line-height:2em;letter-spacing:0}.point .unit.point1 .item2{width:92%;margin:0 auto min(105px,13.461vw)}.point .unit.point1 .item2 .image1{margin-bottom:min(77px,9.872vw)}.point .unit.point1 .item2 .image1 .link{background:#1a6494;padding:min(55px,7.051vw) 0 min(60px,7.692vw)}.point .unit.point1 .item2 .image1 .link div{text-align:left;display:inline-block;width:90%}.point .unit.point1 .item2 .image1 .link,.point .unit.point1 .item2 .image1 .link a{font-size:min(26px,3.333vw);font-weight:600;line-height:min(40px,5.128vw);color:#fff}.point .unit.point1 .item2 .image1 .link a{display:block;font-size:min(23px,2.949vw);letter-spacing:0;text-decoration:underline}.point .unit.point1 .item2 .text1{font-size:min(26px,3.646vw);line-height:2em;margin-bottom:min(50px,6.41vw)}.point .unit.point1 .item2 .text2{width:78%;margin:0 auto}.point .unit.point1 .item3 .image1{margin-bottom:min(35px,4.487vw)}.point .unit.point1 .item3 .text1{width:88%;margin:0 auto min(65px,8.333vw)}.point .unit.point1 .item3 .text2{width:88%;margin:0 auto min(55px,7.051vw)}.point .unit.point1 .item4{padding-bottom:min(26px,3.333vw)}.point .unit.point1 .item4 .unit{margin-bottom:min(34px,4.359vw)}.point .unit.point1 .item4 .unit .text1{margin-bottom:min(26px,3.333vw);margin-left: max(-1.923vw,-15px)}.point .unit.point1 .item4 .unit.step3{margin-bottom:min(55px,7.051vw)}.point .cta_block{padding-bottom:min(143px,18.333vw)}.point .unit.point2{text-align:center;margin-top:max(-12.821vw,-100px)}.point .unit.point2 .title{margin-bottom:min(68px,8.718vw)}.point .unit.point2 .image2{margin-bottom:min(45px,5.769vw)}.point .unit.point3{text-align:center}.point .unit.point3 .title{margin-bottom:min(40px,5.128vw)}.point .unit.point3 .image1{width:92%;margin:0 auto min(42px,5.385vw)}
.point .lead{margin-bottom:-1px}
/* report */
.report{margin:0;padding:0 0;width:100%;background:#fff;overflow:hidden}.report h2{width:100%;margin:0 auto 20px auto;padding:0;text-align:center;font-size:2rem;font-weight:700;line-height:180%}.report h2 img{width:100%}.report .costmor_block{background:#E3C3C6;padding:10px 10px 10px 10px;margin:20px auto 0 auto}.report .costmor_block .costmor_white{background:#fff;padding:10px 10px 10px 10px;margin:0 auto 0 auto;position:relative}.report .costmor_block .costmor_hd{width:30%;margin:0;padding:0;background:#fff;position:absolute;top:0;left:0}.report .costmor_block .costmor_hd img{width:100%}.report .costmor_block .costmor_inner{border:1px solid #d686a1;padding:10px 0 0 0;margin:0}.report .costmor_block .costmor_inner dt{width:95%;margin:30px auto 10px auto;display:flex;align-items:center}.report .costmor_block .costmor_inner dt img{width:50%}.report .costmor_block .costmor_inner dd{width:95%;margin:0 auto 10px auto;font-size:16px;text-align:left;line-height:160%}.report .costmor_block .costmor_inner dd span{background:linear-gradient(transparent 60%,#ff6 60%)}.report .kome{font-size:10px;text-align:right}
@media screen and (max-width: 767px) {
  .report{margin:0;padding:0 0;width:100%;background:#fff;overflow:hidden}.report h2{width:100%;margin:0 auto 20px auto;padding:0;text-align:center;font-size:1rem;font-weight:700;line-height:180%;}.report h2 img{width:100%}.report .costmor_block{background:#E3C3C6;padding:10px 10px 10px 10px;margin:10px auto 0 auto}.report .costmor_block .costmor_white{background:#fff;padding:10px 10px 10px 10px;margin:0 auto 0 auto;position:relative}.report .costmor_block .costmor_hd{width:30%;margin:0;padding:0;background:#fff;position:absolute;top:0;left:0}.report .costmor_block .costmor_hd img{width:100%}.report .costmor_block .costmor_inner{border:1px solid #d686a1;padding:10px 0 0 0;margin:0}.report .costmor_block .costmor_inner dt{width:90%;margin:10px auto 10px auto;display:flex;flex-wrap:wrap;align-items:center}.report .costmor_block .costmor_inner dt img{width:100%;margin-bottom:10px}.report .costmor_block .costmor_inner dd{width:90%;margin:0 auto 10px auto;font-size:14px;line-height:160%}.report .costmor_block .costmor_inner dd span{background:linear-gradient(transparent 60%,#ff6 60%)}.report .kome{font-size:10px;text-align:right}
}
/* monitor */
.monitor{margin:0;padding:0 0;width:100%;background:#fff;overflow:hidden}.monitor h2{width:100%;margin:0 auto;padding:0}.monitor h2 img{width:100%}.monitor .slide_block{width:100%;margin:30px auto;padding:0;overflow:hidden}.slide_block .fukidashi01{width:50%;margin:0 0 0 auto}.slide_block .fukidashi01 img{width:100%}.monitor_block{background:#dde1e4;position:relative;width:100%;margin:80px auto 0 auto;padding:0 0 30px 0}.monitor_block h3{width:90%;margin:0 auto -50px auto;position:relative;top:-50px}.monitor_block h3 img{width:100%}.slick01{margin:0 auto 0;padding:0;width:100%}.slick01 div{margin:0 5px}.slick01 div img{height:auto;width:100%}
.monitor .message{margin-bottom:-1px}
@media screen and (max-width: 767px) {
.monitor_block{background:#dde1e4;position:relative;width:100%;margin:80px auto 0 auto;padding:0 0 30px 0}.monitor_block h3{width:90%;margin:0 auto -40px auto;position:relative;top:-50px}.monitor_block h3 img{width:100%}.slick01{margin:0 auto 0;max-width:500px;width:100%}.slick01 div{margin:0 5px}.slick01 div img{height:auto;width:100%}
}
/* step */
.step{padding:0 0 min(62px,7.948vw);text-align:center}.step .lead2{position:relative;padding-top:min(47px,6.025vw)}.step .lead2::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:min(59px,7.564vw) min(57px,7.307vw) 0 0;border-color:#df6664 transparent transparent transparent}.step .lead3{margin:min(72px,9.23vw) auto}.step .unit{position:relative;padding-bottom:min(150px,19.23vw)}.step .unit:last-child{padding-bottom:0}.step .unit::after{content:"";background:url(images/step-arrow.png)no-repeat;background-size:contain;width:min(421px,53.974vw);height:min(51px,6.538vw);position:absolute;right:0;left:0;bottom:min(51px,6.538vw);margin:0 auto}.step .unit:last-child::after{display:none}.step .unit .text{text-align:left;width:93%;margin:0 auto}.step .unit .text p{font-size:min(20px,3.589vw);line-height:2em;letter-spacing:.05em}.step .unit .photo{margin-bottom:min(35px,4.487vw)}.step .unit:last-child .photo{margin-bottom:0}.step .unit.unit1{padding-bottom:min(135px,17.307vw)}.step .unit.unit1::after{bottom:min(20px,2.564vw)}.step .unit.unit1 .title,.step .unit.unit2 .title{margin-bottom:max(-.641vw,-5px)}.step .unit.unit3 .title,.step .unit.unit4 .title{margin-bottom:min(20px,2.564vw)}.step .unit.unit5 .title{margin-bottom:min(55px,7.051vw)}
.step .lead1{margin-bottom:-1px}
@media screen and (max-width: 767px) {
  .step .unit .photo{margin: 0 -3%}
}
/* qa */
.qa{margin:0;padding:0 0 30px 0;width:100%;overflow:hidden;}.qa h2{width:100%;margin:0 auto 20px auto;padding:0;text-align:center;font-size:2rem;font-weight:700;line-height:180%;}.qa h2 img{width:100%}.qa h3{width:100%;margin:0 auto 20px auto;padding:0}.qa h3 img{width:100%}.qu_hd{height:100%;width:50px;background:#e3983b;font-size:24px;color:#fff;text-align:center;line-height:150%;float:left;margin:0 0 0 0}.toggle{display:none}.Label{padding:20px 20px 20px 70px;text-align:left;display:block;color:#000;background:#fff;font-size:16px}.Label::before{content:"Q";color:#fff;padding:0 20px;margin:0;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;background:#e3983b}.Label,.content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s;text-align:left}.content{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}.toggle:checked+.Label+.content{height:auto;padding:20px;transition:all .3s;background:#fff}.toggle{display:none}.Label02{padding:1em;display:block;color:#fff;background:#d8ad41;border-radius:5px;text-align:center;}.Label02::before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px;transform:rotate(135deg)}.Label02,.content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.content{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}.content dl.tenpo{width:98%;margin:0 auto 10px auto;padding:0;display:flex;flex-wrap:wrap;font-size:16px;border:1px solid #7daea1}.content dl.tenpo dt{width:100%;text-align:center;background:#7daea1;color:#fff;margin:0;padding:10px 0}.content dl.tenpo dd{width:100%;text-align:left;background:#fff;color:#666;margin:0;padding:10px 10px}.content dl.tenpo dd a{margin:0 10px 0 0}.toggle:checked+.Label02+.content{height:auto;padding:20px;transition:all .3s}.toggle:checked+.Label02::before{transform:rotate(-45deg)!important}.qa{background:linear-gradient(70deg,#ffe99f,#e3c3c5);}
@media screen and (max-width: 767px) {
  .qa{margin:0;padding:0 0 30px 0;width:100%;background:linear-gradient(70deg,#ffe99f,#e3c3c5);overflow:hidden;}.qa h2{width:100%;margin:0 auto 20px auto;padding:0;text-align:center;font-size:1rem;font-weight:700;line-height:180%;}.qa h2 img{width:100%}.qa h3{width:100%;margin:0 auto 20px auto;padding:0}.qa h3 img{width:100%}.qu_hd{height:100%;width:50px;background:#e3983b;font-size:20px;color:#fff;text-align:center;line-height:150%;float:left;margin:0 0 0 0}.toggle{display:none}.Label{padding:.5rem 1rem .5rem 3rem;display:block;color:#000;background:#fff;font-size:14px}.Label::before{content:"Q";color:#fff;padding:10px;margin:0;height:100%;position:absolute;top:0;left:0;background:#e3983b}.Label,.content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.content{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}.toggle:checked+.Label+.content{height:auto;padding:20px;transition:all .3s;background:#fff}.toggle{display:none}.Label02{padding:1em;display:block;color:#fff;background:#d8ad41;border-radius:5px;text-align:center}.Label02::before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px;transform:rotate(135deg)}.Label02,.content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.content{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}.content dl.tenpo{width:98%;margin:0 auto 10px auto;padding:0;display:flex;flex-wrap:wrap;font-size:16px;border:1px solid #7daea1}.content dl.tenpo dt{width:100%;text-align:center;background:#7daea1;color:#fff;margin:0;padding:10px 0}.content dl.tenpo dd{width:100%;text-align:left;background:#fff;color:#666;margin:0;padding:10px 10px;display:flex;flex-wrap:wrap;justify-content:flex-start}.content dl.tenpo dd a{width:50%;margin:0 0 5px 0;text-align:left}.toggle:checked+.Label02+.content{height:auto;padding:20px;transition:all .3s}.toggle:checked+.Label02::before{transform:rotate(-45deg)!important}
}
/* store */
.store{margin:0;padding:0 0 50px 0;width:100%;overflow:hidden;background:#ffd6d3}.store h2{width:100%;margin:0 auto 20px auto;padding:0;text-align:center;font-size:2rem;font-weight:700;line-height:180%;}.store h2 img{width:100%}.store-detail__inner{padding:0 0;background:#fff}.store-detail__heading{margin:0 auto;padding:10px 0;font-size:20px;font-weight:700;line-height:28px;text-align:center;position:relative;border-top:2px solid #dd9c9c;border-bottom:2px solid #dd9c9c}.store-detail__container{display:flex;justify-content:space-between;margin:15px 0}.store-detail__text{width:50%}.store-detail__text th,.store-detail__text td{line-height:28px}.store-detail__text th{font-weight:700;vertical-align:top;padding:10px 0;text-align:left;width:7em}.store-detail__text td{padding:10px 0}.store-detail__link{display:flex;justify-content:space-between}.store-detail__button{margin-top:20px}.store-detail__button{width:calc(100% / 2 - 10px)}.store-detail__button a{margin:0 auto;border:1px solid #dd9c9c;padding:0 10px;color:#dd9c9c;font-weight:700;display:flex;align-items:center;height:60px;position:relative}.store-detail__button a::before,.store-detail__button a::after{content:"";background:#dd9c9c;height:1px;position:absolute;bottom:25px;right:10px}.store-detail__button a::before{width:50px}.store-detail__button a::after{width:15px;transform:rotate(45deg);transform-origin:right top}.store-detail__button a img{margin-left:-10px;margin-right:5px}.store-detail__credit{margin-top:30px;display:flex;align-items:center;justify-content:left;font-weight:700}.store-detail__credit img{width:50px;margin-left:10px}.store-detail__map{margin-top:0;width:calc(50% - 50px)}.store-detail__map .embed-googlemaps{height:100%}
@media screen and (max-width: 767px) {
  .store{margin:0;padding:0 0 50px 0;width:100%;overflow:hidden;background:#ffd6d3}.store h2{width:100%;margin:0 auto 20px auto;padding:0;text-align:center;font-size:1rem;font-weight:700;line-height:180%}.store h2 img{width:100%}.store-detail__inner{padding:0 0;background:#fff}.store-detail__heading{margin:0 auto;padding:10px 0;font-size:18px;font-weight:700;line-height:200%;text-align:center;position:relative;border-top:2px solid #dd9c9c;border-bottom:2px solid #dd9c9c}.store-detail__container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:5px 0}.store-detail__text{width:100%;margin:0 auto}.store-detail__text th,.store-detail__text td{line-height:180%;font-size:13px}.store-detail__text th{font-weight:700;vertical-align:top;padding:10px 10px 0 0;text-align:left;width:5em}.store-detail__text td{padding:10px 0 0 0}.store-detail__link{display:flex;flex-wrap:wrap;justify-content:space-between}.store-detail__button{margin:10px auto 0 auto;width:100%}.store-detail__button a{margin:0 auto;border:1px solid #dd9c9c;padding:0 10px;color:#dd9c9c;font-weight:700;display:flex;align-items:center;height:60px;position:relative}.store-detail__button a::before,.store-detail__button a::after{content:"";background:#dd9c9c;height:1px;position:absolute;bottom:25px;right:10px}.store-detail__button a::before{width:50px}.store-detail__button a::after{width:15px;transform:rotate(45deg);transform-origin:right top}.store-detail__button a img{margin-left:-10px;margin-right:5px}.store-detail__credit{margin-top:30px;display:flex;align-items:center;justify-content:left;font-weight:700}.store-detail__credit img{width:50px;margin-left:10px}.store-detail__map{margin-top:10px;width:100%}.store-detail__map .embed-googlemaps{height:100%}
}
/* modaal */
.hide-area{display:none}.modaal-close:after,.modaal-close:before{background:#ccc}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}#modaal-title{font-size:1.2rem;text-align:center;margin:0 0 20px 0}.modaal-video .modaal-inner-wrapper{padding:0}
/* footer */
footer{background:#ffd6d3;text-align:center}footer .copy{font-size:10px;letter-spacing:.12em;line-height:40px}
