/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  大江戸温泉女子会
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);

@media screen and (max-width: 1024px) {

.ooedo-joshikai-container p, .ooedo-joshikai-container a {
  font-size: 12px;
  line-height: 18px;
}
.joshikai-schedule-info p, .joshikai-schedule-info a {
  font-size: 12px;
  line-height: 18px;
}
.kinyu-sp-menu-block {
  display: none;
}
.application-box-fix {
  position: fixed;
  bottom: 0;
  width: 100%;
  font-size: 15px!important;
  line-height: 16px!important;
  background: rgba(255, 81, 97, 0.9);
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 14px 0px 10px; 
  z-index: 1005;
}
/*.application-box-fix:after {
  content: "〉";
  position: absolute;
  right: 0;
  font-size: 20px;
  top: 50%;
  margin-top: -8px;
}*/
.application-box-fix span {
  font-size: 11px!important;
  font-weight: normal;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  ヘッダー
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-header {
  display: none;
}
.ooedo-header-inner {
  width: 100%;
}
.ooedo-joshikai-menu li {
  border-right: none;
  display: block;
  text-align: left;
  padding: 12px 0px;
}
.ooedo-joshikai-menu li a {
  font-size: 13px;
}
.ooedo-kinyu-logo {
  display: none;
}
.ooedo-logo {
  width: 150px;
  height: auto;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  注意事項
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-top-notes {
  width: 88%;
  margin-top: 42px;
  padding: 10px 20px;
}
.ooedo-joshikai-top-notes p {
  font-size: 12px;
  line-height: 18px;
}
.ooedo-joshikai-top-notes a {
  font-size: 12px;
  line-height: 18px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  スライドショー
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.slide01 {
  background: url(/images/content/ooedo_joshikai/back/top2.jpg) center center / cover no-repeat;
}
.slide02 {
  background: url(/images/content/ooedo_joshikai/ooedo-bg1.jpg) top center / cover no-repeat;
}
.slide03 {
  background: url(/images/content/ooedo_joshikai/ooedo-bg2.jpg) top center / cover no-repeat;
}
.ooedo-joshikai-copy1 {
  width: 200px;
  position: absolute;
  top: 24px;
  left: 24px;
}
.ooedo-joshikai-copy2 {
  width: 200px;
  position: absolute;
  top: 24px;
  left: 24px;
}
.ooedo-slide {
  height: 100%; 
  max-width: 100%;
  position: relative;
}
.ooedo-joshikai-slide-content {
  height: 360px;
}
.ooedo-joshikai-mainlogo {
  width: 140px;
  height: auto;
  position: absolute;
  top: 24px;
  left: 10px;
  margin-top: 0px;
  margin-left: 0px;
}
.ooedo-joshikai-slide-content .swiper-arrow {
  display: none;
}
.slide-ooedo-img {
  width: 150px;
  position: absolute;
  bottom: 8px;
  left: 8px;
  z-index: 1004;
}
.top-slide-onsen {
  width:100px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  ページのメニュー
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-menu ul {
  padding: 12px;
}
.ooedo-joshikai-menu li {
  border-bottom: 1px solid #efefef;
}
.ooedo-joshikai-menu li:last-child {
  border-bottom: none;
}
.ooedo-joshikai-menu li a {
  display: block;
  font-size: 12px;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  コンテンツ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-container-el-inner {
  width: 88%;
  padding: 50px 0px;
}
.ooedo-joshikai-container-el h2 {
  margin-bottom: 24px;
}
.ooedo-joshikai-container-el h2 img {
  width: 100%;
}
.ooedo-joshikai-container-el .description {
  width: 100%;
  font-size: 12px;
  line-height: 18px;
}
.wave-bottom {
  width: 150%;
  bottom: -10px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  背景画像
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.bg-main {
  height: 140px;
  position: relative;
}

.joshikai-top-fix {
  height: 16px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  女子会の内容
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.joshikai-future-title {
  width: 100%;
}

/* 女子会の特徴 */
.joshikai-feature-list li {
  width: 100%;
  margin-right: 0;
  letter-spacing: -.4em;
  margin-bottom: 16px;
}
.joshikai-feature-list li:last-child {
  margin-bottom: 0px; 
}
.joshikai-feature-list li:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.joshikai-feature-list li .img-box {
  float: left;
  box-sizing: border-box;
  height: 70px;
  width: 25%;
}
.joshikai-feature-list li .joshikai-feature-description {
  width: 75%;
  box-sizing: border-box;
  float: right;
  margin-top: 0px;
  font-size: 13px;
  line-height: 20px;
  padding: 4px 0px 4px 12px;
  height: 70px;
  display: table;
}
.joshikai-feature-list li .joshikai-feature-description p {
  height: 100%;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}

/* スケジュール */
.joshikai-schedule {
  width: 100%;
}
.joshikai-schedule-block {
  margin-top: 36px;
}
.ooedo-joshikai-frame .frame-inner {
  padding: 24px;
}
.joshikai-schedule-el h3 {
  font-size: 15px;
  line-height: 18px;
  padding: 8px 16px;
}
.joshikai-schedule-el-block {
  padding: 24px 0px 28px;
}
.joshikai-schedule-el-block .intro .img-box {
  float: none;
}
.joshikai-schedule-el-block .intro .text-box {
  padding-left: 0px;
  position: relative;
}
.joshikai-schedule-title {
  font-size: 14px!important;
  line-height: 22px!important;
  font-weight: bold;
  margin-bottom: 12px;
}
.joshikai-schedule-description {
  font-size: 12px!important;
  line-height: 18px!important;
}
.joshikai-schedule-el-main li p {
  font-size: 12px;
  line-height: 18px;
  padding-left: 20px;
}
.baloon_lunch {
  width: 110px;
  right: -43px;
  top: -33px;
}
.joshikai-schedule-el-main li .schedule-time {
  width: 20%;
  padding: 0px 0px;
}
.joshikai-schedule-el-main li .schedule-detail {
  width: 80%;
}
p.joshikai-schedule-info-title {
  font-size: 13px;
}
.joshikai-schedule-info ul {
  width: 100%;
  float: none;
  margin-bottom: 30px;
}
.joshikai-schedule-deco .img-box {
  position: relative;
  width: 100%;
  height: 180px;
}
.joshikai-schedule-deco .deco1 {
  bottom: 0px;
  left: -21px;
  width: 70px;
}
.joshikai-schedule-deco .deco2 {
  bottom: 8px;
  width: 80px;
  left: -30px;
}
.joshikai-schedule-div {
  margin-bottom: 28px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  大江戸温泉アセットマネジメントさんってどんな会社？
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.about-ooedo .ooedo-joshikai-container-el-inner {
  width: 88%;
  padding: 50px 0px 80px;
}
.about-ooedo-title {
  width: 100%;
}
.about-ooedo-detail ul {
  height: auto;
}
.about-ooedo-detail li {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  height: 100%;
}
.about-ooedo-detail .img-box {
  height: 150px;
}
.about-ooedo-detail .text-box-description {
  font-size: 11px;
}
.about-ooedo-detail .text-box {
  padding: 10px 4px 0px;
}
.about-ooedo-detail-link {
  width: 180px;
  font-size: 11px!important;
  background: #FBB79E;
  text-align: center;
  padding: 8px 0px;
  color: #fff;
  margin-top: 16px;
}
.about-ooedo-detail-link02 {
  width: 180px;
  font-size: 11px!important;
  background: #5ecaba;
  text-align: center;
  padding: 8px 0px;
  color: #fff;
  margin-top: 8px;
}
.about-ooedo-detail-link span,
.about-ooedo-detail-link02 span {
  display: none;
}
.joshikai-schedule-info-last {
  display: none;
}
.about-ooedo-02 {
  position: absolute;
  width: 130px;
  right: -13px;
  bottom: 45px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  お申込みページ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-application .ooedo-joshikai-container-el-inner {
  width: 88%;
  padding: 50px 0px 50px;
}
.ooedo-joshikai-fee {
  width: 100%;
}
.ooedo-joshikai-title-list li {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
}
.ooedo-joshikai-title-list li span {
  padding: 2px 4px;
}
.ooedo-joshikai-title-list {
  width: 100%;
  padding: 12px 0px;
}
.ooedo-joshikai-fee-list {
  margin: 24px 0px 4px;
}
.ooedo-joshikai-fee-list li:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.ooedo-joshikai-fee-list li .text-box {
  /*float: right;*/
  width: 150px;
  height: 37px;
  position: absolute;
  right: 3%;
  top: 50%;
  margin-top: -18.5px;
}
.ooedo-joshikai-fee-list li .img-box {
  width: 80px;
  height: 80px;
  float: left;
}
.ooedo-joshikai-fee-list li {
  width: 100%;
  margin-right: 0%;
  padding: 0px 0px 0px;
  margin-bottom: 24px;
  position: relative;
}
.ooedo-application-link {
  width: 100%;
  font-size: 13px!important;
  padding: 12px 0px;
}
.ooedo-application-text1 {
  font-size: 11px!important;
  line-height: 11px!important;
}
.ooedo-joshikai-fee-detail {
  margin: 6px 0px 0px;
  font-size: 13px!important;
  line-height: 13px!important;
}
.ooedo-joshikai-fee-title {
  font-size: 13px!important;
}

/* 注意事項 */
.ooedo-joshikai-notes {
  width: 100%;
  margin-top: 0px;
}
.joshikai-notes-list {
  padding: 24px 12px;
}
.joshikai-notes-list li {
  font-size: 11px;
  line-height: 18px;
  margin-bottom: 12px;
  padding-left: 14px;
  position: relative;
}
.joshikai-notes-list li:before {
  top: 0px;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  フッター
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-container footer {
  padding: 50px 0px 24px;
}
.ooedo-joshikai-container footer .footer-inner {
  width: 100%;
}
.ooedo-joshikai-container footer .footer-inner .logo-list {
  margin-bottom: 24px;
}
.ooedo-joshikai-container footer .footer-inner .logo-list a {
  display: block;
}
.ooedo-joshikai-container footer .footer-inner .logo-list a:first-child {
  margin-bottom: 4px;
}
.ooedo-joshikai-container footer .footer-inner .logo-list .footer-kinyu-logo {
  width: 120px;
}
.ooedo-joshikai-container footer .footer-inner .logo-list .footer-ooedo-logo {
  width: 200px;
}
.ooedo-joshikai-container footer .footer-inner li {
  padding: 0px 6px;
  margin-bottom: 4px;
}
.ooedo-joshikai-container footer .footer-inner li a {
  font-size: 12px;
}
.ooedo-joshikai-container footer .footer-inner .copyright {
  font-size: 10px;
  line-height: 14px;
}



}



@media screen and (max-width: 320px) {

.about-ooedo-02 {
  width: 120px;
  right: -13px;
  bottom: 46px;
}
.ooedo-joshikai-fee-list li .text-box {
  width: 140px;
  right: 0%;
}
.ooedo-joshikai-fee-list li .img-box {
  width: 70px;
  height: 70px;
}
.ooedo-application-link-sub {
  font-size: 11px!important;
}
.ooedo-joshikai-frame .frame-inner {
  padding: 20px;
}
.baloon_lunch {
  width: 90px;
  right: -47px;
  top: -33px;
}


}