@charset "UTF-8";
/* ////////////////////////////////////////////
RESET CSS
///////////////////////////////////////////////*/
/*
  Made by Elly Loel - https://ellyloel.com/
*/
* {
  margin: 0;
  padding: 0;
  line-height: calc(0.25rem + 1em + 0.25rem);
}

*, ::before, ::after {
  box-sizing: border-box;
}

*:where(:not(fieldset, progress, meter)) {
  border-width: 0;
  border-style: solid;
  background-origin: border-box;
  background-repeat: no-repeat;
}

html {
  block-size: 100%;
  -webkit-text-size-adjust: none;
}

@media (prefers-reduced-motion: no-preference) {
  html:focus-within {
    scroll-behavior: smooth;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  min-block-size: 100%;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, svg, video) {
  block-size: auto;
  max-inline-size: 100%;
}

:where(svg) {
  stroke: none;
  fill: currentColor;
}

:where(svg):where(:not([fill])) {
  stroke: currentColor;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:where(svg):where(:not([width])) {
  inline-size: 5rem;
}

:where(input, button, textarea, select), :where(input[type=file])::-webkit-file-upload-button {
  color: inherit;
  font: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
}

:where(textarea) {
  resize: vertical;
}

@supports (resize: block) {
  :where(textarea) {
    resize: block;
  }
}
:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

h1 {
  font-size: 2em;
}

:where(ul, ol) {
  list-style-position: inside;
}

:where(ul, ol)[role=list] {
  list-style: none;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

:where(a[href], area, button, input, label[for], select, summary, textarea, [tabindex]:not([tabindex*="-"])) {
  cursor: pointer;
  touch-action: manipulation;
}

:where(input[type=file]) {
  cursor: auto;
}

:where(input[type=file])::-webkit-file-upload-button, :where(input[type=file])::file-selector-button {
  cursor: pointer;
}

@media (prefers-reduced-motion: no-preference) {
  :focus-visible {
    transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
  }
  :where(:not(:active)):focus-visible {
    transition-duration: 0.25s;
  }
}
:where(:not(:active)):focus-visible {
  outline-offset: 5px;
}

:where(button, button[type], input[type=button], input[type=submit], input[type=reset]), :where(input[type=file])::-webkit-file-upload-button, :where(input[type=file])::file-selector-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
  text-align: center;
}

:where(button, button[type], input[type=button], input[type=submit], input[type=reset])[disabled] {
  cursor: not-allowed;
}

ul {
  list-style: none;
}

h1, h2, h3, h4 {
  font-weight: 400;
}

#wrapper {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  text-align: center;
  color: #3F3A39;
}
#wrapper .header {
  width: 100%;
  height: 50px;
  background-color: #FFF;
  position: fixed;
  z-index: 3;
}
#wrapper .header ul {
  display: flex;
}
#wrapper .header ul .logo {
  width: 30%;
  padding: 4%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
