@charset "UTF-8";
/*
Theme Name: shop01
*/

ul,ol{margin-left:0;padding: 0;}ul{list-style: none;}.text30{ font-size: 30%;}.text40{ font-size: 40%;}.text50{ font-size: 50%;}.text60{ font-size: 60%;}.text70{ font-size: 70%;}.text80{ font-size: 80%;}.text90{font-size:90%;}.text100{font-size:100%;}.text110{font-size: 110%;}.text120{font-size: 120%; }.text130 {font-size:130%;}.text140 {font-size:140%;}.text150{font-size:150%;}.text160{font-size:160%;}.text170{font-size: 170%;}.text180 {font-size:180%;}.text190{font-size:190%;}.text200{font-size:200%; }.text250{font-size: 250%;}.text300{font-size: 300%;}.text350 {font-size: 350%;}.text400{font-size:400%;}.alpha7,.alpha8,.alpha9{transition:0.2s ease-out;}.alpha7:hover{filter:alpha(opacity=70);opacity:.7!important;}.alpha8:hover{filter:alpha(opacity=80);opacity:.8!important;}.alpha9:hover{filter:alpha(opacity=90);opacity:.9!important;}.scale img{transition:transform 0.2s ease-out;}.scale:hover img{transform:scale(1.02);}.scale-m img{transition:transform 0.25s ease-out;}.scale-m:hover img{transform:scale(1.07);}.scale-l img{transition:transform 0.3s ease-out;}.scale-l:hover img{transform:scale(1.12);}.cf:after{content:".";display: block;clear:both;height: 0;visibility:hidden;}.cf{min-height:1px;}* html .cf {height: 1px;/*��*//*/height:auto;overflow:hidden;/**/}.clear{clear:both;}.fw300{font-weight:300;}.fw400{font-weight:400;}.fw500{font-weight:500;}.fw600{font-weight:600;}.fw700{font-weight:700;}.kome,.maru,.kaku,.hishi{display: block;position:relative;padding-left:1.3em;line-height:1.3;}.kome:before,.maru:before,.kaku:before,.hishi:before {position:absolute;left: 0;}.kome:before{content:"※";}.maru:before{content:"●";}.kaku:before{content:"■";}.hishi:before{content:"◆";}@media (-webkit-device-pixel-ratio: 2){.alpha7,.alpha8,.alpha9{transition:none !important;}.scale img,.scale-m img,.scale-l img{transition:none !important;}}
.w-space-s {letter-spacing: .15em;text-indent: .15em;}.w-space-m {letter-spacing: .3em;text-indent: .3em;}.w-space-l {letter-spacing: .5em;text-indent: .5em;}

body {
  font-size: 1.3vw;
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Roboto, MotoyaLCedar, sans-serif;
  font-weight: 300;
  line-height: 1.8;
  color: #222;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: auto;
}
.font-latin {
  font-family: 'Squada One', "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Roboto, MotoyaLCedar, sans-serif;
}
.font-normal {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Roboto, MotoyaLCedar, sans-serif;
}
.tel-link {
  cursor: text;
  text-decoration: none;
  pointer-events: none;
}
.w-space {
  letter-spacing: .6vw;
  text-indent: .6vw;
}
.w-space-s {
  letter-spacing: .3vw;
  text-indent: .3vw;
}
.word-break {
  word-break: break-all;
}
.pointer {
  cursor: pointer;
}
.no-shadow {
  text-shadow: none !important;
}
.no-line {
  text-decoration: none !important;
}
.lh-s {
  line-height: 1.3;
}
.lh-m {
  line-height: 1.6;
}
.lh-l {
  line-height: 2;
}
.bg-cover {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-w100 {
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.bg-black {
  background-color: #111 !important;
}
.text-red {
  color: #f00;
}
.text-green {
  color: #2b8a78;
}
.text-blue {
  color: #1b3482;
}
.text-shadow-b {
  text-shadow: 1px 1px 1vw rgba(0,0,0,.4), -1px 1px 1vw rgba(0,0,0,.4), 1px -1px 1vw rgba(0,0,0,.4), -1px -1px 1vw rgba(0,0,0,.4);
}

.woocommerce-ResetPassword {
  padding: 5vw;
  margin-top: 5vw;
  background-color: #eee;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #333;
  color: #fff;
}

@media (min-width: 1200px){
  
}

@media (max-width: 1199px){
  
}
@media (max-width: 991px) and (min-height: 910px){
  
}
@media (max-width: 991px){
  
}
@media (max-width: 767px){
  body {
    font-size: 3vw;
  }
  .tel-link {
    pointer-events: auto;
    text-decoration: underline;
  }
  
}

@media (max-width: 575px){
  body {
    font-size: 4vw;
  }
}
