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

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  メイン 
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-container {
  font-family: "Sawarabi Mincho";
  letter-spacing: 1px!important;
  background: url(/images/content/ooedo_joshikai/bg_campaign1.png);
  overflow: hidden;
}
.ooedo-joshikai-container .ff-normal {
  font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴ Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.ooedo-joshikai-container p,
.ooedo-joshikai-container a {
  font-size: 14px;
  line-height: 20px;
}
.ooedo-joshikai-container-inner {
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  ヘッダー
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-header {
  background: #fff;
  height: 80px;
}
.ooedo-header-inner {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
.ooedo-kinyu-logo {
  width: 150px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17.25px;
}
.ooedo-logo {
  width: 200px;
  height: 28px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -14px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  注意事項
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-top-notes {
  border: 1px solid #FF5161;
  width: 720px;
  margin: 0 auto;
  margin-top: 80px;
  padding: 16px;
  text-align: center;
}
.ooedo-joshikai-top-notes p {
  font-size: 17px;
  line-height: 24px;
}
.ooedo-joshikai-top-notes a {
  font-size: 17px;
  line-height: 24px;
  color: #3289b1;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  スライドショー
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.slide01 {
  background: url(/images/content/ooedo_joshikai/back/top2.jpg) left 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-slide {
  height: 560px; 
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
.swiper-container03 {
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 1;
}
.ooedo-joshikai-slide-content {
  height: 560px;
  position: relative;
}
.ooedo-joshikai-slide-content .swiper-wrapper,
.ooedo-joshikai-slide-content .swiper-slide {
  height: 100%;
}
.ooedo-slide .swiper-slide {
  position: relative;
  pointer-events: none;
  opacity: .3;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}
.ooedo-slide .swiper-slide-active {
  pointer-events: auto;
  opacity: 1;
}
.ooedo-joshikai-slide-content .swiper-arrow {
  position: absolute;
  top: 50%;
  z-index: 1000;
  width: 40px;
  padding: 6px;
  margin-top: -30px;
  background-color: rgba(255,255,255,0.7);
  border-radius: 50%;
  transition: 0.8s;
}
.ooedo-joshikai-slide-content .swiper-button-prev03 {
  left: -20px;
}
.ooedo-joshikai-slide-content .swiper-button-next03 {
  right: -20px;
}
.ooedo-joshikai-slide-content .swiper-arrow img {
  max-width: 100%;
}
.swiper-button-next03.swiper-button-disabled,
.swiper-button-prev03.swiper-button-disabled {
  opacity: .1;
  cursor: auto;
  pointer-events: none;
}

/* 装飾 */
.ooedo-joshikai-mainlogo {
  display: block;
  width: 300px;
  height: 331px;
  position: absolute;
  top: 10%;
  left: 10%;
  /*top: 50%;
  left: 50%;
  margin-top: -230px;
  margin-left: -230.5px;*/
}
/*.ooedo-joshikai-mainlogo {
  display: block;
  width: 420px;
  height: 464px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -232px;
  margin-left: -210px;
}*/
.ooedo-joshikai-copy1 {
  position: absolute;
  top: 10%;
  left: 10%;
}
.ooedo-joshikai-copy2 {
  position: absolute;
  top: 10%;
  left: 10%;
}
.top-slide-onsen {
  position: absolute;
  right: 0;
  bottom: 0;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  ページのメニュー
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-menu {
  text-align: center;
}
.ooedo-joshikai-menu ul {
  padding: 24px 0px;
  background: #fff;
  letter-spacing: -.4em;
}
.ooedo-joshikai-menu li {
  display: inline-block;
  padding: 0px 40px 0px 40px;
  font-weight: bold;
  border-right: 1px solid #cbcaca;
  letter-spacing: normal;
}
.ooedo-joshikai-menu li a {
  padding-left: 24px;
  font-size: 15px;
  background: url(/images/content/ooedo_joshikai/menu-icon.png) left center / contain no-repeat;
}
.ooedo-joshikai-menu .bottom-img {

}
.ooedo-joshikai-slide-content .swiper-arrow:hover {
  cursor: pointer;
  background: rgba(0,0,0,0.3);
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  コンテンツ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*.ooedo-joshikai-container-el {
  width: 1000px;
  margin: 0 auto;
  margin-top: 80px;
}*/
.ooedo-joshikai-container-el {
  width: 100%;
  position: relative;
}
.ooedo-joshikai-container-el-inner {
  width: 1000px;
  margin: 0 auto;
  padding: 80px 0px;
}

.ooedo-joshikai-container-el h2 {
  margin-bottom: 36px;
}
.ooedo-joshikai-container-el h2 img {
  display: block;
  margin: 0 auto;
}
.ooedo-joshikai-container-el .description {
  width: 800px;
  margin: 0 auto;
  font-size: 17px;
  line-height: 32px;
  text-align: center;
}

/* フレーム部分 */
.ooedo-joshikai-frame {
  margin: 0 auto;
  box-sizing: border-box;
  border: 2px solid #CEAF56;
  padding: 4px;
  position: relative;
}
.ooedo-joshikai-frame .frame-inner {
  box-sizing: border-box;
  border: 1px solid #CEAF56;
  padding: 36px 36px;
}

/* 三角形 */
.ooedo-joshikai-frame-tri-lefttop {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #CEAF56 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
}
.ooedo-joshikai-frame-tri-righttop {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
  border-color: transparent #CEAF56 transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}
.ooedo-joshikai-frame-tri-leftbottom {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 0 20px;
  border-color: transparent transparent transparent #CEAF56;
  position: absolute;
  left: 0;
  bottom: 0;

}
.ooedo-joshikai-frame-tri-rightbottom {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 20px 20px;
  border-color: transparent transparent #CEAF56 transparent;
  position: absolute;
  right: 0;
  bottom: 0;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  不動産リートって？
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.wave-bottom {
  display: block;
  width: 100%;
  position: absolute;
  bottom: -25px;
  z-index: 1004;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  背景画像
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.bg-main {
  height: 320px;
  position: relative;
  background: url(/images/content/ooedo_joshikai/back/back1.png) center center / cover no-repeat;
  z-index: 999;
}
.bg-main:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /*background: rgba(255,255,255,0.2);*/
      background: -moz-linear-gradient(-20deg, rgba(138, 223, 239,.3) 0%,rgba(251, 183, 158,.8) 100%);/*古いFireFox向け*/
  background: -webkit-linear-gradient(-20deg, rgba(138, 223, 239,.3) 0%,rgba(251, 183, 158,.8) 100%);/*古いSafari・Chrome向け*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(138, 223, 239,.5)', endColorstr='rgba(251, 183, 158,.8)',GradientType=0 );/*IE9以下への対応*/
  background: linear-gradient(-20deg, rgba(138, 223, 239,.3) 0%, rgba(251, 183, 158,.8) 100%);/*正規のプロパティ*/
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  女子会の内容
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.joshikai-top-fix {
  height: 20px;
}
.joshikai-feature-list ul {
  letter-spacing: -.4em;
}
.joshikai-feature-list li {
  display: inline-block;
  letter-spacing: normal;
  width: 23.5%;
  margin-right: 2%;
  vertical-align: top;
}
.joshikai-feature-list li:last-child {
  margin-right: 0; 
}
.joshikai-feature-list li .img-box {
  height: 150px;
  width: 100%;
}
.joshikai-feature-list li .joshikai-feature-description {
  margin-top: 8px;
  font-size: 13px;
  line-height: 22px;
  padding: 0px 2px;
  font-weight: bold;
}
.joshikai-feature-list li .joshikai-feature-description p {
  font-size: 13px;
  text-align: center;
}
.joshikai-future-title {
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
}
.baloon_lunch {
  position: absolute;
  right: 0;
  top: -42px;
}

/* 女子会のスケジュール */
.joshikai-schedule-block {
  margin-top: 50px;
}
.joshikai-schedule {
  width: 860px;
  background: rgba(255,255,255,.5);
}
.joshikai-schedule-el {
  position: relative; 
}
.joshikai-schedule-el:first-child h3 {
  /*background: #ff6c6c;*/
}
.joshikai-schedule-el h3 {
  font-size: 20px;
  background: #8adfef;
  color: #fff;
  display: inline-block;
  padding: 8px 24px;
}
.joshikai-schedule-div {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
.joshikai-schedule-el h3 span {
  font-weight: bold;
}
.joshikai-schedule-el-block {
  padding: 24px 8px 40px; 
}
.joshikai-schedule-el-block-last {
  padding: 24px 8px 40px; 
}
.joshikai-schedule-el-block .intro {
}
.joshikai-schedule-el-block .intro .img-box {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  float: left;
}
.joshikai-schedule-el-block .intro .text-box {
  padding-left: 210px;
  padding-top: 16px;
}
.joshikai-schedule-title {
  font-size: 16px!important;
  line-height: 24px!important;
  font-weight: bold;
  margin-bottom: 12px;
}
.joshikai-schedule-title span {
  border-bottom: 2px solid #8adfef;
  padding-bottom: 1px;
}
.joshikai-schedule-description {
  font-size: 14px;
  line-height: 20px;
}
.joshikai-schedule-el-main {
  border-top: 1px solid #8adfef;
  border-bottom: 1px solid #8adfef;
  margin-top: 24px;
}
.joshikai-schedule-el-se h3 {
  /*background: #FF6C6C;*/
  background: #FBB79E;
}
.joshikai-schedule-el-se .joshikai-schedule-title span {
  border-bottom: 2px solid #FBB79E;
}
.joshikai-schedule-el-se .joshikai-schedule-el-main {
  border-top: 1px solid #FBB79E;
  border-bottom: 1px solid #FBB79E;
}
.joshikai-schedule-el-main li {
  letter-spacing: -.4em;
  padding: 12px 0px;
  border-bottom: 1px dotted #ededed;
}
.joshikai-schedule-el-main li:last-child {
  border-bottom: none;
}
.joshikai-schedule-el-main li p {
  display: inline-block;
  letter-spacing: normal;
  height: 100%;
  vertical-align: middle;
  font-size: 14px;
  line-height: 20px;
  padding-left: 20px;
  box-sizing: border-box;
}
.joshikai-schedule-el-main li .schedule-time {
  /*width: 20%;*/
  font-weight: bold;
  padding: 0px 20px;
}
.joshikai-schedule-el-main li .schedule-detail {
  /*width: 80%;*/
  padding: 0px 20px;
}
/* 女子会スケジュール・装飾部分 */
.joshikai-schedule-deco .img-box {
  width: 320px;
  height: 180px;
  position: absolute;
  right: 0;
  bottom: 8px;
  box-shadow: 8px 8px #8adfef;
}
.joshikai-schedule-el-se .joshikai-schedule-deco .img-box {
  box-shadow: 8px 8px #FBB79E;
}
/*イラスト*/
.joshikai-schedule-deco .deco1 {
  position: absolute;
  bottom: -8px;
  left: -57px;
  z-index: 1004;
  width: 95px;
}
.joshikai-schedule-deco .deco2 {
  position: absolute;
  bottom: -15px;
  z-index: 1004;
  width: 100px;
  left: -57px;
  transform: rotate(12deg);
}

.joshikai-schedule-info li {
  margin-bottom: 12px;
}
.joshikai-schedule-info li:last-child {
  margin-bottom: 0px; 
}
.joshikai-schedule-info p,
.joshikai-schedule-info a {
  font-size: 13px;
  line-height: 18px;
}
p.joshikai-schedule-info-main {
  font-size: 16px;
  margin-bottom: 8px;
}
p.joshikai-schedule-info-title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 4px;
}

/* 大江戸温泉アセットマネジメントさんってどんな会社？ */
.about-ooedo .ooedo-joshikai-container-el-inner {
  width: 800px;
  padding: 80px 0px;
  position: relative;
}
.about-ooedo-detail ul {
  letter-spacing: -.4em;
}
.about-ooedo-detail li {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  height: 100%;
}
.about-ooedo-detail .img-box {
  height: 280px;
}
.about-ooedo-detail .text-box {
  padding: 4px 0px 0px 24px;
}
.about-ooedo-detail .text-box-description {
  font-size: 13px;
}
.about-ooedo-detail-link {
  display: block;
  font-size: 13px!important;
  line-height: 13px!important;
  margin-top: 12px;
}
.joshikai-schedule-info-last {
  visibility: hidden;
}
.about-ooedo-detail-link02 {
  display: block;
  font-size: 13px!important;
  line-height: 13px!important;
  margin-top: 5px;
}
.about-ooedo-title {
  display: block;
  margin: 0 auto;
  margin-bottom: 24px;
}
.joshikai-schedule-info {
  margin-top: 24px;
  position: relative;
}
.joshikai-schedule-info ul {
  width: 50%;
  float: left;
}
.about-ooedo-02 {
  position: absolute;
  right: -200px;
  bottom: 50px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  お申込みページ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-application .ooedo-joshikai-container-el-inner {
  width: 900px;
  margin: 0 auto;
  padding: 80px 0px 80px;
}
.ooedo-application .ooedo-joshikai-frame {
  border: 2px solid #FF5161;
  background: rgba(255,255,255,.5);
}
.ooedo-application .frame-inner {
  padding: 50px;
  border: 1px solid #FF5161;
}
.ooedo-application-link:after {
  content: "〉";
  position: absolute;
  right: 0;
}
/* 三角形 */
.ooedo-application .ooedo-joshikai-frame-tri-lefttop {
  border-color: #FF5161 transparent transparent transparent;
}
.ooedo-application .ooedo-joshikai-frame-tri-righttop {
  border-color: transparent #FF5161 transparent transparent;
}
.ooedo-application .ooedo-joshikai-frame-tri-leftbottom {
  border-color: transparent transparent transparent #FF5161;

}
.ooedo-application .ooedo-joshikai-frame-tri-rightbottom {
  border-color: transparent transparent #FF5161 transparent;
}

/* 料金部分 */
.ooedo-joshikai-fee {
  margin-bottom: 36px;
  width: 800px;
}
.ooedo-joshikai-title-list ul,
.ooedo-joshikai-fee-list ul {
  letter-spacing: -.4em;
}

/* 料金部分 - タイトル */
.ooedo-joshikai-title-list {
  width: 90%;
  margin: 0 auto;
  border-top: 1px solid #dddcdc;
  border-bottom: 1px solid #dddcdc;
  text-align: center;
  padding: 16px 0px;
}
.ooedo-joshikai-title-list li {
  letter-spacing: normal;
  padding: 2px 0px;
}
.ooedo-joshikai-title-list li:first-child {
  margin-bottom: 8px;
}
.ooedo-joshikai-title-list li span {
  background: #FBB79E;
  padding: 3px 6px;
  color: #fff;
  font-weight: bold;
}
.ooedo-joshikai-title-list li:first-child span {
  background: #8adfef;
}

/* 料金部分 - メイン */
.ooedo-joshikai-fee-list {
  margin: 24px 0px 24px;
}
.ooedo-joshikai-fee-list li {
  display: inline-block;
  letter-spacing: normal;
  width: 32%;
  margin-right: 2%;
  text-align: center;
  padding: 20px 0px;
  /*background: rgba(251, 183, 158, 0.3);*/
  box-sizing: border-box;
}
.ooedo-joshikai-fee-list li:last-child {
  margin-right: 0; 
  /*background: gray;*/
}
.ooedo-joshikai-fee-title {
  font-size: 16px!important;
  font-weight: bold;
}
.ooedo-joshikai-fee-list li .img-box {
  height: 190px;
  width: 190px;
  border-radius: 50%;
  margin: 0 auto;
  box-shadow: 4px 4px rgba(251, 183, 158, 0.8);
}
.ooedo-joshikai-fee-list li:first-child .img-box {
  box-shadow: 4px 4px rgba(138, 223, 239, 0.8);
}
.ooedo-joshikai-fee-list li:last-child .img-box {
  box-shadow: 4px 4px rgba(255, 81, 97, 0.8);
}
.ooedo-application-link {
  width: 500px;
  display: block;
  margin: 0 auto;
  background: #5ecaba;
  font-size: 16px!important;
  text-align: center;
  padding: 16px 0px;
  position: relative;
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: bold;
  color:#fff; 
}
.ooedo-application-text1 {
  text-align: center;
  font-size: 14px!important;
  line-height: 14px!important;
  margin-top: 8px;
}
.ooedo-application-text2 {
  text-align: center;
}
.ooedo-joshikai-fee-detail {
  margin: 6px 0px 12px;
  font-size: 14px!important;
  line-height: 14px!important;
}
.ooedo-application-link-sub {
  text-align: center;
  margin-bottom: 16px;
  font-weight: bold;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  注意事項
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-notes {
  width: 800px;
  margin: 0 auto;
  margin-top: 60px;
}
.joshikai-notes-list {
  padding: 36px;
  border-top: 2px solid #CEAF56;
  border-bottom: 2px solid #CEAF56;
  background: rgba(255,255,255,.5);
}
.joshikai-notes-list li {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 12px;
  padding-left: 14px;
  position: relative;
}
.joshikai-notes-list li:before {
  content: "●";
  color: #FF5161;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: -1px;
}
.joshikai-notes-list li:last-child {
  margin-bottom: 0px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  フッター
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ooedo-joshikai-container footer {
  position: relative;
  background: #fff;
}
.ooedo-joshikai-container footer .joshikai-top-fix {
  position: absolute;
  top: 0;
  width: 100%;
}
.ooedo-joshikai-container footer .footer-inner {
  width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.ooedo-joshikai-container footer .footer-inner li {
  display: inline-block;
  padding: 0px 20px;
}
.ooedo-joshikai-container footer .footer-inner li a {
  font-size: 14px;
}
.ooedo-joshikai-container footer .footer-inner li a:before {
  content: "◆";
  color: #FF6C6C;
}
.ooedo-joshikai-container footer .footer-inner .copyright {
  font-size: 12px;
  line-height: 12px;
  margin-top: 36px;
}
.ooedo-joshikai-container footer .footer-inner .logo-list {
  margin-bottom: 50px;
}
.ooedo-joshikai-container footer .footer-inner .logo-list img {
  display: inline-block;
  padding: 0px 12px;
}
.ooedo-joshikai-container footer .footer-inner .logo-list .footer-kinyu-logo {
  width: 150px;
}
.ooedo-joshikai-container footer .footer-inner .logo-list .footer-ooedo-logo {
    width: 250px;
}

.joshikai-finish {
  opacity: .2;
}


/* ホバーイベント */
@media screen and (min-width: 640px) {

.ooedo-joshikai-menu li a,
.about-ooedo-detail-link,
.about-ooedo-detail-link02,
.ooedo-application-link {
  transition: .5s;
}
.ooedo-joshikai-menu li:hover a {
  color: #FF5161;
  opacity: .5;
}
/*.about-ooedo-detail-link:hover,
.ooedo-application-link:hover,
.about-ooedo-detail-link02:hover {
  opacity: .5; 
}*/

}