#wrapper .header ul .txt {
  width: 40%;
  color: #008BCF;
  font-size: 14px;
  padding: 8px;
  box-sizing: border-box;
  line-height: 1;
}
#wrapper .header ul .txt span {
  font-size: 12px;
  display: block;
}
#wrapper .header ul .btn {
  width: 30%;
  background-color: #EAFFDB;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  color: #2EA75C;
  padding: 6px 0 4px;
  height: 50px;
}
#wrapper .header ul .btn a {
  text-decoration: none;
  color: #2EA75C;
}
#wrapper #contents-1st {
  padding: 50px 4% 30px;
  background: url(../images/present-bk.jpg) center center/cover no-repeat;
}
#wrapper #contents-1st h1 {
  margin-top: 15px;
  font-size: 12px;
  display: inline-block;
  padding: 10px 25px;
  color: #008BCF;
  background-color: #FFF;
  border-radius: 30px;
}
#wrapper #contents-1st .coming-to-store {
  width: 220px;
  margin: 18px auto 0;
}
#wrapper #contents-1st .present-txt {
  width: 245px;
  margin: 13px auto 0;
}
#wrapper #contents-1st .dete {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  display: inline-block;
  margin-top: 18px;
  padding: 2px 15px 5px;
  border-top: 1px solid #008BCF;
  border-bottom: 1px solid #008BCF;
  font-size: 18px;
}
#wrapper #contents-1st .dete span {
  font-size: 14px;
}
#wrapper #contents-1st .img-box {
  position: relative;
}
#wrapper #contents-1st .img-box .ski-con-min {
  width: 136px;
  margin: 20px auto 0;
}
#wrapper #contents-1st .img-box .fukidashi {
  position: absolute;
  top: -20px;
  right: 10px;
  width: 90px;
  height: 90px;
  background: url(../images/circle-g.png) center center/100% auto no-repeat;
  font-size: 14px;
  line-height: 1.45;
  color: #2EA75C;
  box-sizing: border-box;
  padding-top: 15px;
}
#wrapper #contents-1st .check-store {
  margin-top: 20px;
}
#wrapper #contents-1st .ski-con-min-btn {
  margin-top: 12px;
}
#wrapper #contents-1st .txt-list {
  margin-top: 15px;
  text-align: left;
}
#wrapper #contents-1st .txt-list li {
  font-size: 10px;
  line-height: 1.66;
  margin-left: 1em;
  text-indent: -1em;
}
#wrapper #contents-2nd {
  padding: 30px 4%;
}
#wrapper #contents-2nd .how-To {
  padding: 8px 0;
  border: 1px solid #008BCF;
  border-radius: 5px;
  position: relative;
}
#wrapper #contents-2nd .how-To h2 {
  font-size: 11px;
  line-height: 1.63;
  color: #008BCF;
}
#wrapper #contents-2nd .how-To p {
  font-size: 10px;
  margin-top: 2px;
}
#wrapper #contents-2nd .how-To .how-to-txt {
  width: 55px;
  position: absolute;
  left: -10px;
  top: -15px;
}
#wrapper .title-obi {
  letter-spacing: 0.15em;
  font-size: 20px;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  display: flex;
  align-items: center;
}
#wrapper .title-obi:before {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(34, 169, 219);
  background: linear-gradient(90deg, rgb(34, 169, 219) 0%, rgb(255, 255, 255) 100%);
  margin-right: 1rem;
}
#wrapper .title-obi:after {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(34, 169, 219);
  background: linear-gradient(270deg, rgb(34, 169, 219) 0%, rgb(255, 255, 255) 100%);
  margin-left: 1rem;
}
#wrapper #contents-3rd {
  padding: 0 4% 40px;
}
#wrapper #contents-3rd .under-title {
  font-size: 14px;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  margin-top: 20px;
}
#wrapper #contents-3rd dl {
  width: 100%;
  margin-top: 34px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#wrapper #contents-3rd dl dt {
  width: 38%;
}
#wrapper #contents-3rd dl dt figure {
  width: 92%;
  margin: 0 0 0 auto;
}
#wrapper #contents-3rd dl dd {
  width: 57%;
  text-align: left;
}
#wrapper #contents-3rd dl dd .albion {
  font-size: 10px;
}
#wrapper #contents-3rd dl dd h3 {
  font-size: 14px;
  line-height: 1.6;
  color: #008BCF;
}
#wrapper #contents-3rd dl dd .txt {
  font-size: 10px;
  line-height: 1.8;
  margin-top: 5px;
}
#wrapper #contents-3rd dl dd .txt span {
  display: inline-block;
  padding: 1px 6px;
  border: 1px solid #aaa;
}
#wrapper #contents-4th {
  padding: 30px 6.6% 40px;
  background: url(../images/condetion-bk.jpg) center center/cover no-repeat;
}
#wrapper #contents-4th .seven-dependability {
  background-color: #FFF;
  padding: 20px 20px 30px;
  border-radius: 10px;
  position: relative;
}
#wrapper #contents-4th .seven-dependability .star01 {
  position: absolute;
  width: 42px;
  top: 20px;
  left: 10px;
}
#wrapper #contents-4th .seven-dependability .star02 {
  position: absolute;
  width: 30px;
  top: 56px;
  right: 28px;
}
#wrapper #contents-4th .seven-dependability .seven-th {
  width: 147px;
  margin: 0 auto;
}
#wrapper #contents-4th .seven-dependability dl {
  text-align: left;
  padding-top: 10px;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}
