.section_kouzu_slider {
  margin-bottom: 0;
  position: relative;
}
.section_kouzu_slider .sec_slider ul li img {
  display: block;
  width: 100%;
}
.section_kouzu_slider .sec_slider ul li .text {
  width: 530px;
  background: #FFF;
  background: rgba(255,255,255,.5);
  border: 5px solid #FFF;
  padding: 25px 0;
  margin: -50px 0 0 -215px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 40px;
  line-height: 1em;
  text-align: center;
}
.section_kouzu_slider .bx-controls {
  width: 100%;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  left: 0;
}
.section_kouzu_slider .bx-controls .bx-controls-direction a {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 20px;
  background: url(../img/salon/slider_arrow01.png) 0 0 no-repeat;
  overflow: hidden;
  text-indent: -999em;
}
.section_kouzu_slider .bx-controls .bx-controls-direction a.bx-next{
  float: right;
  margin-left: 0;
  margin-right: 20px;
  background-image: url(../img/salon/slider_arrow02.png);
}

.k_wapper {
  width: 1000px;
  margin: 0 auto
}
.section_slider {
  position: relative;
}
.section_slider .tit {
  position: absolute;
  width: 426px;
  border: 5px solid #fff;
  background-color: #fff;
  background: rgba(255,255,255,0.85);
  left: 50%;
  top: 50%;
  margin: -55px 0 0 -213px;
  z-index: 200;
  padding: 15px 10px;
  text-align: center;
  color: #1e1e1e;
  font-size: 40px;
}
.section_slider .bx-wrapper img {
  display: block;
  width: 100%
}
.section_slider .bx-controls .bx-prev,
.section_slider .bx-controls .bx-next {
  text-indent: -10000px;
  overflow: hidden;
  width: 41px;
  height: 42px;
  position: absolute;
  top: 50%;
  z-index: 300;
  margin-top: -21px;
}
.section_slider .bx-controls .bx-prev {
  left: 22px;
  background: url(../img/salon/kouzu/k_prev.png) no-repeat 0 0;
}
.section_slider .bx-controls .bx-next {
  right: 22px;
  background: url(../img/salon/kouzu/k_next.png) no-repeat 0 0;
}
.section_kouz_content01 {
  padding: 27px 0 70px;
  background: #fff
}
.section_kouz_content01 .kouz_ser {
  float: right;
  background: url(../img/salon/kouzu/k_line01.png) repeat-x 0 bottom;
  padding: 0 0 12px 5px
}
.kouz_ser .test {
  float: left;
  padding: 10px 7px 0 0;
  font-size: 16px;
}
.kouz_ser .tell {
  float: left;
  background: url(../img/salon/kouzu/k_icphone.png) no-repeat 0 center;
  padding: 5px 0 2px 25px;
  margin: 10px 15px 0 0
}
.kouz_ser .tell img {
  display: block;
  max-width: 100%
}
.kouz_ser .ser_web {
  background: #3559a4;
  font-size: 14px;
  color: #fff;
  line-height: 1em;
  padding: 8px 15px;
  float: left;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.kouz_ser .ser_web span {
  display: block;
  background: url(../img/salon/kouzu/k_icon01.png) no-repeat 0 center;
  padding: 5px 0 5px 32px
}
.inner_about {
  margin: 40px 0 0
}
.inner_about .kouz_about {
  width: 480px;
  float: left;
  color: #434343
}
.inner_about .kouz_about .p_tit {
  font-size: 20px;
  line-height: 1.3em;
}
.inner_about .kouz_about .des {
  font-size: 14px;
  line-height: 1.78em;
  margin: 15px 0 0
}
.inner_about .ab_img {
  width: 50%;
  float: right;
}
.inner_about .ul_img {
  margin: 0 0 0 -5px
}
.inner_about .ul_img li {
  width: 163px;
  float: left;
  margin-left: 5px
}
.inner_about .ul_img .item {
  position: relative;
}
.inner_about .ul_img .item,
.inner_about .ul_img .item img,
.inner_about .ul_img .item .info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.inner_about .ul_img .item img {
  display: block;
  width: 100%
}
.inner_about .ul_img .item .info {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 1;
  padding: 0;
  text-align: center;
  color: #fff;
  left: 0;
  top: 0
}
.inner_about .ul_img .item .name {
  position: relative;
  font-size: 20px;
  margin: 30% 0 10px
}
.ft_hero_light.name + .decs {
  font-size: 14px;
}
.inner_about .ul_img .item .name:before {
  content: "";
  width: 60px;
  height: 1px;
  background: #fff;
  left: 50%;
  bottom: -6px;
  position: absolute;
  margin-left: -30px;
}
.kouz_point {
  margin: 84px 0 60px -2px
}
.kouz_point > li {
  width: 313px;
  min-height: 346px;
  float: left;
  margin: 0 0 0 7px;
  padding: 7px;
    border: 1px solid #000;
}
.kouz_point.nail > li {
  border: 1px solid #f37ba0;
    background: #fff5f6;
}
.kouz_point > li:first-child {
    margin: 0;
}
.kouz_point > li img {
  display: block;
  width: 100%;
}
.kouz_point .info_point {
  margin: 15px 0 0;
  color: #434343;
  text-align: center;
  padding: 0 0 13px;
}
.kouz_point .point {
  font-size: 14px
}
.kouz_point .name_point {
  font-size: 15px;
  line-height: 1.4em;
  margin: 3px 0 0;
  white-space: nowrap;
}
.kouz_point .name_point .nuber {
  font-size: 28px;
  line-height: 1.1em;
  display: inline-block;
    border-bottom: 1px solid #434343;
}
.kouz_point.nail .name_point .nuber {
  border-bottom: 1px solid #f37ba0;
  color: #f37ba0;
}
.kouz_point .name_point .name {
  letter-spacing: -2px;
}
.kouz_point .decs {
  line-height: 1.7em;
  margin: 12px 0 0;
  font-size: 13px;
}
.kouz_gr_new {
  margin: 40px 0 0
}
.kouz_campaign {
  width: 480px;
  min-height: 450px;
  float: left;
}
.kouz_campaign .tit {
  font-size: 16px;
  line-height: 1.4em
}
.kouz_campaign .ul_news {
  margin: 22px 0 0
}
.kouz_campaign .ul_news > li {
  margin: 5px 0 8px;
}
.kouz_campaign .ul_news .date {
  width: 105px;
  float: left;
}
.kouz_campaign .ul_news .name {
  margin-left: 105px;
  text-decoration: underline;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*.kouz_new {
	width: 50%;
	float: right;
}
.kouz_new .head .tit {
  padding-left: 10px;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height: 1.2em
}
.kouz_new .head .more {
  float: right;
  line-height: 1em;
  margin: 3px 0 0
}
.kouz_new .head .more span {
  border-bottom: 1px solid #434343;
  display: inline-block;
  margin: 0 2px
}*/
.kouz_new .ul_news01 {
  border: 1px solid #979797;
  padding: 3px 16px;
  margin: 8px 0 0
}
.kouz_new .ul_news01 > li {
  background: url(../img/salon/kouzu/k_line01.png) repeat-x 0 bottom;
  padding: 8px 6px 10px;
}
.kouz_new .ul_news01 > li:last-child {
  background: none
}
.kouz_new .ul_news01 .p_img {
  width: 51px;
  float: left;
}
.kouz_new .ul_news01 .p_img img {
  display: block;
  width: 100%;
  height: 100%;
}
.kouz_new .ul_news01 .info {
  margin: 0 0 0 70px;
}
.kouz_new .ul_news01 .name {
  margin: 5px 0 0;
  text-decoration: underline;
}
.section_gr_menu {
  background: url(../img/salon/kouzu/k_backg01.jpg) no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 20px 0
}
.section_gr_menu .ul_menu {
  margin: -1px 0 0 -1px
}
.section_gr_menu .ul_menu > li {
  width: 249px;
  margin: 1px 0 0 1px;
  background: #fff;
  float: left;
}
.section_gr_menu .ul_menu img {
  display: block;
  width: 100%
}
.section_gr_menu .ul_menu .gr_name {
  display: table-cell;
  vertical-align: middle;
  height: 65px;
  padding: 0 10px
}
.section_gr_menu .ul_menu .tit {
  font-size: 19px;
  letter-spacing: -1px
}
.section_gr_menu .ul_menu .name {
  font-size: 11px
}

.section_store {
  background: #fff;
  padding: 70px 0
}
.section_store .k_wapper {
  width: 980px
}
.section_store .head {
  border-bottom: 2px solid #181716;
  padding: 0 0 10px
}
.section_store .head .tit {
  background: url(../img/common/bullet_icon02.png) no-repeat 10px center;
  padding: 2px 0 2px 43px;
  font-size: 26px;
  line-height: 1.2em;
  color: #1e1e1e;
  float: left;
  margin: 10px 0 0
}
.section_store .store_ser {
  float: right;
}
.section_store .ul_sns {
  float: left;
  margin: 10px 0 0
}
.section_store .ul_sns > li {
  width: 30px;
  float: left;
  margin-right: 8px
}
.section_store .ul_sns > li img {
  max-width: 100%;
  display: block;
}
.section_store .ul_mark {
  float: left;
  margin-right: 20px
}
.section_store .ul_mark > li {
  float: left;
  padding: 0 4px
}
.section_store .ul_mark > li > span {
  width: 40px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1.15em;
  text-align: center;
  border: 3px solid #ebebeb;
  background: #fff
}

.section_store .ul_mark > li > span.hair_active {
  background: #ff4040;
  border-color: #ff4040
}
.section_store .ul_mark > li > span.mens_active {
  background: #407aff;
  border-color: #407aff
}
.section_store .ul_mark > li > span.active {
  background: #fff000;
  border-color: #fff000
}
.section_store .ul_mark > li > span.nail_active {
  background: #fea0ff;
  border-color: #fea0ff
}
.section_store .ul_mark > li > span.matsuge_active {
  background: #ffc000;
  border-color: #ffc000
}

.section_store .ul_mark > li > span.ft {
  letter-spacing: -1px;
  font-size: 9px
}
.section_store .ul_mark > li > span.ft01 {
  letter-spacing: -1px;
  font-size: 11px
}
.section_store_kuozu_map {
  height: 380px;
  background: #DDD;
  position: relative;
  margin: 70px 0 0
}
.section_store_kuozu_map .sec_map {
  height: 380px;
  position: relative;
  z-index: 0;
}
.section_store_kuozu_map .sec_content {
  width: 350px;
  margin-left: 110px;
  padding: 25px;
  border: 5px solid #ECEAEB;
  background: #FFF;
  position: absolute;
  top: 65px;
  left: 50%;
  z-index: 1;
}
.section_store_kuozu_map .sec_content .title {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1em;
}
.section_store_kuozu_map .sec_content .access {
  margin-bottom: 5px;
  line-height: 1.6em;
}
.section_store_kuozu_map .sec_content .button {
  margin: 0 -5px 10px;
  padding: 0 5px 10px 5px;
  border-bottom: 1px solid #ECEAEB;
}
.section_store_kuozu_map .sec_content .button a {
  display: block;
  padding: 8px 0;
  background: #ECEAEB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  line-height: 1em;
  text-align: center;
}
.section_store_kuozu_map .sec_content .button a img {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-right: 0.2em;
}
.section_store_kuozu_map .sec_content .button a.btn_6 {
  float: left;
  width: 48%;
  text-align: center;
}
.section_store_kuozu_map .sec_content .button a.btn_6:first-child {
  margin-right: 4%;
}
.section_store_kuozu_map .sec_content .info p {
  padding: 7px 0;
  font-size: 18px;
  line-height: 1em;
  white-space: nowrap;
}
.section_store_kuozu_map .sec_content .info p img {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-top: -0.2em;
  margin-right: 0.2em;
}
.section_store_kuozu_map .sec_map {
    height: 380px;
    position: relative;
    z-index: 0;
}
.kouz_access {
  margin: 35px 0 0
}
.kouz_access .info_access {
  width: 50%;
  float: right;
}
.kouz_access .p_img {
  width: 460px;
  float: left;
}
.kouz_access .p_img ul {
  margin-top: -1px
}
.kouz_access .p_img ul li {
  margin: 1px 0 0
}
.kouz_access .p_img img {
  display: block;
  width: 100%
}
.kouz_access .h4_tit {
  border-left: 4px solid #434343;
  padding-top: 0.1em;
  padding-left: 8px;
  line-height: 0.85em;
  font-size: 30px;
  color: #434343
}
.kouz_access .ul_access {
  margin: 18px 0 27px;
  padding: 0 10px;
  line-height: 1.7em
}
.kouz_access .ul_access > li {
  padding: 3px 0 3px 30px;
  margin: 17px 0 0
}
.kouz_access .ul_access > li strong {
  font-size: 16px
}
.kouz_access .ul_access > li a {
  text-decoration: underline;
}
.kouz_access .ul_access .train {
  background: url(../img/salon/kouzu/k_train.png) no-repeat 0 2px;
}
.kouz_access .ul_access .car {
  background: url(../img/salon/kouzu/k_car.png) no-repeat 0 2px;
}

.kouz_access .ls_data {
  margin: 17px 0 0 5px;
  border-top: 2px solid #ECEAEB;
  border-bottom: 2px solid #ECEAEB;
}
.kouz_access .ls_data li {
  padding: 0;
  border-top: 1px dotted #000;
}
.kouz_access .ls_data li:first-child {
  border-top: none;
}
.kouz_access .ls_data li .lbl {
  float: left;
  width: 150px;
}
.kouz_access .ls_data li .lbl span {
  display: block;
  padding: 12px 10px;
  background: url(../img/common/pattern_icon01.png) 0 0 repeat;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
}
.kouz_access .ls_data li .ctn {
  float: right;
  width: 320px;
  padding-top: 0.6em;
}
.kouz_access .ls_data li .paypay {
	position: relative;
	top: 5px;
}
.section_store_map {
  padding: 0 0 70px;
  background: #fff;
}
.section_store_map .k_wapper {
  width: 980px;
}
.section_store_map .sec_title {
  margin-bottom: 35px;
  padding: 10px 0 12px 45px;
  border-bottom: 2px solid #21201F;
  background: url(../img/common/bullet_icon02.png) 8px 48% no-repeat;
  font-size: 26px;
  line-height: 1em;
}
.section_store_map .store_map_inner {
  margin: 42px 0 0;
  background: url(../img/common/pattern_icon01.png) 0 0 repeat;
  padding: 32px
}
.section_store_map .canvas_view {
  width: 100%;
  height: 400px;
}
.section_store_map .store_video {
  width: 390px;
  float: right;
  height: 266px
}
.section_store_map .youtube_text{
    float: left;
}
.section_store_map .youtube_movie{
    position: relative;
    float: right;
    padding: 25px 6px 0 6px;
    width: 100%;
    height: 400px;
    background: #000;
}
.section_store_map .youtube_movie span{
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 1000;
    color: #fff;
    font-size: 16px;
}
.section_store_map .youtube_movie{
    position: relative;
    float: right;
    padding: 25px 6px 0 6px;
    width: 70%;
    height: 400px;
    background: #000;
}
.section_store_kuozu_sns {
  padding: 20px 0;
  background: url(../img/salon/kouzu/sns_bg.jpg) 50% 50% no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.section_store_kuozu_sns .sec_content {
  width: 980px;
  padding: 10px;
  margin: 0 auto;
  background: #FFF;
  background: rgba(255,255,255,.5);
}
.section_store_kuozu_sns .sec_content .col_line {
  width: 220px;
  height: 320px;
  float: left;
  background: #e8e8e8;
}
.section_store_kuozu_sns .sec_content .col_facebook {
  float: left;
  width: 500px;
  height: 320px;
  background: #FFF;
  margin-left: 10px
}
.section_store_kuozu_sns .sec_content .col_twitter {
  float: right;
  width: 240px;
  height: 320px;
  background: #FFF;
}
.section_store_kuozu_voice {
  padding: 70px 0;
  background: #fff
}
.section_store_kuozu_voice .k_wapper {
  width: 960px;
}
.section_store_kuozu_voice .sec_title {
  width: 100px;
  height: 100px;
  margin: 0 auto 20px;
  background: url(../img/salon/kouzu/voice_title.png) 50% 0 no-repeat;
  color: #FFF;
  font-size: 12px;
  line-height: 1em;
  text-align: center;
}
.section_store_kuozu_voice .sec_title span {
  display: block;
  padding-top: 25px;
  font-size: 25px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
}
.section_store_kuozu_voice .voice_list .row {
  margin-top: 30px;
}
.section_store_kuozu_voice .voice_list .toggle_content {
  display: none;
}
.section_store_kuozu_voice .voice_list .row .rw_title {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6em;
}
.section_store_kuozu_voice .voice_list .row .rw_content {
  padding: 10px 17px;
  border: 5px solid #ECEAEB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.section_store_kuozu_voice .voice_list .row .rw_content .message {
  padding: 0.5em 0;
  border-bottom: 1px dotted #6B6B6B;
  line-height: 1.8em;
}
.section_store_kuozu_voice .voice_list .row .rw_content .name {
  padding-top: 10px;
  font-size: 12px;
  line-height: 1em;
  text-align: right;
}
.section_store_kuozu_voice .voice_button {
  padding: 25px 0;
}
.section_store_kuozu_voice .voice_button a {
  display: block;
  width: 200px;
  padding: 6px 0;
  margin: 0 auto;
  background: #2e2822;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  line-height: 1.3em;
  color: #fff
}

/* 11.06 */
.col_sm{
  display:none;
}

/*0404*/
.store_title{
  font-size: 24px;
  color: #b4966f;
  text-align: center;
}
.store_text{
  font-size: .9em;
  width: 50%;
  margin: 0 auto;
  /*float: right;*/
}
.store_text img {
  width: 100px;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .k_wapper {
    width: 100% !important
  }
  .section_kouzu_slider {
    background: #E7E7EF;
    margin: 58.45px 0 0;
    /*padding: 17% 0 0;*/
  }
  .section_kouzu_slider .sec_slider ul li img {
    display: block;
    width: 100%;
  }
  .section_kouzu_slider .sec_slider ul li .text {
    width: 240px;
    border: 3px solid #FFF;
    padding: 10px 0;
    margin: -22px 0 0 -120px;
    font-size: 1.2em;
  }
  .section_kouzu_slider .bx-controls {
    margin-top: -10px;
  }
  .section_kouzu_slider .bx-controls .bx-controls-direction a {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background: url(../img/salon/slider_arrow01.png) 0 0 no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
  }
  .section_kouzu_slider .bx-controls .bx-controls-direction a.bx-next{
    margin-right: 10px;
  }

  .section_kouz_content01 {
    padding: 0 10px 40px
  }

  .section_kouz_content01 .kouz_ser {
    float: none;
    padding: 20px 0 10px
  }
  .kouz_ser .test {
    float: none;
    margin-bottom: -5px;
  }
  .kouz_ser .tell {
    float: none
  }
  .kouz_ser .ser_web {
    float: none;
    display: inline-block;
    margin: 10px 0 0
  }
  .inner_about {
    margin: 25px 0 0
  }
  .inner_about .kouz_about {
    width: 100%;
    float: none
  }
  .inner_about .ab_img {
    float: none;
    width: 100%;
    margin: 20px 0 0
  }
  .inner_about .ul_img {
    margin: 0 0 0 -1%
  }
  .inner_about .ul_img li {
    width: 49%;
    margin: 6px 0 0 1%
  }
  .kouz_point {
    margin: 30px 0 0
  }
  .kouz_point .name_point {
    white-space: normal;
  }
  .kouz_point .name_point .name {
    display: block;
    margin-top: 5px;
  }
  .kouz_point > li {
    float: none;
    width: 95%;
    margin: 10px 0 0
  }
  .kouz_campaign {
    float: none;
    width: 100%;
    min-height: auto;
  }
  .kouz_campaign .tit {
    font-size: 1.5em;
  }
  .kouz_campaign .ul_news {
    margin: 12px 0 0
  }
  .kouz_campaign .ul_news {
    margin: 22px 0 0
  }
  .kouz_campaign .ul_news > li {
    margin: 5px 0 10px;
  }
  .kouz_campaign .ul_news .date {
    float: none;
    width: auto;
    margin-bottom: 3px;
  }
  .kouz_campaign .ul_news .name {
    margin-left: 0;
    text-decoration: underline;
  }
  .kouz_new {
    width: 100%;
    float: none;
    margin: 30px 0 0
  }
  .kouz_new > .tit {
      font-size: 1.5em;
      margin-top: 30px;
  }
  .kouz_new .head .tit {
    padding-left: 0;
    font-size: 1.5em;
  }
  .kouz_new .ul_news01 {
    padding: 3px 10px;
  }
  .section_gr_menu {
    padding: 20px 0px;
  }
  .section_gr_menu .ul_menu > li {
    background: none;
    width: 50%;
    margin: 0
  }
  .section_gr_menu .ul_menu > li > a {
    display: block;
    background: #fff;
    margin: 1px 0 0 1px
  }

  .section_store {
    padding: 30px 10px;
  }
  .section_store .head {
    padding-top: 0;
    border-bottom: none
  }
  .section_store .head .tit {
    border-bottom: 2px solid #181716;
    padding-bottom: 5px;
    padding-left: 30px;
    background-position: 0 2px;
    float: none;
    font-size: 22px
  }
  .section_store .store_ser {
    float: none;
    margin: 10px 0 0
  }
  .section_store .ul_mark {
    margin: 0
  }
  .section_store .ul_mark {
    float: none
  }
  .section_store .ul_sns {
    float: none;
    margin-left: -2px
  }
  .section_store .ul_mark > li {
    padding: 0 2px
  }
  .kouz_access {
    margin: 15px 0 0
  }
  .kouz_access .info_access {
    float: none;
    width: 100%
  }
  .kouz_access .p_img {
    width: 100%;
    float: none;
    margin: 20px 0 0
  }
  .kouz_access .ls_data {
    margin-left: 0
  }
  .kouz_access .ls_data li .lbl {
    float: none;
    width: 100%;
  }
  .kouz_access .ls_data li .ctn {
    float: none;
    width: auto;
    padding: 15px
  }
  .section_store_kuozu_voice {
    padding: 20px 10px 30px
  }
  .section_store_kuozu_voice .voice_list .row .rw_content {
    padding: 10px;
    border-width: 2px;
  }
  .section_store_kuozu_voice .voice_list .row .rw_title {
    font-size: 1.2em;
  }
  .section_store_kuozu_map {
    background: #fff;
    height: auto;
    margin: 35px 0 0
  }
  .section_store_kuozu_map .sec_content {
      border-width: 3px;
      left: 0;
      margin: 0 0 20px;
      padding: 15px;
      position: static;
      top: 0;
      width: auto;
  }
  .section_store_kuozu_map .sec_content .info p {
    font-size: 16px
  }
  .section_store_kuozu_map .sec_content .info p img {
      margin-right: 0.1em;
      margin-top: -0.1em;
      width: 25px;
  }
  .section_store_kuozu_map .sec_map {
    height: 300px
  }
  .section_store_map {
    padding: 0 15px 15px
  }
  .section_store_map .sec_title {
    font-size: 19px
  }
  .section_store_map .store_map_inner {
    margin: 20px 0 0;
    padding: 15px
  }
  .section_store_map .canvas_view {
    width: 100%;
    float: none;
    height: auto;
  }
  .section_store_map .store_video {
    width: 100%;
    float: none;
    margin: 15px 0 0
  }
    .section_store_map .youtube_text{
        margin-bottom: 5%;
    }
    .section_store_map .youtube_logo{
        float: left;
    }
    .section_store_map .youtube_movie{
        width: 100%;
    }
  .section_store_kuozu_sns {
    padding: 20px 10px;
    /* display:none; */
  }
  .section_store_kuozu_sns .sec_content {
    width: auto;
  }
  .section_store_kuozu_sns .sec_content .col_line {
    width: 100%;
    height: 320px;
    float: none;
    display:none;
  }
  .section_store_kuozu_sns .sec_content .col_facebook {
    float: none;
    width: 100%;
    height: 320px;
    margin: 10px 0 0;
    display:none;
  }
  .section_store_kuozu_sns .sec_content .col_twitter {
    float: none;
    width: 100%;
    height: 320px;
    margin: 10px 0 0;
    display:none;
  }
  .canvas_view iframe {
    display: block;
    width: 100%;
    height: 300px;
  }


  /* 10.29 */
  .embed-container {
    position: relative!important;
    padding-bottom: 90%;
    padding-top: 30px;
    height: 0;
  }
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
  }

  /* 11.06 */
  .col_sm{
    display:block;
    /* width: 75%; */
    margin: 0 auto;
  }
  .col_sm li {
    margin-bottom: 2%;
    font-size: 0.9em;
  }
  .col_sm li img {
    vertical-align: middle;
    margin-right: 5%;
      width: 25px;
  }
  .col_sm li:last-child {
    margin-bottom: 0;
  }
  .col_sm li a {
    display: block;
    background: #FFF;
    padding: 3% 6%;
  }
  /*0404*/
  .store_title{
    margin-top: 40px
  }
  .store_text{
    font-size: 0.75em;
    float: none;
    width: 100%;
  }
  .store_text img {
    width: 75px;
  }


}
@media screen and (max-width: 460px) {
    .embed-container {
        padding-bottom: 200%;
    }
    iframe[src*="calendar"] {
        width: 340px!important;
        height: 600px!important;
    }
}
@media screen and (max-width: 320px) {
    iframe[src*="calendar"] {
        width: 300px!important;
        height: 600px!important;
    }
}
@media (max-width: 480px) {
  .section_gr_menu .ul_menu > li {
    width: 50%;
    float: left;
    margin: 10px 0 0
  }
  .section_gr_menu .ul_menu > li > a {
    margin: 0
  }
  .inner_about .ul_img {
    margin: 0
  }
  .inner_about .ul_img > li {
    width: 100%;
    float: none;
    margin: 10px 0 0
  }
}