#wrapper #contents-4th .seven-dependability dl dt {
  margin-top: 20px;
  font-size: 14px;
  color: #008BCF;
}
#wrapper #contents-4th .seven-dependability dl dd {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  margin-top: 8px;
  line-height: 1.66;
}
#wrapper #contents-4th .seven-dependability .note {
  font-size: 10px;
  margin-top: 35px;
  color: #008BCF;
}
#wrapper .ski-con-min-btn2 {
  margin: 35px 4%;
}
#wrapper .title-obi2 {
  letter-spacing: 0.15em;
  font-size: 20px;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  display: flex;
  align-items: center;
}
#wrapper .title-obi2:before {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(139, 134, 255);
  background: linear-gradient(90deg, rgb(139, 134, 255) 0%, rgb(255, 255, 255) 100%);
  margin-right: 1rem;
}
#wrapper .title-obi2:after {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(139, 134, 255);
  background: linear-gradient(270deg, rgb(139, 134, 255) 0%, rgb(255, 255, 255) 100%);
  margin-left: 1rem;
}
#wrapper #contents-5th {
  padding: 30px 6% 50px;
}
#wrapper #contents-5th .recommendation .osusume {
  width: 80px;
  margin: 0 auto;
}
#wrapper #contents-5th .recommendation h2 {
  font-size: 26px;
  margin-top: 10px;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}
#wrapper #contents-5th .recommendation .free-trial {
  margin-top: 50px;
  display: flex;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0.1em;
}
#wrapper #contents-5th .recommendation .free-trial .txt {
  width: 55%;
}
#wrapper #contents-5th .recommendation .free-trial .txt h3 {
  display: flex;
  font-size: 16px;
  align-items: center;
}
#wrapper #contents-5th .recommendation .free-trial .txt h3 img {
  width: 20px;
  margin-right: 2px;
}
#wrapper #contents-5th .recommendation .free-trial .txt p {
  font-size: 12px;
  line-height: 1.66;
  margin-top: 12px;
}
#wrapper #contents-5th .recommendation .free-trial .img {
  width: 96px;
  margin: 20px auto 0;
}
#wrapper #contents-5th .recommendation .free-trial:nth-of-type(2) .txt {
  width: 45%;
}
#wrapper #contents-5th .recommendation .free-trial:nth-of-type(2) .txt img {
  width: 22px;
  margin-right: 2px;
}
#wrapper #contents-5th .recommendation .free-trial:nth-of-type(2) .img {
  width: 170px;
}
#wrapper #contents-5th .recommendation .free-trial:nth-of-type(3) {
  align-items: center;
}
#wrapper #contents-5th .recommendation .free-trial:nth-of-type(3) .txt {
  width: 58%;
}
#wrapper #contents-5th .recommendation .free-trial:nth-of-type(3) .txt img {
  width: 22px;
  margin-right: 4px;
}
#wrapper #contents-5th .recommendation .free-trial:nth-of-type(3) .img {
  width: 120px;
}
#wrapper #contents-5th .recommendation .note {
  margin-top: 35px;
  text-align: left;
  line-height: 1.6;
  font-size: 10px;
}
#wrapper #contents-5th .ski-con-min-btn3 {
  margin-top: 40px;
}
#wrapper .contens-6th {
  padding: 35px 0 50px;
  background-color: #F2F2F2;
}
#wrapper .contens-6th .title-obi3 {
  letter-spacing: 0.15em;
  font-size: 20px;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  display: flex;
  align-items: center;
}
#wrapper .contens-6th .title-obi3 small {
  font-size: 0.8em;
  display: block;
  margin-bottom: 5px;
}
#wrapper .contens-6th .title-obi3:before {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(60, 188, 29);
  background: linear-gradient(90deg, rgb(60, 188, 29) 0%, rgb(255, 255, 255) 100%);
  margin-right: 1rem;
}
#wrapper .contens-6th .title-obi3:after {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(60, 188, 29);
  background: linear-gradient(270deg, rgb(60, 188, 29) 0%, rgb(255, 255, 255) 100%);
  margin-left: 1rem;
}
#wrapper .contens-6th .flarune {
  margin: 25px auto 0;
  width: 74%;
}
#wrapper .contens-6th .flarune-img {
  margin-top: 40px;
}
#wrapper .contens-6th .in_6th {
  padding: 0 5%;
}
#wrapper .contens-6th .in_6th h3 {
  width: 80%;
}
#wrapper .contens-6th .in_6th h3 span {
  position: relative;
  font-size: 0.6em;
  top: -7px;
}
#wrapper .contens-6th .in_6th .note {
  margin-top: 20px;
  text-align: left;
  line-height: 1.6;
  font-size: 10px;
}
#wrapper .contens-6th .in_6th .fularune-campaign {
  background: rgb(145, 179, 245);
  background: linear-gradient(180deg, rgb(145, 179, 245) 0%, rgb(255, 255, 255) 13%, rgb(255, 255, 255) 96%, rgb(145, 179, 245) 100%, rgb(255, 255, 255) 100%);
  padding: 15px 10px 80px;
  border-radius: 10px;
  margin-top: 25px;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaign-title {
  width: 216px;
  margin: 0 auto;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaign-Period {
  width: 140px;
  margin: 10px auto 0;
}
#wrapper .contens-6th .in_6th .fularune-campaign .note {
  font-size: 10px;
  text-align: center;
  margin-top: 5px;
}
#wrapper .contens-6th .in_6th .fularune-campaign .txt {
  font-size: 12px;
  line-height: 1.66;
  margin-top: 15px;
}
#wrapper .contens-6th .in_6th .fularune-campaign .img {
  margin-top: 30px;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock {
  margin-top: 45px;
  display: flex;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .flarune-cam-img {
  width: 34%;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .flarune-cam-img .img1 {
  width: 66px;
  margin: 0 auto;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .flarune-cam-img .img2 {
  width: 54px;
  margin: 0 auto;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .txtBlock {
  width: 66%;
  text-align: left;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .txtBlock .g-title {
  font-weight: 700;
  display: inline-block;
  color: #fff;
  font-size: 10px;
  padding: 1px 30px 1px 10px;
  background: rgb(145, 179, 245);
  background: linear-gradient(90deg, rgb(145, 179, 245) 30%, rgb(255, 255, 255) 100%);
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .txtBlock .maker-name {
  font-size: 10px;
  margin-top: 8px;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .txtBlock h3 {
  font-size: 14px;
  line-height: 1.57;
  color: #648FE2;
  margin-top: 4px;
}
#wrapper .contens-6th .in_6th .fularune-campaign .campaignBlock .txtBlock .capacity {
  font-size: 10px;
  margin-top: 4px;
}
#wrapper .in_contents {
  margin: 34px auto 0;
  padding: 0 5%;
}
#wrapper #contents-7th {
  padding: 60px 0;
}
#wrapper #contents-7th .title-obi4 {
  letter-spacing: 0.15em;
  font-size: 20px;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  display: flex;
  align-items: center;
}
#wrapper #contents-7th .title-obi4:before {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(226, 168, 100);
  background: linear-gradient(90deg, rgb(226, 168, 100) 0%, rgb(255, 255, 255) 100%);
  margin-right: 1rem;
}
#wrapper #contents-7th .title-obi4:after {
  content: "";
  height: 4px;
  flex-grow: 1;
  background: rgb(226, 168, 100);
  background: linear-gradient(270deg, rgb(226, 168, 100) 0%, rgb(255, 255, 255) 100%);
  margin-left: 1rem;
}
#wrapper #contents-7th .logo {
  margin: 35px auto 0;
  width: 82px;
}
#wrapper #contents-7th .la-poudre {
  margin-top: 35px;
  background: rgb(248, 248, 248);
  background: linear-gradient(180deg, rgb(247, 247, 247) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%);
  padding: 40px 5%;
}
#wrapper #contents-7th h3 {
  width: 168px;
  margin: 0 auto;
}
#wrapper #contents-7th .la-poudre-img {
  width: 90%;
  margin: 40px auto 0;
}
#wrapper #contents-7th .la-poudre-txt {
  width: 234px;
  margin: 25px auto 0;
  padding-bottom: 15px;
}
#wrapper #contents-7th h4 {
  margin-top: 55px;
  position: relative;
  background-color: #C9BD8E;
  padding: 10px 0 10px 13.333%;
  text-align: left;
  font-size: 16px;
  line-height: 1.375;
  color: #fff;
}
#wrapper #contents-7th h4 span {
  width: 182px;
  position: absolute;
  right: 5%;
  top: 20px;
}
#wrapper #contents-7th h4:first-of-type {
  padding: 10px 0 10px 54%;
}
#wrapper #contents-7th h4:first-of-type span {
  width: 138px;
  position: absolute;
  left: 10%;
  top: -20px;
}
#wrapper #contents-7th .la-poudre-block {
  width: 38%;
  text-align: left;
  margin-top: 15px;
  margin-left: 5%;
}
#wrapper #contents-7th .la-poudre-block.first {
  margin-left: 55%;
}
#wrapper #contents-7th .la-poudre-block .sub-title {
  font-size: 10px;
}
#wrapper #contents-7th .la-poudre-block .title {
  font-size: 14px;
  line-height: 1.57;
  margin-top: 5px;
  color: #AF9D60;
}
#wrapper #contents-7th .la-poudre-block .title span {
  font-size: 10px;
  display: block;
}
#wrapper #contents-7th .la-poudre-block .sub-txt {
  font-size: 10px;
  line-height: 1.8;
  margin-top: 5px;
}
#wrapper #contents-7th .note {
  margin-top: 40px;
  font-size: 10px;
  text-align: left;
  line-height: 1.8;
  margin-left: 5%;
}
#wrapper #contents-7th .sub-note {
  margin-top: 40px;
  font-size: 10px;
  text-align: left;
  margin-left: calc(5% + 1em);
  margin-right: 5%;
  text-indent: -1em;
}
#wrapper .store-locator {
  border-top: 1px dashed #008BCF;
  padding: 45px 0 30px;
  margin: 0 5%;
}
#wrapper .store-locator .search-title {
  background: url(../images/search-line.png) center center/100% auto no-repeat;
  padding-top: 10px;
}
#wrapper .store-locator .search-title .search-txt {
  font-size: 14px;
}
#wrapper .store-locator .search-title h2 {
  font-size: 20px;
  color: #008BCF;
  margin-top: 8px;
}
#wrapper .store-locator .search-note {
  font-size: 14px;
  text-align: left;
  margin-top: 25px;
}
#wrapper .store-locator .p-search {
  margin-top: 15px;
}
#wrapper .store-locator .p-search .p-search__title {
  font-size: 14px;
  text-align: left;
  margin-top: 20px;
}
#wrapper .store-locator .p-search .fieldset {
  border: none;
  padding: 0;
  margin: 25px 0 0;
  text-align: center;
  display: flex;
  justify-content: space-between;
}
#wrapper .store-locator .p-search .fieldset .select-pref {
  display: none;
}
#wrapper .store-locator .p-search .fieldset label {
  display: inline-block;
  padding: 0.5em 0.8em;
  margin-right: 8px;
  border-radius: 3px;
  transition: all 0.2s;
  background-color: #d1eaf7;
  border-radius: 5px;
}
#wrapper .store-locator .p-search .fieldset label:last-of-type {
  margin-right: 0;
}
#wrapper .store-locator .p-search .fieldset .select-pref:checked + .radio-inline__label {
  background: #B54A4A;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}
#wrapper .store-locator .p-search .fieldset .select-pref:focus + .radio-inline__label {
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 5px;
}
#wrapper .store-locator .p-search .p-search__item {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  margin-top: 15px;
}
#wrapper .store-locator .p-search .p-search__item:after {
  position: absolute;
  right: 15px;
  width: 10px;
  height: 7px;
  background-color: #535353;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: "";
  pointer-events: none;
}
#wrapper .store-locator .p-search .p-search__item select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 2.8em;
  padding: 0.4em calc(0.8em + 30px) 0.4em 0.8em;
  border: 1px solid #cccccc;
  border-radius: 6px;
  background-color: #fff;
  color: #333333;
  font-size: 1em;
  cursor: pointer;
}
#wrapper .store-locator .p-shop-list {
  margin-top: 35px;
  text-align: left;
  padding: 0 2%;
  /*.a01,.a02,.a03,.a04,.a05,.a06,.a07,.a08,.a09,.a10,.a11,.a12,.a13,.a14,.a15,.a16,.a17,.a18,.a19,.a20,.a21,.a22,.a23,
  .g01,.g02,.g03,.g04,.g05,.g06,.g07,.g08,.g09,.g10,.g11,.g12,.g13,.g14,.g15,.g16,.g17,.g18,
  .m01,.m02,.m03,.m04,.m05,.m06,.m07,.m08,.m09,.m10,.m11,.m12,.m13,.m14,.h01,.h02 {
      display: none;
  }*/
}
#wrapper .store-locator .p-shop-list dl {
  margin-top: 15px;
}
#wrapper .store-locator .p-shop-list dl dt {
  font-size: 15px;
  font-weight: bold;
}
#wrapper .store-locator .p-shop-list dl dd {
  font-size: 13px;
  line-height: 1.7;
  margin-top: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
#wrapper .store-locator .p-shop-list dl dd p {
  margin-left: 1.7em;
  text-indent: -1.7em;
}
#wrapper .store-locator .p-shop-list dl dd .add:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(../images/add-icon.png) center center/100% auto no-repeat;
  margin-right: 0.5em;
  display: inline-block;
  position: relative;
  top: 2px;
}
#wrapper .store-locator .p-shop-list dl dd .time:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(../images/time-icon.png) center center/100% auto no-repeat;
  margin-right: 0.5em;
  display: inline-block;
  position: relative;
  top: 2px;
}
#wrapper .store-locator .p-shop-list dl dd .off:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(../images/off-icon.png) center center/100% auto no-repeat;
  margin-right: 0.5em;
  display: inline-block;
  position: relative;
  top: 2px;
}
#wrapper .store-locator .p-shop-list dl dd .tel {
  font-size: 14px;
}
#wrapper .store-locator .p-shop-list dl dd .tel:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(../images/tel-icon.png) center center/100% auto no-repeat;
  margin-right: 0.5em;
  display: inline-block;
  position: relative;
  top: 2px;
}
#wrapper .hide {
  /* 表示の切り替えに使用する */
  display: none;
}
#wrapper .line-btn {
  margin: 20px 5% 0;
}
#wrapper ul.list {
  margin: 20px 5% 0;
}
#wrapper ul.list li {
  font-size: 10px;
  line-height: 1.66;
  text-align: left;
  margin-left: 1em;
  text-indent: -1em;
}
#wrapper .footer {
  padding: 13px 5%;
  background-color: #e5f3fa;
  margin-top: 20px;
}
#wrapper .footer p {
  font-size: 12px;
  text-align: center;
}
#wrapper .footer p span:before {
  content: "▶";
  font-size: 0.5em;
  margin-right: 0.5em;
}
#wrapper .footer p span a {
  text-decoration: none;
  color: #363636;
}
#wrapper .footer .present-txt {
  font-size: 12px;
  color: #008BCF;
  margin-top: 10px;
}
#wrapper .footer .present-txt span {
  font-size: 14px;
}
#wrapper .footer .copyright {
  display: block;
  font-size: 10px;
  margin-top: 10px;
}/*# sourceMappingURL=style.css.map */