@charset "utf-8";
/* CSS Document */

* {
  margin: 0;
  padding: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img {
  max-width: 100%;
}

ul {
  list-style: none;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix {
  zoom: 1;
}

/* IE6 */
*:first-child+html .clearfix {
  zoom: 1;
}

/* IE7 */
body {
  background: none;
}

.inner {
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

.inner02 {
  width: 960px;
  margin: 0 auto;
  box-sizing: border-box;
}

.inner03 {
  width: 830px;
  margin: 0 auto;
  box-sizing: border-box;
}

.inner04 {
  width: 850px;
  margin: 0 auto;
  box-sizing: border-box
}

.inner_md {
  width: 960px;
  margin: 0 auto;
}

.inner_sm {
  width: 830px;
  margin: 0 auto;
}

.bold {
  font-weight: bold;
}

a {
  color: #A41300;
}

/* header ------------------------------------------------------------- */

.aside {
  width: 120px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: auto;
}

.aside_it {
  padding: 15.04% 6.69% 11.7%;
  box-sizing: border-box;
  text-align: center;
}

.aside_it_red {
  background: #b42400;
}

.aside_it_orange {
  background: #ffa326;
}

.aside_it_green {
  background: #237440;
}

.aside_it_blue img,
.aside_it_braun img {
  display: block;
}

.aside_it_red .aside_ttl02 {
  color: #F0D9D6;
}

.aside_it_red .aside_btn_sub01 {
  color: #A41300;
}

.aside_it_red .aside_btn_sub02 {
  color: #F0D9D6;
}

.aside_it_orange .aside_ttl02 {
  color: #FCD79B;
}

.aside_it_orange .aside_btn_sub01 {
  color: #FF921E;
}

.aside_it_orange .aside_btn_sub02 {
  color: #FCD79B;
}


.aside_it_green .aside_ttl02 {
  color: #92B5A0;
}

.aside_it_green .aside_btn_sub01 {
  color: #1E6432;
}

.aside_it_green .aside_btn_sub02 {
  color: #92B5A0;
}

.aside_btn {
  margin-bottom: 9.65%;
}

.aside_btn a {
  text-decoration: none;
  background: #fff;
  display: block;
  padding: 6.75% 4.83% 8.68%;
  box-sizing: border-box;
  border-radius: 12px;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.aside_btn:last-child {
  margin-bottom: 0;
}

.aside_btn a span {
  display: block;
}

.aside_ttl01 {
  font-size: 81.25%;
  line-height: 130%;
  color: #fff;
  margin-bottom: 1.94%;
}

.aside_ttl02 {
  font-size: 68.75%;
  margin-bottom: 9.65%;
}

.aside_btn_sub01 {
  font-size: 81%;
  font-weight: bold;
}

.aside_btn_sub02 {
  font-size: 10%;
  line-height: 120%;
  text-transform: uppercase;
}

.aside_it_red,
.aside_it_braun,
.aside_it_blue {
  border-bottom: 1px solid #fff;
}

/* common ------------------------------------------------------------- */

#wrapper {
  width: calc(100% - 120px);
  margin-left: 120px;
}

article {
  text-align: center;
  max-width: 1080px;
}

h1 {
  text-align: center;
}

h1 span {
  font-size: 48px;
  color: #a41300;
}

h2 {
  margin-bottom: 30px;
  font-size: 40px;
}

h2 span {
  display: block;
  color: #a41300;
  font-size: 20px;
}

a.attention {
  display: block;
  margin: 0 auto 30px auto;
  padding: 10px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #d76d39;
  width: 820px;
}

a.attention:hover {
  opacity: 0.9;
}

.features_it_thumb {
  padding-bottom: 15px;
}

/* KV ------------------------------------------------------------- */

#slider {
  position: relative;
  overflow: hidden;
}

#slider .pc {}

.pc .slick-slide img {
  opacity: 0.7;
}

.pc .slick-center img {
  opacity: 1;
}

#slider ul .slick-arrow {
  width: 50px;
  height: 50px;
  background: url('/images/coworking/index/ic_prev.png') center no-repeat;
  background-size: cover;
  position: absolute;
  top: calc(50% - 25px);
  left: 30px;
  z-index: 1;
  border: none;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

#slider ul .slick-next {
  left: inherit;
  right: 30px;
  background: url('/images/coworking/index/ic_next.png') center no-repeat;
  background-size: cover;
}

#slider ul .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.7;
}

#main-img {
  position: relative;
  overflow: hidden;
}

#main-img h2 {
  margin-top: 80px;
  margin-bottom: 0;
}

#main-img .slide_txt {
  position: absolute;
  bottom: 20px;
  ;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#main-img .slide_oshigoto {
  position: absolute;
  bottom: 4%;
  right: 8%;
  width: 18%;
}

#main-img .slide_oshigoto img {
  height: auto;
}

#slider .slick-dots {
  position: absolute;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#slider .slick-dots li {
  position: relative;
  border: solid 2px rgba(51, 51, 51, 0.4);
  border-radius: 12px;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

#slider .slick-dots li.slick-active {
  border-color: rgba(255, 255, 255, 0.4);
}

#slider .slick-dots li button::before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background: #e5e5e5
}

#slider .slick-dots li.slick-active button::before {
  background: #333
}

/* breadcrumbs ------------------------------------------------------------- */

#breadcrumbs {
  margin-bottom: 30px;
}

#breadcrumbs ol {
  max-width: 1000px;
}

#breadcrumbs ol li {
  font-size: 12px;
}

#breadcrumbs.white a {
  color: #A41300;
}

#breadcrumbs.white a:hover {
  color: #A41300;
}

/* information ------------------------------------------------------------- */

div.box_info {
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  text-align: left;
}

div.box_info p {
  padding: 15px 0 10px 5px;
}

div.box_info p:last-child {
  border-bottom: none;
}

/* recommend ------------------------------------------------------------- */

article#recommend {
  padding: 70px 0 30px 0;
  background: url("/images/coworking/osusume_bg.jpg") no-repeat;
  background-size: cover;
  color: #fff;
}

article#recommend h2 span {
  color: #fff;
}

article#recommend h2 span::before {
  content: url(/images/coworking/index/ic_merit_l_wh.png);
  vertical-align: middle;
  padding-right: 10px;
  transform: scale(0.1);
}

article#recommend h2 span::after {
  content: url(/images/coworking/index/ic_merit_r_wh.png);
  vertical-align: middle;
  padding-left: 10px;
  transform: scale(0.1);
}

article#recommend div.inner {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  margin-bottom: 40px;
}

article#recommend dl {
  width: calc((100% - 4px) / 5);
  border-right: 1px dotted #fff;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-content: center;
  align-items: center;
  padding: 0 20px 10px 20px;
}

article#recommend dt {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: flex-start;
  align-items: center;
  text-align: center;
  font-size: 14px;
  color: #A41300;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 25px;
  padding: 5px 0;
  font-weight: bold;
}

article#recommend dd {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  font-weight: bold;
}

article#recommend dl:last-child {
  border-right: none;
}

/* old --------------------------------------------------------------

.osusume .inner {
  background: url("/images/coworking/osusume_bg.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  padding: 60px 0 80px 0;
  box-sizing: border-box;
}

.title_01 {
    margin-bottom: 70px;
    text-align: center;
    font-size: 40px;
    display: flex;
    flex-direction: column;
}

.title_01_sub {
    font-size: 20px;
    display: inline-block;
    font-weight: normal;
}

.title_01_sub::before,
.title_01_sub::after {
  content: "";
  display: inline-block;
  height: 14px;
  width: 12px;
  margin-bottom: -5px;
  background-size: cover;
}

.title_01_sub::before {
  margin-right: 20px;
  background-image: url(/images/coworking/index/ic_merit_l.png);
}

.title_01_sub::after {
  margin-left: 20px;
  background-image: url(/images/coworking/index/ic_merit_r.png);
}

.osusume .title_01,
.osusume .title_01_sub {
    color: #fff;
}

.osusume .title_01_sub::before {
  background-image: url(/images/coworking/index/ic_merit_l_wh.png);
}

.osusume .title_01_sub::after {
  background-image: url(/images/coworking/index/ic_merit_r_wh.png);
}

.title_01 img {
  text-align: center;
  margin: 0 auto;
}

.osusume_box01 {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  margin-bottom: 40px;
}

.osusume_it {
  width: calc((100% - 4px) / 5);
  border-right: 1px dotted #fff;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-content: center;
  align-items: center;
  padding: 0 20px 10px 20px;
}

.osusume_it dd.osusume_it_ttl {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: flex-start;
  align-items: center;
  text-align: center;
  font-size: 14px;
  color: #A41300;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 25px;
  padding: 5px 0;
  font-weight: bold;
}

.osusume_it dd {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  text-align: center;
}

.osusume_it:last-child {
  border-right: none;
}

.osusume_it_ttl02 {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  justify-content: center;
}

.osusume_box02_ttl {
  text-align: center;
  font-size: 18px;
  background: #333333;
  color: #fff;
  font-weight: bold;
  padding: 8px 0;
  margin-bottom: 15px;
}

.osusume_box02_ttl_sub {
  display: inline-block;
  padding-right: 10px;
}

.osusume_box02_ttl_sub {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
}

.osusume_box02_ct {
  background: #fff;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.osusume_box02_it {
  width: calc(100% / 3);
  background: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
  padding: 20px 0;
  box-sizing: border-box;
  height: 100%;
  font-family: "Ryo Gothic PlusN";
  min-height: 211px;
}

.osusume_box02_it:nth-child(odd) {
  background: #f0d9d6;
}

.osusume_box02_it_ttl01 {
  width: 100%;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.8em;
  color: #A41300;
}

.osusume_box02_it dd {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  width: 100%;
}

.osusume_box02_ct .osusume_box02_ttl_sub {
  padding-right: 0;
}

.osusume_box02_it_txt {
  font-size: 11px;
  color: #333333;
  margin-bottom: 15px;
}

.osusume_box02_it_btn {
  position: relative;
  width: 200px;
  margin: 0 auto;
  background: #8c0c00;
  border-radius: 20px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  z-index: 1;
}

.osusume_box02_it_btn:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 20px;
  background: #a41300;
  overflow: hidden;
  z-index: 0;
}

.osusume_box02_it_btn:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  background: url("/images/coworking/index/ico_arrow.png")no-repeat;
  background-size: 8px 12px;
  right: 15px;
  top: calc(50% - 6px);
}

.osusume_box02_it_btn a {
  text-decoration: none;
  font-size: 12px;
  color: #fff;
  text-align: center;
  display: block;
  position: relative;
  z-index: 1;
}

.osusume_box02_it_btn:hover {
  opacity: 0.8;
}

.model_introduction .inner {
  padding: 80px 0 100px 0;
  background: #ede3d1;
}

.model_intro_it {
  margin-bottom: 109px;
  background: #fff;
  position: relative;
  padding: 47px 0 23px 0;
  box-sizing: border-box;
}

.model_intro_it_ttl {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  width: 400px;
  padding: 15px 0;
  background: #A41300;
  text-align: center;
  line-height: 1em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -25px;
}

.model_intro_it_txt01 {
  font-size: 24px;
  color: #5E3118;
  font-weight: bold;
  text-align: center;
  margin-bottom: 4px;
}

.model_intro_it_txt02 {
  font-size: 18px;
  color: #5E3118;
  font-weight: bold;
  text-align: center;
}

.model_intro_it:after {
  position: absolute;
  content: "";
  background: url("/images/coworking/index/ico_down.png") no-repeat;
  width: 30px;
  height: 59px;
  background-size: 30px 59px;
  bottom: -52%;
  left: 50%;
  transform: translateX(-50%);
}

.model_intro_it:last-child {
  margin-bottom: 0;
}

.model_intro_it:last-child:after {
  content: none;
  background: none;
}

.model_introduction .title_01 {
  color: #b42401;
}

.model_introduction .title_01_sub {
  color: #333;
}*/

/* features ------------------------------------------------------------- */

article#features {
  padding-top: 60px;
}

article#features section {
  margin-top: 80px;
}

article#features div.inner {
  margin-bottom: 30px;
}

article#features div.head {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 40px;
  text-align: left;
}

article#features h3 {
  font-size: inherit;
}

article#features .features_ttl_ct {
  width: 555px;
  padding: 30px 0 30px 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  top: -25px;
}

article#features .features_ttl_ct::before {
  width: calc(100% + 40px);
  height: 100%;
  position: absolute;
  top: 0;
  right: -40px;
  z-index: -1;
  content: '';
  background: rgba(164, 19, 0, 0.95);
}

article#features p.en {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif;
  font-size: 14px;
  color: #EFD8D5;
  position: relative;
  padding-left: 80px;
}

article#features p.en:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 1px;
  background: #EFD8D5;
  left: 17px;
  top: 50%;
}

article#features div.discription {
  width: 590px;
  background: #f0d9d6;
  padding: 30px 60px 30px 70px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
}

article#features div.discription p {
  font-size: 14px;
  font-weight: bold;
  color: #5E3118;
  line-height: 2em;
  letter-spacing: 0.03em;
}

article#features dl {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  align-items: center;
}

article#features dt {
  display: flex;
  justify-content: center;
  align-content: center;
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  width: 80px;
  text-align: center;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

article#features dd {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5em;
  color: #fff;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  width: 100%;
  padding-left: 10px;
}

article#features aside {
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
  padding: 34px;
  color: #5e3118;
  font-weight: bold;
  background: #ede3d1;
}

article#features aside p.emphasis {
  margin-bottom: 10px;
}

article#features aside p.emphasis:last-of-type {
  margin-bottom: 0;
}

article#features aside p.emphasis::before {
  content: url(/images/coworking/ico_point.webp);
  vertical-align: middle;
  padding-right: 10px;
}

article#features aside ul.corner li {
  position: absolute;
  width: 22px;
}

article#features aside ul.corner li.corner_lt {
  top: -2px;
  left: -2px;
}

article#features aside ul.corner li.corner_rt {
  top: -2px;
  right: -2px;
}

article#features aside ul.corner li.corner_lb {
  bottom: -2px;
  left: -2px;
  transform: rotateX(180deg);
}

article#features aside ul.corner li.corner_rb {
  bottom: -2px;
  right: -2px;
  transform: rotateX(180deg);
}

article#features a.button {
  position: relative;
  display: flex;
  margin: 60px auto 20px auto;
  padding: 35px 10px;
  background: linear-gradient(180deg, #5e3118 0%, #5e3118 50%, #46210f 50%, #46210f 100%);
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 10px;
  width: 500px;
}

article#features a.button::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  right: 20px;
  content: '';
  display: inline-block;
  width: 12px;
  height: 20px;
  background-image: url("/images/coworking/shinjuku/index/img_ico_arrow_w.png");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

article#features a.button.inpage::after {
  width: 20px;
  height: 12px;
  background-image: url("/images/coworking/icon_arrowdown_white.png");
  right: 25px;
}

/* 1 work_space */
article#features section#work_space aside p.emphasis {
  margin-bottom: 10px;
  color: #a41300;
}

/* 2 mtg_seminor */
article#features section#mtg_seminor div.inner {
  margin: 0 auto;
  width: 830px;
}

article#features section#mtg_seminor div.column {
  float: left;
  width: 510px;
}

article#features section#mtg_seminor div.column:last-child {
  float: right;
  width: 300px;
}

article#features section#mtg_seminor div.summary {
  margin-bottom: 20px;
}

article#features section#mtg_seminor div.summary:last-child {
  margin-bottom: 0;
}

/* 3 access */
article#features section#access div.inner {
  margin: 0 auto;
  width: 960px;
}

article#features section#access .ttl_area_name {
  display: flex;
  margin-bottom: 20px;
  padding: 5px;
  background: linear-gradient(180deg, #5e3118 0%, #5e3118 50%, #46210f 50%, #46210f 100%);
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  border-radius: 10px;
  width: 150px;
}

/* 6 completelyincontrol */
/*
article#features section#completelyincontrol div.inner{
	width:960px;
}
article#features section#completelyincontrol aside{
	width:100%;
}
*/
/* old */
.features_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.features_it {
  float: left;
  width: calc((100% - 30px) / 2);
  margin-right: 30px;
  margin-bottom: 20px;
}

.features_it:nth-child(2n+2) {
  margin-right: 0;
}

.features_it_thumb img {
  width: 100%;
}

.features_it_txt {
  text-align: center;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.features_it_txt .features_it_txt01 {
  font-size: 12px;
  font-weight: bold;
  font-family: "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
  padding: 4px 10px;
  box-sizing: border-box;
  border-radius: 2px;
  margin-right: 5px;
}

.features_it_thumb img {
  margin-bottom: 5px;
}

.features_it_txt .features_it_txt02 {
  font-size: 17px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}

.features_it_txt .features_it_txt01_cl01 {
  background: #a41300;
  color: #fff;
}

.features_it_txt .features_it_txt01_cl02 {
  background: #fbed21;
  color: #333333;
}

.features_it_txt03 {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 3px;
  letter-spacing: 0.03em;
}

.features_nb_sb {
  font-size: 14px;
  display: flex;
  align-items: flex-end;
  padding-left: 5px;
}

.features_list02_bx {
  width: 100%;
  display: flex;
}

.features_list02_bx_l {
  width: 510px;
  margin-right: 20px;
}

.features_list02_bx_r {
  width: calc(100% - 530px);
}

.features_list02_bx_l .features_it {
  width: 100%;
  margin-right: 20px;
}

.features_list02_bx_r .features_it {
  width: 100%;
  margin-right: 0;
  margin-bottom: 18px;
}

.features_list02_bx_r .features_it_thumb img {
  margin-bottom: 10px;
}

.features_list02_bx_r .features_it_txt .features_it_txt02 {
  margin-bottom: 5px;
}

.features_thumb01_ct {
  width: 100%;
  display: flex;
}

.features_thumb01_l {
  width: 400px;
  margin-right: 30px;
}

.features_thumb01_l img {
  width: 100%;
}

.features_thumb01_r {
  width: calc(100% - 430px);
}

.features_thumb01_ttl {
  margin: 0 auto 15px auto;
  text-align: center;
}

.features_thumb01_ttl img {
  margin: 0 auto;
  text-align: center;
}

.features_txt03 {
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 2em;
  color: #333333;
  margin-bottom: 17px;
}

ul.features_thumb_ls01 {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 74px;
}

.features_thumb_ls01 li {
  display: flex;
  width: 74px;
  margin-right: 8px;
  border: 2px solid #A41300;
  color: #A41300;
  height: 74px;
  border-radius: 100%;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  align-content: center;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
}

.features_thumb_ls01 li:last-child {
  margin-right: 0;
}

/* old */
.features {
  margin-bottom: 80px;
  padding: 30px 0 0 0;
  box-sizing: border-box;
}

.features_frame {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 40px;
}

.features_frame_l {
  width: 555px;
  padding: 30px 0 30px 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  top: -25px
}

.features_frame_l::before {
  width: calc(100% + 40px);
  height: 100%;
  position: absolute;
  top: 0;
  right: -40px;
  z-index: -1;
  content: '';
  background: rgba(164, 19, 0, 0.95);
}

.features_frame_r {
  width: 590px;
  background: #f0d9d6;
  padding: 30px 60px 30px 70px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
}

.features_nb {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  align-items: center;
}

.features_nb dt {
  display: flex;
  justify-content: center;
  align-content: center;
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  width: 80px;
  text-align: center;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.features_nb dd {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5em;
  color: #fff;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  width: 100%;
  padding-left: 10px;
}

.features_txt02 {
  font-size: 14px;
  font-weight: bold;
  color: #5E3118;
  line-height: 2em;
  letter-spacing: 0.03em;
}

.features_txt01 {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif;
  font-size: 14px;
  color: #EFD8D5;
  position: relative;
  padding-left: 80px;
}

.features_txt01:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 1px;
  background: #EFD8D5;
  left: 17px;
  top: 50%;
}

.features .title_01 {
  margin-bottom: 70px;
}

.features_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.features_it {
  width: calc((100% - 30px) / 2);
  margin-right: 30px;
  margin-bottom: 20px;
}

.features_it:nth-child(2n+2) {
  margin-right: 0;
}

.features_it_thumb img {
  width: 100%;
}

.features_it_txt {
  text-align: center;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.features_it_txt .features_it_txt01 {
  font-size: 12px;
  font-weight: bold;
  font-family: "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
  padding: 4px 10px;
  box-sizing: border-box;
  border-radius: 2px;
  margin-right: 5px;
}

.features_it_thumb img {
  margin-bottom: 5px;
}

.features_it_txt .features_it_txt02 {
  font-size: 17px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}

.features_it_txt .features_it_txt01_cl01 {
  background: #a41300;
  color: #fff;
}

.features_it_txt .features_it_txt01_cl02 {
  background: #fbed21;
  color: #333333;
}

.features_it_txt03 {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 3px;
  letter-spacing: 0.03em;
}

.frame_box01 {
  background: #ede3d1;
  position: relative;
  margin: 15px 0 30px 0;
}

.frame_box01_ct01 {
  position: relative;
}

.frame_box01_ct01:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("/images/coworking/index/ico_point02.png") no-repeat;
  background-size: 22px 22px;
  top: -2px;
  left: -2px;
}

.frame_box01_ct01:after {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("/images/coworking/index/ico_point02.png") no-repeat;
  background-size: 22px 22px;
  bottom: -2px;
  left: -2px;
  transform: rotateX(180deg);
}

.frame_box01_ct02 {
  position: relative;
}

.frame_box01_ct02:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("/images/coworking/index/ico_point03.png") no-repeat;
  background-size: 22px 22px;
  top: -2px;
  right: -2px;
}

.frame_box01_ct02:after {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("/images/coworking/index/ico_point03.png") no-repeat;
  background-size: 22px 22px;
  bottom: -2px;
  right: -2px;
  transform: rotateX(180deg);
}

.frame_box01_ct03 {
  padding: 34px;
  box-sizing: border-box;
  text-align: center;
}

.title_02 {
  font-size: 14px;
  font-weight: bold;
  color: #A41300;
  margin-bottom: 0;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.title_02_sub {
  display: inline-block;
  line-height: 0;
  padding-right: 5px;
  vertical-align: middle;
}

.title_02_sub img {
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
}

.frame_txt01 {
  font-size: 13px;
  font-weight: bold;
  color: #5E3118;
}

.box_btn {
  padding: 30px 0 80px 0;
  box-sizing: border-box;
}

.box_btn_ct {
  width: 500px;
  position: relative;
  margin: 0 auto;
  background: #46210f;
  border-radius: 10px;
  height: 100px;
  overflow: hidden;
  z-index: 1;
}

.box_btn_ct:before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 50px;
  background: #424242;
  overflow: hidden;
  z-index: 0;
}

.box_btn_ct:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 20px;
  background: url("/images/coworking/index/ico_arrow.png")no-repeat;
  background-size: 12px 20px;
  right: 30px;
  top: calc(50% - 10px);
}

.box_btn_ct.box_btn_ct_down {
  position: relative;
}

.box_btn_ct.box_btn_ct_down:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 20px;
  background: url("/images/coworking/index/ico_arrow.png")no-repeat;
  background-size: 12px 20px;
  right: 30px;
  top: calc(50% - 10px);
  transform: rotate(90deg);
}

.box_btn_ct a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  position: relative;
  z-index: 1;
  padding: 40px 0;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1em;
}

.box_btn_ct:hover {
  opacity: 0.8;
}

.price_security {
  margin-top: 30px;
}

.box_btn_ct02 {
  width: 300px;
  position: relative;
  margin: 0 auto;
  background: #46210f;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}

.box_btn02 {
  padding: 30px 0 80px 0;
  background: #fde9e0;
  margin: 0 auto;
}

.box_eticket .box_btn02 {
  width: 600px;
  margin: 0 auto 20px;
  padding-bottom: 50px;
  background: #fde9e0;
}

.box_btn_ct02:hover {
  opacity: 0.7;
}

.box_btn_ct02:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 35px;
  background: #5e3118;
  overflow: hidden;
  z-index: 0;
}

.box_btn_ct02::after {
  position: absolute;
  content: "";
  width: 12px;
  height: 20px;
  background: url(/images/coworking/shinjuku/index/img_ico_arrow_w.png)no-repeat;
  background-size: 12px 20px;
  right: 30px;
  top: calc(50% - 7px);
}

.box_btn_ct02 a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  position: relative;
  z-index: 1;
  padding: 27px 0;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1em;
}

.flex_box_btn {
  display: flex;
  justify-content: center;
}

.flex_box_btn .box_btn:first-child {
  margin-right: 60px;
}

.flex_box_btn .box_btn .box_btn_l {
  padding: 10px 0;
  line-height: 1.3;
}

.price_2col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 0 20px;
}

.price_2col .price_2col_it {
  width: calc((100% - 40px) / 2);
  margin-right: 40px;
  position: relative;
}

.price_2col .price_2col_it:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  border-right: 1px solid #f4f4f4;
  top: 0;
  right: -20px;
}

.price_2col .price_2col_it:last-child {
  margin-right: 0;
}

.price_2col .price_2col_it:last-child:before {
  content: none;
}

.price_ttl05 {
  text-align: center;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin-bottom: 10px;
}

.price_ttl05_sub {
  font-size: 23px;
  text-align: center;
  font-weight: bold;
  position: relative;
  z-index: 10;
  color: #424242;
}

.price_ttl05_sub:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #FBED21;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -2px;
  display: inline-block;
  z-index: -1;
}

.price_txt11 {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 2em;
  margin-bottom: 15px;
}

.price_txt11_sub01 {
  font-size: 18px;
  color: #B42400;
}

.price_2col .tab_price_txt03 {
  margin-bottom: 18px;
  padding: 8px 0;
}

.price_2col .box_btn {
  padding: 10px 0 0 0;
}

.store_cashless {
  padding: 35px 0;
}

.cash_list {
  display: flex;
}

.cash_list .cash_it {
  width: calc((100% - 150px) / 4);
  margin-right: 50px;
  position: relative;
}

.cash_list .cash_it:before {
  position: absolute;
  content: "";
  border-right: 2px dotted #E8E8E8;
  right: -25px;
  top: 0;
  width: 2px;
  height: 100%;
}

.cash_list .cash_it:last-child {
  margin-right: 0;
}

.cash_list .cash_it:last-child:before {
  content: none;
}

.cash_bnr {
  margin-bottom: 18px;
}

.cash_ttl {
  line-height: 1.4em;
  margin-bottom: 30px;
  padding-bottom: 10px;
  position: relative;
}

.cash_ttl:before {
  position: absolute;
  content: "";
  width: 65px;
  height: 2px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #B42400;
}

.cash_ttl span {
  display: block;
  text-align: center;
}

.cash_txt {
  font-size: 16px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #424242;
}

.cons_txt01 {
  text-align: center;
}

.cons_txt01_bx {
  font-size: 20px;
  color: #A41300;
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 0 20px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
}

.cons_txt01_bx:before {
  position: absolute;
  content: '';
  top: 14px;
  right: -5px;
  width: 11px;
  height: 12px;
  background: url(/images/coworking/common/ic_merit_r.png) center no-repeat;
  background-size: cover;
}

.cons_txt01_bx:after {
  position: absolute;
  content: '';
  top: 14px;
  right: inherit;
  left: -8px;
  width: 11px;
  height: 12px;
  background: url(/images/coworking/common/ic_merit_l.png) center no-repeat;
  background-size: cover;
}

.cons_txt01_sub01 {
  font-size: 18px;
  color: #333;
}

#price_shinjuku_minami .box_op_ct {
  flex-wrap: wrap;
}

.features_nb_sb {
  font-size: 14px;
  display: flex;
  align-items: flex-end;
  padding-left: 5px;
}

.features_list02_bx {
  width: 100%;
  display: flex;
}

.features_list02_bx_l {
  width: 510px;
  margin-right: 20px;
}

.features_list02_bx_r {
  width: calc(100% - 530px);
}

.features_list02_bx_l .features_it {
  width: 100%;
  margin-right: 20px;
}

.features_list02_bx_r .features_it {
  width: 100%;
  margin-right: 0;
  margin-bottom: 18px;
}

.features_list02_bx_r .features_it_thumb img {
  margin-bottom: 10px;
}

.features_list02_bx_r .features_it_txt .features_it_txt02 {
  margin-bottom: 5px;
}

.features_thumb01_ct {
  width: 100%;
  display: flex;
}

.features_thumb01_l {
  width: 400px;
  margin-right: 30px;
}

.features_thumb01_l img {
  width: 100%;
}

.features_thumb01_r {
  width: calc(100% - 430px);
}

.features_thumb01_ttl {
  margin: 0 auto 15px auto;
  text-align: center;
}

.features_thumb01_ttl img {
  margin: 0 auto;
  text-align: center;
}

.features_txt03 {
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 2em;
  color: #333333;
  margin-bottom: 17px;
}

ul.features_thumb_ls01 {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 74px;
}

.features_thumb_ls01 li {
  display: flex;
  width: 74px;
  margin-right: 8px;
  border: 2px solid #A41300;
  color: #A41300;
  height: 74px;
  border-radius: 100%;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  align-content: center;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
}

.features_thumb_ls01 li:last-child {
  margin-right: 0;
}

/* price ------------------------------------------------------------- */

article#price {
  overflow: hidden;
  margin-bottom: 0;
  padding: 60px 60px 0 60px;
  background: #b52500;
}

article#price h2,
article#price h2 span,
article#price h3,
article#price h3 span {
  color: #fff;
}

article#price h2 span {
  opacity: 0.5;
}

article#price h3 {
  margin-bottom: 40px;
  font-size: 48px;
}

article#price p.head {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 18px;
  width: 100%;
  border: 1px solid #fff;
  font-weight: bold;
  color: #fff;
}

article#price p.head span {
  font-size: 14px;
  color: #fff;
}

article#price section {
  margin-bottom: 60px;
}

article#price section div.inner {
  padding: 60px;
  background: #fff
}

article#price nav {
  margin-bottom: 60px;
}

article#price nav li {
  float: left;
  border-right: 1px solid #fff;
  width: calc(100% / 3);
}

article#price nav li:last-child {
  border-right: none;
}

article#price nav li a {
  display: block;
  padding: 20px 10px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

article#price nav li a span {
  font-size: 14px;
}

article#price nav li a::after {
  content: '';
  display: block;
  margin: 10px auto 0 auto;
  width: 16px;
  height: 10px;
  background-image: url("/images/coworking/icon_arrowdown_white.png");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  opacity: 0.5;
  transition: all 200ms 0s ease;
}

article#price nav li:hover a::after {
  opacity: 0.75;
}

article#price div.inner04 h4 {
  position: relative;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 60px;
  color: #333;
  font-size: 26px;
  background: linear-gradient(transparent 60%, #fbed22 60%);
}

article#price div.inner04 h4 span.extension {
  color: #b42301;
}

article#price div.inner04 h4:before {
  position: absolute;
  content: "";
  background: url("/images/coworking/common/member_ico_ttl.png") no-repeat;
  width: 34px;
  height: 30px;
  background-size: 34px 30px;
  top: -40px;
  left: calc(50% - 17px);
}

article#price div.inner04 div.fukidashi::before {
  content: url(/images/coworking/shinjuku/index/ic_merit_l.png);
  vertical-align: middle;
  padding-right: 10px;
  transform: scale(0.1);
}

article#price div.inner04 div.fukidashi::after {
  content: url(/images/coworking/shinjuku/index/ic_merit_r.png);
  vertical-align: middle;
  padding-left: 10px;
  transform: scale(0.1);
}

article#price div.inner04 .members_btn {
  top: -75px;
  margin: 0
}

article#price div.merit_title h4 {
  font-size: 34px;
  color: #a41300;
}

article#price div.share_plan_bx02 h4 {
  font-size: 20px;
}

section#monthly p.discription {
  margin-bottom: 30px;
  font-weight: bold;
  text-align: left;
  font-size: 14px;
}

/* old */
.private_room .options_common_it {
  padding: 0;
}

.private_room_bx01 .options_common_ct .options_common_it:nth-child(1)::before {
  width: calc(100% - 20px);
  left: 20px;
}

.private_room_bx01 .options_common_ct .options_common_it:nth-child(3)::before {
  width: calc(100% - 20px);
  right: 20px;
}

.private_room_bx01 .options_common_it:nth-last-child(-n+2):before {
  content: none;
  margin-bottom: 0;
}

.private_room_bx02 .options_common_it {
  padding: 0 20px;
}

.private_room_bx02 .options_common_ct .options_common_it:nth-child(1)::before,
.private_room_bx02 .options_common_ct .options_common_it:nth-child(4)::before {
  width: calc(100% - 20px);
  left: 20px;
}

.private_room_bx02 .options_common_ct .options_common_it:nth-child(3)::before,
.private_room_bx02 .options_common_ct .options_common_it:nth-child(6)::before {
  width: calc(100% - 20px);
  right: 20px;
}

.private_room_bx02 .options_common_ct .options_common_it:last-child::before {
  content: none;
  margin-bottom: 0;
}

.price_box01.private_room_bx03 {
  padding-bottom: 0;
}

.price_box01.private_room_bx03 .price_box01.price_box01_op.price_box_no {
  padding-bottom: 0;
}

.price_pd01 {
  padding: 0 20px;
  margin-bottom: 30px;
}

/*share_plan*/
.share_plan .inner {
  background: #f0e9d9;
  padding: 80px 0;
}

.share_plan .members_btn {
  top: 0;
  margin-bottom: 30px;
}

.plan_ttl01 {
  display: block;
  text-align: center;
}

.plan_ttl01_sub {
  font-weight: bold;
  position: relative;
  padding: 0 20px;
  margin-bottom: 20px;
}

.plan_ttl01_sub:after {
  position: absolute;
  content: "";
  background: url("/images/coworking/shinjuku/index/ic_merit_l.png") no-repeat;
  width: 12px;
  height: 14px;
  left: 0;
  bottom: -2px;
  background-size: 12px 14px;
}

.plan_ttl01_sub:before {
  position: absolute;
  content: "";
  background: url("/images/coworking/shinjuku/index/ic_merit_r.png") no-repeat;
  width: 12px;
  height: 14px;
  right: 0;
  bottom: -2px;
  background-size: 12px 14px;
}

.plan_ttl02 {
  text-align: center;
  color: #A41300;
  font-weight: bold;
  display: flex;
  justify-content: center;
  line-height: 2em;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin: 10px auto 20px auto;
}

.plan_ttl02_sub01 {
  font-size: 28px;
}

.plan_ttl02_sub02 {
  font-size: 46px;
}

.share_plan_bx02 {
  padding: 40px 60px;
  background: #fff;
}

.feature_bx {
  padding: 0 10px;
  display: flex;
  flex-wrap: wrap;
}

.feature_bx .feature_it {
  width: calc((100% - 60px) / 3);
  padding-right: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}

.feature_bx .feature_it:nth-child(3n+3) {
  padding-right: 0;
}

.feature_it_ttl {
  text-align: center;
  color: #A41300;
  font-weight: bold;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  z-index: 11;
  margin-bottom: 20px;
  padding-top: 80px;
}

.feature_num {
  position: absolute;
  font-size: 90px;
  color: #f6e7e4;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  z-index: -1;
  line-height: 1em;
  top: 50%;
}

.feature_it_ttl:before {
  position: absolute;
  content: "";
  background: url(/images/coworking/common/plan_ico_feature.png) no-repeat;
  width: 74px;
  height: 61px;
  background-size: 74px 61px;
  top: 0;
  left: calc(50% - 37px);
}

.feature_txt {
  font-size: 15px;
}

.feature_bx .feature_it:nth-last-child(-n+3) {
  position: relative;
}

.feature_bx .feature_it:nth-last-child(-n+3):before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px dotted #A41300;
  top: -30px;
  left: 0;
}

.feature_bx .feature_it:after {
  position: absolute;
  content: "";
  height: 140px;
  width: 1px;
  top: calc(50% - 90px);
  right: 21px;
  border-right: 1px dotted #A41300;
}

.feature_bx .feature_it:nth-child(3n+3):after {
  content: none;
}

.share_plan_bx03 {
  border: 1px solid #E4E4E4;
  padding: 30px 20px 20px 20px;
  margin-bottom: 20px;
}

.share_plan_bx03_list {
  display: flex;
}

.share_list_it .tab_price04 td {
  padding: 0;
}

.share_plan_bx03_list .share_list_it {
  width: calc((100% - 90px) / 3);
  margin-right: 45px;
  position: relative;
}

.share_plan_bx03_list .share_list_it:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  border-right: 1px solid #eaeaea;
  top: 0;
  right: -22px
}

.share_plan_bx03_list .share_list_it:last-child {
  margin-right: 0;
}

.share_plan_bx03_list .share_list_it:last-child:before {
  content: none;
}

.share_plan_bx03_ct {
  margin-bottom: 20px;
}

.plan_ico {
  width: 15px;
  display: inline-block;
  text-align: center;
  margin-bottom: 10px;
}

.share_plan_bx03 .tab_price04 .center {
  text-align: center;
}

.plan_des02 {
  border: 1px solid #A41300;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.plan_des03 {
  width: 60px;
  margin-right: 10px;
}

.plan_des04 {
  font-size: 13px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  line-height: 1.5em;
  color: #A41300;
}

.plan_des05 {
  font-size: 18px;
}

.plan_des {
  margin-bottom: 10px;
}

.plan_des img {
  flex-shrink: 0;
}

.share_plan_bx03_ct02 {
  background: #e9e9e9;
  padding: 15px 20px;
  display: flex;
}

.share_list_it02 {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
  position: relative;
}

.share_list_it02:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  border-right: 1px dotted #666666;
  top: 0;
  right: -10px;
}

.share_list_it02:last-child:before {
  content: none;
}

.share_list_it02:last-child {
  margin-right: 0;
}

.share_ls_txt {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.share_plan_des01 {
  font-size: 13px;
  color: #A31305;
  font-weight: bold;
}

.share_plan_des01_sub01 {
  font-size: 11px;
  color: #333333;
  font-weight: normal;
}

.share_plan_des01_sub01 a {
  color: #333333;
}

.share_list_n {
  display: flex;
  justify-content: center;
}

.share_list_n .share_list_des {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
}

.share_list_n .share_list_des:last-child {
  margin-right: 0;
}

.share_list_n .share_list_des li {
  font-size: 11px;
  line-height: 1.8em;
  text-align: left;
}

.merit_box .merit_title p,
.merit_box .merit_title h3,
.merit_box .merit_des p,
.merit_box .merit_des li,
.store_info h3,
.store_info .store_head .big {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
}

.merit_box .merit_txt dt {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif
}

.merit_box {
  padding: 70px 0;
  background: #ede3d1;
  margin: 0 auto;
}

.merit_box .merit_title {
  text-align: center
}

.merit_box .merit_title p {
  margin-bottom: 10px;
  font-size: 18px;
  position: relative;
  padding: 0 15px;
  display: inline-block;
}

.merit_box .merit_title p::before,
.merit_box .merit_title p::after {
  position: absolute;
  content: '';
  top: 14px;
  right: -5px;
  width: 11px;
  height: 12px;
  background: url('/images/coworking/index/ic_merit_r.png') center no-repeat;
  background-size: cover;
}

.merit_box .merit_title p::after {
  background: url('/images/coworking/index/ic_merit_l.png') center no-repeat;
  background-size: cover;
  right: inherit;
  left: -8px
}

.merit_box .merit_title h3 {
  font-size: 34px;
  color: #a41300;
}

.merit_box .merit_list {
  margin-top: 55px;
  display: flex;
  justify-content: space-between;
}

.merit_box .merit_txt {
  width: 370px;
  display: flex;
  flex-direction: column;
}

.merit_box .merit_txt dl {
  display: flex;
  flex-direction: column;
  margin-bottom: 22px;
  text-align: center
}

.merit_box .merit_txt dl:last-of-type {
  margin-bottom: 0
}

.merit_box .merit_txt dt {
  background: #a41300;
  color: #fff;
  border-radius: 30px;
  font-size: 14px;
  padding: 1px 0;
  margin-bottom: 15px;
}

.merit_box .merit_txt dd {
  font-size: 20px;
  line-height: 1.5em;
  color: #5e3118;
  font-weight: bold;
}

.merit_box .merit_txt p {
  font-size: 14px;
  color: #5e3118;
  line-height: 2em;
  margin-top: 30px;
  letter-spacing: -0.02em;
  text-align: left;
}

.merit_box .merit_img {
  width: 430px;
  margin: 3px 2px 0 0;
  overflow: hidden;
}

.merit_box .merit_img .slick-arrow {
  width: 40px;
  height: 40px;
  background: url('/images/coworking/index/ic_prev.png') center no-repeat;
  background-size: cover;
  position: absolute;
  top: calc(50% - 20px);
  left: 4px;
  z-index: 1;
  border: none;
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.merit_box .merit_img .slick-next {
  left: inherit;
  right: 4px;
  background: url('/images/coworking/index/ic_next.png') center no-repeat;
  background-size: cover;
}

.merit_box .merit_img .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.7;
}

.merit_box .merit_des {
  margin: 52px 0 60px;
  display: flex;
  flex-direction: column;
}

.merit_box .merit_des p {
  background: #333;
  color: #fff;
  text-align: center;
  font-size: 18px;
  margin-bottom: 0;
  padding: 6px 0;
}

.merit_box .merit_des ul {
  background: #fff;
  display: flex;
  justify-content: center;
  padding: 40px 0 50px
}

.merit_box .merit_des ul li {
  font-size: 19px;
  line-height: 1.47em;
  font-weight: bold;
  margin: 0 20px;
  text-align: center;
}

.merit_box .merit_des ul li img {
  display: block;
  text-align: center;
  margin: 0 auto 15px
}

.merit_box .merit_des ul li span {
  position: relative;
  z-index: 1;
}

.merit_box .merit_des ul li span::before {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background: #fbed21;
  z-index: -1;
}

.box_btn_ct.merit_btn {
  background-color: #9f1800;
}

.box_btn_ct.merit_btn a {
  display: flex;
  flex-direction: column;
  padding: 28px 0;
  font-size: 24px;
  line-height: normal;
}

.merit_btn.box_btn_ct::before {
  background-color: #b42401;
}

.merit_btn_sub {
  font-size: 14px;
}

.members_monthly {
  padding-top: 40px;
}

.members_monthly_ttl {
  text-align: center;
  margin-bottom: 40px;
}

.members_monthly_ttl_sub {
  display: inline-block;
  position: relative;
  padding: 0 20px;
}

.members_monthly_ttl_sub:before {
  position: absolute;
  content: "";
  background: url("/images/coworking/shinjuku/index/ic_merit_l.png") no-repeat;
  width: 12px;
  height: 14px;
  left: 0;
  bottom: 8px;
  background-size: 12px 14px;
}

.members_monthly_ttl_sub:after {
  position: absolute;
  content: "";
  background: url("/images/coworking/shinjuku/index/ic_merit_r.png") no-repeat;
  width: 12px;
  height: 14px;
  right: 0;
  bottom: 8px;
  background-size: 12px 14px;
}

.members_monthly_ttl01 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #424242;
  font-weight: bold;
  font-size: 24px;
  display: inline-block;
  position: relative;
  z-index: 10;
  padding-top: 33px;
}

.members_monthly_ttl01:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 8px;
  background: #FBED21;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 8px;
  display: inline-block;
  z-index: -1;
}

.members_monthly_ttl01:after {
  position: absolute;
  content: "";
  background: url("/images/coworking/common/member_ico_ttl.png") no-repeat;
  width: 34px;
  height: 30px;
  background-size: 34px 30px;
  top: 0;
  left: calc(50% - 17px);
}

.members_monthly_sub01 {
  color: #B42400;
}

.members_monthly_bx02 {
  background: #f6e7e4;
  padding: 50px 50px 36px 50px;
}

/*.monthly_member .tab_price_ttl01 {margin-top: 30px;}*/
.list_members_it {
  background: #fff;
}

.members_btn {
  display: flex;
  justify-content: center;
  position: relative;
  top: 0;
  margin: 20px 0 60px 0;
}

.members_btn .box_btn_ct {
  margin: 0 10px;
  width: 250px;
  height: 50px;
  border-radius: 50px;
}

.members_btn .box_btn_ct:nth-child(1) {
  background: #9f1800;
}

.members_btn .box_btn_ct:nth-child(2) {
  background: #2e2e2e;
}

.members_btn .box_btn_ct:nth-child(1):before {
  height: 25px;
  background: #b42400;
}

.members_btn .box_btn_ct:nth-child(2):before {
  height: 25px;
}

.members_btn .box_btn_ct a {
  color: #fff;
  padding: 17px 0;
  font-size: 15px;
  font-weight: normal;
}

.members_btn .box_btn_ct:after {
  content: none;
}


.list_members {
  margin-top: -50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.list_members_it {
  background: #fff;
  display: flex;
  margin-bottom: 10px;
  padding: 20px 30px;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  position: relative;
}

.list_members_it:before {
  position: absolute;
  content: "";
  background: url("/images/coworking/common/ico_down.png") no-repeat;
  width: 20px;
  height: 33px;
  background-size: 20px 33px;
  bottom: -22px;
  left: 55px;
  z-index: 11;
}

.list_members_it:last-child:before {
  content: none;
}

.step_ico {
  width: 70px;
  margin-right: 20px;
}

.step_ttl {
  width: 180px;
  margin-right: 20px;
  font-size: 18px;
  color: #B42400;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.5em;
  text-align: left;
}

.step_des {
  width: calc(100% - 290px);
  font-size: 15px;
  text-align: left;
  color: #424242;
  line-height: 2em;
}

.step_ico img {
  width: 100%;
  max-width: 100%;
}

/*.list_members_it p{display: flex;}*/
.price_frame .monthly_member_bx01 {
  width: calc(100% - 40px);
  padding: 0 0;
  margin: 0 auto 30px auto;
}

.options_common {
  width: 100%;
}

.options_common_ct {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  align-content: stretch;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.options_common_ct:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.options_common_it {
  width: calc(100% / 3);
  padding: 0 20px;
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  align-content: stretch;
  margin-bottom: 40px;
  position: relative;
}

.options_common_it p {
  width: 100%;
}

.options_common_ct .options_common_it:last-child {
  border-right: none;
}

.options_common_ct .options_common_it:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  bottom: -20px;
  left: 0;
}

/*.options_common_ct .options_common_it:last-child:before{content: none;}*/
.options_common_ct .options_common_it:nth-child(3n + 3) {
  border-right: none;
}

.options_common_ct .tab_price_txt03 {
  font-size: 11px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.options_common_bx {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.options_common_bx01 {
  padding-top: 30px;
}

.options_common_bx01 .options_common_ct .options_common_it:nth-child(1):before {
  width: calc(100% - 20px);
  left: 20px;
}

.options_common_bx01 .options_common_ct .options_common_it:nth-child(3):before {
  width: calc(100% - 20px);
  right: 20px;
}

.options_common_bx01 .options_common_it:nth-last-child(-n+3):before {
  content: none;
}

.options_common_bx01 .options_common_it:nth-last-child(-n+3) {
  margin-bottom: 0;
}

.tab_price_txt07_sub {
  text-align: center;
  line-height: 1.5em;
  color: #A01305;
  font-weight: bold;
}

.tab_price_txt06_sub {
  font-size: 10px;
}

.tab_price_txt08_sub {
  color: #A01305;
}

.price_ico_img {
  text-align: center;
}

.price_ico_img_pt {
  padding: 15px 0;
}

.price_frame {
  padding: 20px 0;
  box-sizing: border-box;
}

.price_frame_ct {
  background: #e1e1e1;
  padding: 20px;
  margin-bottom: 20px;
}

.price_frame_ls {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

.price_frame_ls li {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
  font-size: 11px;
  line-height: 1.8em;
}

.price_frame_ls li:nth-child(2n+2) {
  margin-right: 0;
}

.monthly_member {
  padding-bottom: 40px;
}

.monthly_member .price_box01 {
  padding-bottom: 0;
}

.monthly_member .price_box01.price_box01_op {
  padding: 0;
}

.title06 {
  font-size: 24px;
  text-align: center;
  color: #A01305;
  margin-bottom: 10px;
  margin-top: 30px;
}

.list_monthly_member {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 48%;
  margin: 0 auto 20px auto;
}

.list_monthly_member .price_business_h02 {
  width: 200px;
  ;
  display: inline-flex;
  align-content: center;
  align-items: center;
}

.price_business_h02 dd {
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.tab_price04_plus {
  font-size: 30px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
  line-height: 1em;
}

.tab_price04_txt01 {
  font-size: 15px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
}

.tab_price04_txt02 {
  font-size: 13px;
  text-align: center;
  color: #33333;
  font-weight: bold;
}

.tab_price05 .tab_price_txt07 {
  padding: 0;
}

.tab_price05 .tab_price_ttl04 {
  margin: 5px 0;
}

.tab_price03.tab_price06 {
  width: 100%;
  text-align: center;
}

.tab_price03.tab_price06 td {
  width: calc(100% / 3);
  padding: 0 20px;
  box-sizing: border-box;
  border-right: 1px solid #f0f0f0;
}

.tab_price03.tab_price06 td:last-child {
  border-right: none;
}

.tab_price_txt09 {
  font-size: 12px;
  font-weight: bold;
}

.tab_price_txt09_sub02 {
  font-size: 11px;
}

.tab_price_txt09_sub03 {
  font-size: 11px;
  font-weight: bold;
  color: #A01305;
}

.tab_price_txt09_sub01 {
  font-size: 18px;
  font-weight: bold;
}

.tab_price_txt09_sub04 {
  font-size: 12px;
}

.tab_price03.tab_price06 .tab_price_ttl03 {
  line-height: 1.5em;
}

.tab_price_txt09_sub01_img {
  line-height: 0;
  vertical-align: middle;
  display: inline-block;
  padding-right: 5px;
}

.tab_price_txt10 {
  font-size: 12px;
  font-weight: bold;
  line-height: 2em;
}

.tab_price_txt10_sub01 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5em;
}

.tab_price_txt10_sub02 {
  font-size: 18px;
  font-weight: bold;
  color: #A01305;
}

.tab_price_txt10_sub03 {
  font-size: 11px;
  font-weight: normal;
}

.tab_price_txt10:last-child {
  border-top: 2px dotted #ececec;
  margin-top: 10px;
  padding-top: 10px;
}

.price_box01 .tab_price06:nth-child(1) {
  margin-bottom: 40px;
  position: relative;
}

.price_box01 .tab_price06:nth-child(2) {
  margin-bottom: 40px;
  position: relative;
}

.price_box01 .tab_price06:nth-child(1):before {
  position: absolute;
  width: calc(100% - 40px);
  height: 1px;
  content: "";
  background: #f0f0f0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  margin: 0 auto;
}

.price_box01 .tab_price06:nth-child(2):before {
  position: absolute;
  width: calc(100% - 40px);
  height: 1px;
  content: "";
  background: #f0f0f0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  margin: 0 auto;
}

.fac_ttl {
  width: 100%;
  text-align: center;
  background: #724120;
  padding: 20px 0;
  margin-bottom: 50px;
}

.price_box01 {
  border: 1px solid #f4f4f4;
  padding: 30px 0;
  box-sizing: border-box;
  background: #fff;
}

.dropin_table01 {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
}

.dropin_table01_ttl {
  color: #5c3117;
  font-size: 45px;
  font-weight: bold;
  text-align: center;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin-bottom: 20px;
}

.dropin_table01_ct01 {
  width: 100%;
}

.dropin_table01_cell01 {
  background: #5c3117;
  color: #fff;
  text-align: center;
  width: 16%;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-bottom: 2px solid #fff;
  font-size: 18px;
  border-left: 2px solid #5c3117;
}

.dropin_table01_cell02 {
  width: 42%;
  text-align: center;
  border: 2px solid #5c3117;
}

.dropin_table01_cell03 {
  width: 42%;
  text-align: center;
  border: 2px solid #5c3117;
}

.dropin_table01_cell02,
.dropin_table01_cell03 {
  font-size: 35px;
  font-weight: bold;
  color: #5c3117;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.1em;
  box-sizing: border-box;
}

.dropin_table01_cell03 p {
  padding-bottom: 10px;
}

.dropin_table01_txt02.bg_pnk p {
  padding-bottom: 0;
}

.dropin_table01_cell04 {
  font-size: 25px;
  font-weight: bold;
  color: #5c3117;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.1em;
  padding: 20px 0;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid #5c3117;
}

.dropin_table01_ct01 tr:first-child .dropin_table01_th {
  border-top: 2px solid #5c3117;
}

.dropin_table01_cell01.dropin_table01_bd.dropin_table01_th {
  border-bottom: 2px solid #5c3117;
}

.dropin_table01_sub02 {
  background: #5c3117;
  color: #fff;
  border-radius: 10px;
  padding: 2px 15px;
  box-sizing: border-box;
  font-size: 12px;
}

.dropin_space {
  padding-left: 10px;
  font-size: 18px;
}

.dropin_table01_txt01,
.dropin_table01_txt02 {
  font-size: 25px;
}

.dropin_table01_sub01 {
  background: #e50020;
  color: #fff;
  border-radius: 10px;
  padding: 2px 15px;
  box-sizing: border-box;
  font-size: 12px;
}

.dropin_table01_txt02 {
  padding: 10px 0;
  box-sizing: border-box;
  line-height: 1.1em;
}

.dropin_table01_sub03 {
  background: #5c3117;
  color: #fff;
  border-radius: 5px;
  padding: 5px 8px;
  box-sizing: border-box;
  margin-right: 10px;
}

.dropin_table01_des {
  background: #fcd12b;
  padding: 10px;
  box-sizing: border-box;
  font-size: 35px;
  color: #5c3117;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  line-height: 1.2em;
}

.box_eticket {
  background: #fde9e0;
  margin: 30px 70px 0 70px;
  box-sizing: border-box;
  padding: 30px;
}

.box_eticket_sub01 {
  background: #dc0017;
  color: #fff;
  display: inline-block;
  position: relative;
  font-weight: bold;
  padding: 2px 5px;
  box-sizing: border-box;
  font-size: 16px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 30px;
  z-index: 9;
}

.box_eticket_sub01:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 34px 15px;
  border-color: transparent transparent #dc0017 transparent;
  left: -15px;
  top: 0;
  z-index: 1;
}

.box_eticket_sub01:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 34px 15px 0 15px;
  border-color: #dc0017 transparent transparent transparent;
  right: -15px;
  top: 0;
  z-index: -1;
}

.box_eticket_ttl01 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  font-weight: bold;
}

.box_eticket_ttl01_sub02 {
  color: #dc0017;
  padding-right: 10px;
  position: relative;
}

.box_eticket_ttl01_sub02:before {
  position: absolute;
  content: "";
  width: 110px;
  height: 2px;
  background: #dc0017;
  top: -10px;
  left: 0;
  transform: rotate(5deg);
}

.box_eticket_ttl01_sub02:after {
  position: absolute;
  content: "";
  width: 110px;
  height: 2px;
  background: #dc0017;
  bottom: -10px;
  left: 0;
  transform: rotate(-5deg);
}

.box_eticket_ttl01 dd {
  font-size: 30px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #dc0017;
}

.box_eticket02_ttl dt {
  background: #dc0017;
  border-radius: 100%;
  width: 84px;
  height: 84px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.2em;
  margin-right: 10px;
}

.box_eticket02_ttl {
  display: flex;
  align-items: center;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.box_eticket02_ttl dd {
  font-size: 80px;
  color: #4b2412;
  font-weight: bold;
}

.list_box_eticket02 li {
  border: 1px solid #bbaaa1;
  color: #4b2412;
  border-radius: 50px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  background: #fff;
  display: inline-block;
  padding: 2px 30px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.list_box_eticket02 li:nth-child(1) {
  width: 158px;
  background: #4b2412;
  color: #fff;
  border: 1px solid #4b2412;
  margin-right: 50%;
}

.box_eticket02 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.box_eticket02 .box_eticket02_l {
  width: 490px;
}

.box_eticket02 .box_eticket02_r {
  width: calc(100% - 530px);
}

.box_eticket_sub01_bx {
  width: 100%;
  text-align: right;
  margin-left: -30px;
}

.table_eticket {
  width: 100%;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.table_eticket_cell01 {
  background: #4b2412;
  font-weight: bold;
  color: #fff;
}

.table_eticket_cell02 {
  background: #d3c3b6;
  color: #4b2412;
  font-weight: bold;
  text-align: center;
}

.table_eticket_cell03 {
  text-align: center;
}

.table_eticket_cell03 .table_eticket_sub02 {
  display: block;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #4b2412;
  box-sizing: border-box;
}

.table_eticket_cell03,
.table_eticket_cell04,
.table_eticket_cell05 {
  background-color: #fff;
}

.table_eticket_cell02,
.table_eticket_cell03,
.table_eticket_cell04,
.table_eticket_cell05 {
  border: 1px solid #4b2412;
  padding: 5px 0;
  box-sizing: border-box;
}

.table_eticket tr:first-child th.table_eticket_cell01 {
  border-top: 1px solid #4b2412;
}

.table_eticket tr:nth-child(3) th.table_eticket_cell01 {
  border-bottom: 1px solid #4b2412;
}

.table_eticket tr th.table_eticket_cell01 {
  border-bottom: 1px solid #fff;
}

.table_eticket_sub01 {
  background: #dc0017;
  color: #fff;
  padding: 2px 15px;
  border-radius: 5px;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 12px;
}

.table_eticket_sub03 {
  font-size: 12px;
}

.table_eticket_cell04 {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #4b2412;
}

.table_eticket_cell05 {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  color: #4b2412;
}

.box_eticket03_txt {
  color: #4b2412;
  text-align: right;
  margin-top: 10px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.eticket_bg {
  background: #fde9e0;
  border-radius: 30px 30px 0 0;
}

#use_coupon .box_btn {
  width: 600px;
  margin: 0 auto;
  padding: 0 0 20px;
  background: #fde9e0;
  border-radius: 0 0 30px 30px;
}

.box_eticket .box_btn {
  width: 600px;
  margin: 0 auto;
  padding-bottom: 50px;
  background: #fde9e0;
}

.box_eticket {
  position: relative;
}

.price_2col .box_btn_ct a,
.box_eticket .box_btn_ct a,
#use_coupon .box_btn_ct a {
  color: #fff;
}

.price_2col .box_btn_ct:after,
.box_eticket .box_btn_ct::after,
#use_coupon .box_btn_ct::after {
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  background: url("/images/coworking/shinjuku/index/img_ico_arrow_w.png")no-repeat;
  background-size: 9px 15px;
  right: 30px;
  top: calc(50% - 7px);
}

.use_coupon .box_eticket {
  margin: 30px 0 0;
  border-radius: 30px;
}

.use_coupon .list_box_eticket02 li {
  padding: 2px 20px;
}

.use_coupon .list_box_eticket02 li:last-child {
  margin-right: 0;
}

.use_coupon .list_box_eticket02 li:nth-child(1) {
  width: 100%;
  text-align: center;
  margin-right: 0;
}

.use_coupon .box_eticket_ttl01 {
  position: absolute;
}

.use_coupon .box_eticket02 .box_eticket02_r {
  max-width: 170px;
  margin: 0 0 30px 30px;
}

.use_coupon .box_eticket02_ttl {
  margin-top: 70px;
}

.use_coupon .table_eticket_sub01 {
  font-size: 16px;
}

.use_coupon .box_eticket_sub01_bx {
  text-align: center;
  margin-left: 75px;
  position: absolute;
  top: 85px;
}

.use_coupon .box_eticket02 .box_eticket02_l {
  width: 600px;
}

.share_plan_bx02 .svr_ttl {
  background: #b42401;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.share_plan_bx02 .svr_txt {
  font-size: 24px;
}

.share_plan_bx02 .svr_txt01 {
  color: #fff;
  font-size: 16px;
}

.share_plan_bx02 .svr_ttl::before {
  border-color: #b42401 transparent transparent transparent;
}

.svr_ttl {
  background: #f0e9d9;
  font-size: 22px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #5E3118;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 30px;
  line-height: 1.6em;
  text-align: center;
  position: relative;
}

.svr_ttl:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 15px 0 15px;
  border-color: #f0e9d9 transparent transparent transparent;
  bottom: -15px;
  left: calc(50% - 8px);
}

/* voice ------------------------------------------------------------- */

article#voice {
  overflow: hidden;
  position: relative;
  padding: 60px;
  background-color: #ddd;
}

article#voice::after {
  content: url(/images/coworking/bg_quote.svg);
  position: absolute;
  top: -20px;
  right: 20px;
  width: 200px;
}

article#voice section {
  float: left;
  margin-right: 20px;
  background: #ededed;
  width: calc((100% / 2) - 10px);
  min-height: 860px;
}

article#voice section:last-child {
  margin-right: 0;
}

article#voice section div.head {
  position: relative;
  padding: 20px;
  background: #222;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  height: 150px;
}

article#voice section div.head span.expansion {
  font-size: 26px;
}

article#voice section div.head span.highlight {
  color: #fbed22;
  font-size: 26px;
}

article#voice section div.head::after {
  content: url(/images/coworking/bg_arrowdown_black.svg);
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

article#voice section div.intro {
  overflow: hidden;
  position: relative;
  padding-top: 30px;
  background: url("/images/coworking/osusume_bg.jpg") no-repeat;
  background-size: cover;
  color: #fff;
  height: 290px;
}

article#voice section div.intro p.head {
  font-size: 32px;
  font-weight: bold;
}

article#voice section div.intro p.head span {
  display: block;
  margin: 0 30px 10px 30px;
  padding: 6px 20px;
  color: #a72700;
  font-size: 15px;
  font-weight: bold;
  background: #fff;
  border-radius: 20px;
}

article#voice section div.intro p.summary {
  position: absolute;
  left: 10px;
  bottom: 10px;
  padding-top: 40px;
  font-size: 20px;
  color: #b3230e;
  font-weight: bold;
  border-radius: 70px;
  background: #fbed22;
  width: 140px;
  height: 140px;
  -moz-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
}

article#voice section div.intro picture {
  position: absolute;
  bottom: -160px;
  right: -40px;
  width: 380px;
}

article#voice section div.inner {
  padding: 30px;
  text-align: left;
}

article#voice section#voiceEnquete ul {
  margin-bottom: 30px;
}

article#voice section#voiceEnquete li {
  margin-bottom: 5px;
  padding: 15px 20px 15px 40px;
  background: #fff;
  border-radius: 6px;
  font-size: 14px;
}

article#voice section#voiceEnquete li::before {
  content: '';
  display: inline-block;
  margin-left: -20px;
  width: 20px;
  height: 18px;
  background-image: url("/images/coworking/icon_fukidashi_red.png");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

article#voice section#voiceEnquete li:last-child {
  margin-bottom: 0;
}

article#voice section#voiceEnquete span.expansion {
  font-weight: bold;
}

article#voice section#voiceEnquete a.button {
  position: relative;
  display: block;
  padding: 10px;
  background: #333;
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  border-radius: 10px;
}

article#voice section#voiceEnquete a.button::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  right: 15px;
  content: '';
  display: inline-block;
  width: 8px;
  height: 12px;
  background-image: url("/images/coworking/shinjuku/index/img_ico_arrow_w.png");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding-right: 15px;
}

article#voice section#voiceBlog {
  background: #fff;
}

article#voice section#voiceBlog div.head {
  padding-top: 38px;
}

article#voice section#voiceBlog dl {
  position: relative;
  padding: 20px 0 20px 25px;
  border-bottom: 1px solid #ddd;
}

article#voice section#voiceBlog dl::before {
  position: absolute;
  content: '';
  display: inline-block;
  margin-left: -25px;
  width: 18px;
  height: 18px;
  background-image: url("/images/coworking/icon_pencil_red.png");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

article#voice section#voiceBlog dl:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

article#voice section#voiceBlog dt a {
  color: #a11306;
  font-weight: bold;
}

article#voice section#voiceBlog dt a::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("/images/coworking/icon_external_red.png");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 5px;
}

article#voice section#voiceBlog dd {
  color: #333;
  font-size: 14px;
}

/* space-list ------------------------------------------------------------- */

.access_ct_it_red,
.access_ct_it_orange,
.access_ct_it_green {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.access_ct {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.access_ct_it {
  width: calc((100% - 75px) / 2);
  display: flex;
  margin-right: 25px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
  margin-bottom: 40px;
}

.access_ct_it:nth-child(4n+4) {
  margin-right: 0;
}

.access_ct_it_txt01 {
  font-size: 18px;
  font-weight: bold;
}

.access_ct_it_logo img {
  width: 83px;
  padding-right: 10px;
}

.access_ct_it_name {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.business_hours,
.access_ct_it_txt03 {
  width: 100%;
  text-align: center;
}

.business_hours_ttl,
.access_ct_it_ttl01 {
  font-size: 13px;
  font-weight: bold;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.8em;
}

.business_hours_des,
.access_ct_it_des_txt01 {
  font-size: 14px;
  color: #333333;
  letter-spacing: 0.03em;
  padding: 16px 0;
  box-sizing: border-box;
}

.access_ct_it_toho {
  font-size: 16px;
  font-weight: 500;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
}

.access_ct_it_tokai {
  display: block;
  margin: auto;
}

.business_hours_des_sub {
  font-size: 10px;
}

.access_ct_it_txt03 dd.access_ct_it_des {
  position: relative;
}

.access_ct_it_txt03 dd.access_ct_it_des:before {
  position: absolute;
  content: "";
  border-bottom: 1px dashed #E5E5E5;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -10px;
}

.access_ct_it_txt03 dd:last-child.access_ct_it_des:before {
  content: none;
}

.access_ct_it_txt_red {
  color: #A41300;
}

.access_ct_it_txt_blue {
  color: #002249;
}

.access_ct_it_txt_orange {
  color: #FF921E;
}

.access_ct_it_txt_green {
  color: #1E6432;
}

.access_ct_it_red .business_hours_ttl,
.access_ct_it_red .access_ct_it_ttl01 {
  color: #A41300;
  background: #f0d9d6;
}

.access_ct_it_blue .business_hours_ttl,
.access_ct_it_blue .access_ct_it_ttl01 {
  color: #3a3f9a;
  background: #d7d6f0;
}


.access_ct_it_orange .business_hours_ttl,
.access_ct_it_orange .access_ct_it_ttl01 {
  color: #FF921E;
  background: #fcd79b;
}

.access_ct_it_green .business_hours_ttl,
.access_ct_it_green .access_ct_it_ttl01 {
  color: #1E6432;
  background: #cedbd2;
}

.access_ct_it_des_txt01 {
  padding: 16px 0 5px 0;
}

.access_ct_it.access_ct_it_red {
  border-top: 5px solid #A41300;
  padding-top: 15px;
}


.access_ct_it.access_ct_it_blue {
  border-top: 5px solid #474797;
  padding-top: 15px;
}


.access_ct_it.access_ct_it_orange {
  border-top: 5px solid #FF921E;
  padding-top: 15px;
}

.access_ct_it.access_ct_it_green {
  border-top: 5px solid #1E6432;
  padding-top: 15px;
}

.business_hours_ttl_sub {
  line-height: 0;
  vertical-align: middle;
  padding-right: 10px;
}

.access_ct_it_ttl01_sub {
  line-height: 0;
  vertical-align: middle;
  padding-right: 10px;
}

.valuable_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}

.valuable_list_it {
  width: calc((100% - 60px) / 5);
  margin-right: 15px;
  text-align: center;
  margin-bottom: 25px;
}

.valuable_list_it:nth-child(5n+5) {
  margin-right: 0;
}

.valuable_list_it_img {
  margin-bottom: 15px;
}

.valuable_list_it_txt {
  font-size: 16px;
  font-weight: bold;
  color: #A41300;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.valuable_list_it_img img {
  width: 160px;
}

.empty {
  visibility: hidden;
}

.title_03 {
  font-size: 18px;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #5E3118;
  font-weight: bold;
  line-height: 2em;
}

.title_03_sub {
  line-height: 0;
  vertical-align: middle;
  padding-right: 5px;
}

.frame_service_bx .service_ttl01 {
  text-align: center;
  font-size: 18px;
  color: #333;
}

.service_ttl01_wrap {
  display: inline-block;
  font-weight: bold;
}

.service_ttl01_wrap:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 16px;
  background: url(/images/coworking/common/ic_merit_l.png) center no-repeat;
  background-size: cover;
  margin-right: 20px;
}

.service_ttl01_wrap:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 16px;
  background: url(/images/coworking/common/ic_merit_r.png) center no-repeat;
  background-size: cover;
  margin-left: 20px;
}

.service_ttl02 {
  text-align: center;
  background: #333333;
  font-size: 22px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #fff;
  padding: 8px 0;
  margin-bottom: 30px;
}

.list_service {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
}

.frame_service_bx .list_service .list_service_it {
  width: 180px;
  margin-right: 35px;
  text-align: center;
  min-height: 250px;
}

.list_service .list_service_it:last-child {
  margin-right: 0;
}

.list_service_it_img {
  margin-bottom: 15px;
}

.list_service_it_img img {
  width: 100%;
}

.list_service_it_txt01 {
  font-size: 18px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
  line-height: 1.3em;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  height: 40px;
}

.first_time_box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}

.first_time_box_l {
  display: flex;
  width: 350px;
  margin-right: 30px;
}

.first_time_box_l img {
  width: 100%;
  height: auto;
}

.first_time_box_r {
  padding-right: 110px;
  text-align: left;
  width: calc(100% - 380px);
  box-sizing: border-box;
}

.benefits_ttl02 {
  background: #333333;
  font-size: 22px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #fff;
  padding: 12px 20px;
  box-sizing: border-box;
  margin-bottom: 30px;
  line-height: 1.6em;
}

.benefits_ttl03 {
  border-bottom: solid 1px;
  font-weight: bold;
  margin-bottom: 10px;
}

.benefits_txt01 {
  margin-bottom: 30px;
  font-size: 14px;
  text-align: left;
  line-height: 2em;
  letter-spacing: 0.05em;
}

.frame_box_txt {
  background: #e5e5e5;
  padding: 20px 30px;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 2em;
  letter-spacing: 0.03em;
}

.preview_box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}

.preview_box_l {
  display: flex;
  width: 350px;
  margin-left: 30px;
  order: 2;
}

.preview_box_l img {
  width: 100%;
  height: auto;
}

.preview_box_r {
  width: calc(100% - 380px);
  padding-left: 110px;
  box-sizing: border-box;
  order: 1;
}

.benefits_ttl01 {
  text-align: center;
}

.benefits_ttl02 {
  text-align: center;
}

.benefits_ttl02_sub {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background: #FFE01E;
  padding: 10px 30px;
  box-sizing: border-box;
  border-radius: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  margin-right: 10px;
}

.membership .benefits_txt01 {
  text-align: center;
}

.membership_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
}

.membership_box .membership_list_it,
.introduction .membership_list_it {
  width: calc((100% - 100px) / 4);
  margin-right: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.membership_box .membership_list_it:last-child {
  margin-right: 0;
}

.membership_box .membership_list_it p {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.membership_thumb_img {
  margin-bottom: 0;
}

.membership_box .membership_list_it img {
  width: 100%;
}

.membership_txt01 {
  width: 100%;
  font-size: 12px;
  color: #A41300;
  text-align: center;
  font-weight: bold;
  line-height: 1.5em;
  padding-top: 8px;
}

.membership_ttl01 {
  font-size: 18px;
  color: #A41300;
  text-align: center;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.2em;
  width: 100%;
  position: relative;
  display: flex;
  padding-bottom: 10px;
}

.membership_ttl01:before {
  position: absolute;
  content: "";
  width: 100px;
  background: #A41300;
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.membershop {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: flex-start;
}

.membershop_thumb_img {
  text-align: center;
}

.frame_box_txt .benefits_txt01 {
  margin-bottom: 0;
}

.memberonly .benefits_txt01 {
  text-align: center;
}

.benefits_ls01 {
  width: 760px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
  margin: 0 auto 30px auto;
}

.benefits_lsit {
  width: calc((100% - 20px) / 2);
  text-align: center;
  margin-right: 20px;
}

.benefits_ls_ttl01 {
  background: #a41300;
  color: #fff;
  border-radius: 20px;
  font-size: 14px;
  padding: 5px 0;
  margin-bottom: 20px;
}

.benefits_lsit:last-child {
  margin-right: 0;
}

.benefits_txt02 {
  display: flex;
  font-size: 14px;
  font-weight: bold;
  line-height: 2em;
  letter-spacing: 0.1em;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-height: 80px;
}

.benefits_txt03 {
  font-size: 11px;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #A41300;
  text-align: center;
}

.introduction .benefits_txt01 {
  text-align: center;
}

.price .inner {
  background: #a01305;
  padding: 80px 0 75px 0;
  box-sizing: border-box;
}

.price .price_box {
  background: #fff;
  padding: 30px 0;
  box-sizing: border-box;
}

.title04 {
  font-size: 48px;
  color: #fff;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.list_arc {
  width: 100%;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: stretch;
  padding: 20px 0 60px 0;
}

.list_arc li {
  width: 30%;
  margin: 10px 0px 10px 10px;
  list-style: none;
  position: relative;
  cursor: pointer;
}

.list_arc li:last-child {
  margin-right: 0;
}

.list_arc li a {
  text-decoration: none;
  border: 2px solid #fff;
  height: 100px;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
}

.list_arc li a span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.txt_pricecap {
  font-size: 22px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding: 15px 0px 0px;
}

.tab_price_txt01.tab_price_txt01_bd {
  border-bottom: none;
}

.tab_price02 .tab_price_txt04_b00 {
  border-right: 1px solid #f0f0f0;
}

.title_05 {
  font-size: 32px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  padding-bottom: 25px;
  position: relative;
  line-height: 1em;
  margin-bottom: 15px;
}

.title_05:before {
  position: absolute;
  content: "";
  width: 90px;
  height: 2px;
  background: #A01305;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.price_business_h {
  width: 260px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.price_business_h dt {
  width: 48px;
  margin-right: 10px;
  display: flex;
}

.price_business_h dt img {
  width: 100%;
  height: auto;
}

.price_business_h dd {
  width: calc(100% - 58px);
  font-size: 16px;
  color: #333333;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.5em;
}

.list_arc_sub {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1em;
}

.list_arc_sub02 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  line-height: 1.5em;
}

.list_arc li a:hover {
  background: #fff;
}

.list_arc li a:hover span {
  color: #A01305;
}

/*.list_arc li:active:before{position: absolute;content: "";left: 50%;transform: translateX(-50%);width: 0;height: 0;border-style: solid;border-width: 7px 6px 0 6px;border-color: #A01305 transparent transparent transparent;bottom: 10px;}*/
.price_business_h_sub02 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 17px;
  color: #A01305;
  text-align: center;
  margin-bottom: 25px;
  font-weight: bold;
}

.title_06 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #5E3118;
  text-align: center;
  font-weight: bold;
  background: #e9dfcc;
  line-height: 1em;
  padding: 9px 0;
  box-sizing: border-box;
  margin-bottom: 0;
  margin-top: 34px;
}

.title_06_sub01 {
  font-size: 12px;
}

.price_box01 {
  padding: 40px 0;
  box-sizing: border-box;
}

.benefits .memberonly_box .benefits_ttl02 {
  text-align: center;
}

.first_time_box_r .benefits_ttl02 {
  text-align: left;
}

.preview_box_r .benefits_ttl02 {
  text-align: left;
}

.valuable,
.completelyincontrol {
  padding: 75px 0 35px 0;
}

.benefits {
  padding: 0 0 0 0;
}

.first_time_box {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 50px;
  padding-bottom: 0;
}

.membership {
  border-top: 1px solid #f2f2f2;
  margin-top: 50px;
  padding-top: 50px;
}

.membership_list {
  padding-bottom: 50px;
}

.membershop_thumb_img {
  margin-bottom: 30px;
}

.frame_box_txt {
  margin-bottom: 50px;
  border-bottom: 1px solid #f2f2f2;
}

.memberonly {
  padding-top: 50px;
  border-top: 1px solid #f2f2f2;
}

.introduction {
  padding-top: 50px;
  border-top: 1px solid #f2f2f2;
  margin-top: 50px;
}

.tab_price_txt03_l {
  padding: 13px 0;
}

.benefits_ttl01 img.pc {
  text-align: center;
  margin: 0 auto 10px auto;
}

.mtg_seminor {
  margin-top: 30px;
}

.active .list_arc_sub {
  color: #A41300;
}

.active .list_arc_sub02 {
  color: #A41300;
}

.contact {
  width: 90%;
  border: 2px solid #fff;
  font-size: 16px;
  height: 40px;
  line-height: 38px;
  margin: 20px auto 10px auto;
}

.contact a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  text-align: center;
  position: relative;
}

.contact a::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  background: no-repeat center/contain url(/images/coworking/common/ico_01.png);
  top: 50%;
  transform: translateY(-50%);
  right: 25%;
}

.info_bnr>.txt_emergency {
  width: 794px;
  max-width: 94%;
}

.box_info {
  width: 794px;
  min-height: 100px;
  margin: 20px auto;
  padding: 20px 0;
  border: 3px solid #000;
  text-align: center;
}

.box_info p {
  padding: 15px 0 10px;
  border-bottom: 1px solid #ccc;
}

.box_info p a[target="_blank"] {
  background-image: url(/coworking/images/common/icon/icon_w.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 13px;
}

.map_access {
  width: 100%;
  margin-bottom: 40px;
}

.map_access_text {
  width: 150px;
  position: relative;
  background: #46210f;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
  margin: 10px 0;
}

.map_access_text span {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  position: relative;
  z-index: 1;
  padding: 10px 0;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1em;
}

.map_access_text::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  background: #5e3118;
  overflow: hidden;
  z-index: 0;
}

.map_access_primary {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.map_access_primary div {
  display: flex;
  flex-flow: column-reverse;
}

.map_access_main {
  display: flex;
  flex-flow: column-reverse;
  text-align: center;
}

.map_access_text_sub {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  margin-top: 15px;
  margin: 10px 0;
}

.map_access_text_sub span {
  display: inline-block;
  font-size: 12px;
  margin-top: 5px;
}

.link_container {
  width: 1000px;
  margin: 0 auto 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.link_box {
  width: 48%;
  margin-bottom: 20px;
}

.link_box img {
  width: 100%;
  display: block;
}

/*==========================================================================*/
.merit_box .merit_title p,
.merit_box .merit_title h3,
.merit_box .merit_des p,
.merit_box .merit_des li,
.store_info h3,
.store_info .store_head .big {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
}

.merit_box .merit_txt dt {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif
}

/* MERIT BOX */
.merit_box {
  padding: 70px 0 100px;
  background: #ede3d1;
  margin: 0 auto;
}

.merit_box .merit_title {
  text-align: center
}

.merit_box .merit_title p {
  margin-bottom: 10px;
  font-size: 18px;
  position: relative;
  padding: 0 15px;
  display: inline-block;
}

.merit_box .merit_title p::before,
.merit_box .merit_title p::after {
  position: absolute;
  content: '';
  top: 14px;
  right: -5px;
  width: 11px;
  height: 12px;
  background: url('/images/coworking/index/ic_merit_r.png') center no-repeat;
  background-size: cover;
}

.merit_box .merit_title p::after {
  background: url('/images/coworking/index/ic_merit_l.png') center no-repeat;
  background-size: cover;
  right: inherit;
  left: -8px
}

.merit_box .merit_title h3 {
  font-size: 34px;
  color: #a41300;
}

.merit_box .merit_list {
  margin-top: 55px;
  display: flex;
  justify-content: space-between;
}

.merit_box .merit_txt {
  width: 370px;
  display: flex;
  flex-direction: column;
}

.merit_box .merit_txt dl {
  display: flex;
  flex-direction: column;
  margin-bottom: 22px;
  text-align: center
}

.merit_box .merit_txt dl:last-of-type {
  margin-bottom: 0
}

.merit_box .merit_txt dt {
  background: #a41300;
  color: #fff;
  border-radius: 30px;
  font-size: 14px;
  padding: 1px 0;
  margin-bottom: 15px;
}

.merit_box .merit_txt dd {
  font-size: 20px;
  line-height: 1.5em;
  color: #5e3118;
  font-weight: bold;
}

.merit_box .merit_txt p {
  font-size: 14px;
  color: #5e3118;
  line-height: 2em;
  margin-top: 30px;
  letter-spacing: -0.02em
}

.merit_box .merit_img {
  width: 430px;
  margin: 3px 2px 0 0;
  overflow: hidden;
}

.merit_box .merit_des {
  margin: 52px 0 60px;
  display: flex;
  flex-direction: column;
}

.merit_box .merit_des p {
  background: #333;
  color: #fff;
  text-align: center;
  font-size: 18px;
  margin-bottom: 0;
  padding: 6px 0;
}

.merit_box .merit_des ul {
  background: #fff;
  display: flex;
  justify-content: center;
  padding: 40px 0 50px
}

.merit_box .merit_des ul li {
  font-size: 19px;
  line-height: 1.47em;
  font-weight: bold;
  margin: 0 20px;
  text-align: center;
}

.merit_box .merit_des ul li img {
  display: block;
  text-align: center;
  margin: 0 auto 15px
}

.merit_box .merit_des ul li span {
  position: relative;
  z-index: 1;
}

.merit_box .merit_des ul li span::before {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background: #fbed21;
  z-index: -1;
}

.box_btn_ct.merit_btn {
  background-color: #9f1800;
}

.box_btn_ct.merit_btn a {
  display: flex;
  flex-direction: column;
  padding: 28px 0;
  font-size: 24px;
  line-height: normal;
}

.merit_btn.box_btn_ct::before {
  background-color: #b42401;
}

.merit_btn_sub {
  font-size: 14px;
}

.store_box h3 {
  font-size: 48px;
  letter-spacing: 0.1em;
  text-align: center;
  color: #333;
  margin-bottom: 40px;
  font-style: italic;
}

.store_box .store_item {
  margin-bottom: 80px;
}

.store_box .store_head {
  position: relative;
  background: #a41300;
  text-align: center;
  padding: 30px 0 10px;
  margin-bottom: 90px
}

.store_box .store_head::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 540px 0 540px;
  border-color: #a41300 transparent transparent transparent;
  content: '';
  position: absolute;
  bottom: -40px;
  left: 0;
  z-index: 0;
}

.store_box .store_head p {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.store_box .store_head .bg_w {
  background: #fff;
  color: #a41300;
  text-align: center;
  border-radius: 15px;
  padding: 0 35px;
  display: inline-block;
}

.store_box .store_head .bg_w span {
  display: inline-block;
  margin: 0 5px
}

.store_box .store_head .big {
  font-size: 34px;
  line-height: 1em;
  color: #fff;
  margin: 25px 0 0;
  font-weight: bold;
}

.store_box .store_head .en {
  color: #d8c8b2;
  line-height: 1em;
  bottom: -15px;
  font-weight: normal;
}

.store_box .store_head.bg_org {
  background: #ff921e
}

.store_box .store_head.bg_org::before {
  border-color: #ff921e transparent transparent transparent;
}

.store_box .store_head.bg_org .bg_w {
  color: #ff921e;
}

.store_box .store_head.bg_org .en {
  color: #fcd79b;
}

.store_box .store_head.bg_green {
  background: #1e6432
}

.store_box .store_head.bg_green::before {
  border-color: #1e6432 transparent transparent transparent;
}

.store_box .store_head.bg_green .bg_w {
  color: #1e6432;
}

.store_box .store_head.bg_green .en {
  color: #cedbd2;
}

.store_box .store_head.bg_Blue {
  background: #032348;
}

.store_box .store_head.bg_Blue::before {
  border-color: #032348 transparent transparent transparent;
}

.store_box .store_head.bg_Blue .bg_w {
  color: #032348;
}

.store_box .store_head.bg_Blue .en {
  color: #fff;
}

.store_box .store_body {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px
}

.store_box .store_body:last-child {
  margin-bottom: 0
}

.store_box .store_img_r {
  flex-direction: row-reverse
}

.store_box .store_img {
  width: 560px;
  overflow: hidden;
}

.store_box .store_img .slick-arrow {
  width: 40px;
  height: 40px;
  background: url('/images/coworking/index/ic_prev.png') center no-repeat;
  background-size: cover;
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  z-index: 1;
  border: none;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.store_box .store_img .slick-next {
  left: inherit;
  right: 0;
  background: url('/images/coworking/index/ic_next.png') center no-repeat;
  background-size: cover;
}

.store_box .store_img .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.7;
}

.store_box .store_txt {
  width: 370px;
  text-align: left;
}

.store_box .store_title {
  border-bottom: 2px solid #f6f1e8;
  position: relative;
  padding-bottom: 10px;
}

.store_box .store_title p {
  margin-bottom: 0
}

.store_box .store_title .name {
  font-weight: bold;
  font-size: 25px;
  color: #5e3118;
  line-height: 1.6em
}

.store_box .store_title .name_en {
  font-size: 11px;
  color: #aa8e68;
}

.store_box .store_title .store_ic {
  display: flex;
  position: absolute;
  top: 3px;
  right: 0;
}

.store_box .store_title .store_ic_right {
  right: -20px;
}

.store_box .store_title .store_ic p {
  margin-left: 10px;
  width: 30px
}

.store_box .store_title .store_ic p a:hover {
  opacity: 0.7;
}

.store_box .store_info {
  margin: 15px 0 0
}

.store_box .store_info p {
  margin-bottom: 10px;
  font-size: 12px;
  color: #a41300;
  display: flex;
  align-items: center
}

.store_box .store_info p.mb15 {
  margin-bottom: 15px
}

.store_box .store_info p:last-child {
  margin-bottom: 0
}

.store_box .store_info p img {
  width: 18px
}

.store_box .store_info p span {
  display: inline-block;
  margin-left: 10px;
  line-height: 1.33em
}

.store_box .store_list {
  display: flex;
  padding: 13px 15px;
  background: #ede3d1;
  margin-top: 20px;
}

.store_box .store_list p {
  margin-bottom: 0;
  color: #5e3118;
  font-size: 11px;
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.store_box .store_list p img {
  margin-right: 5px;
}

.store_box .store_list p:last-child {
  margin-right: 0
}

.store_box .store_des {
  margin-top: 20px;
}

.store_box .store_des p {
  font-size: 13px;
  line-height: 1.91em;
  letter-spacing: 0.07em;
}

.store_box .store_btn {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end
}

.store_box .store_2btn {
  justify-content: space-between
}

.store_box .store_btn p {
  margin-bottom: 0;
  line-height: 1.875em;
}

.store_box .store_btn p a {
  font-size: 13px;
  color: #fff;
  background: #5e3118;
  text-decoration: none;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.store_box .store_btn p a.arr {
  background: #5e3118;
  margin-right: 12px;
  width: 125px;
}

.store_box .store_btn p a.arr::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 12px;
  border-color: transparent transparent transparent #5e3118;
  content: '';
  position: absolute;
  top: 0;
  right: -12px
}

.store_box .store_btn p a.radius {
  background: #aa8e68;
  border-radius: 15px;
  min-width: 170px
}

.store_box .store_btn p a:hover {
  opacity: 0.7;
}

.store_notice {
  text-align: left;
  font-size: 14px;
  margin: -20px auto 20px;
  max-width: 600px;
}

.store_box .store_oshigoto_body table {
  text-align: left;
  width: 100%;
}

.store_box .oshigoto_list_ttl_box {
  background: #5B3016;
  color: #FFF;
  font-weight: bold;
}

.store_box .oshigoto_list_ttl {
  padding: 10px 20px;
  letter-spacing: 2px;
}

.store_box .oshigoto_list_ttl span {
  margin-right: 6px;
}

.store_box .oshigoto_list_box_02 {
  background: #F7F2EF;
}

.store_box .oshigoto_list_box td {
  padding: 20px;
  color: #01224A;
}

.store_box .oshigoto_list_shop {
  font-weight: bold;
  letter-spacing: 1px;
}

.txt_oshigoto_list_shop {
  font-size: 13px;
}

.store_box .oshigoto_list_map {
  text-align: center;
  position: relative;
}

.store_box .oshigoto_list_map::after {
  content: '';
  display: inline-block;
  position: absolute;
  color: #FFF;
  top: 43%;
  right: 16%;
  width: auto;
  height: auto;
  background: none;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #fff;
}

.store_box .oshigoto_list_map a {
  color: #FFF;
  background: #01224A;
  text-decoration: none;
  padding: 10px 6px;
  display: block;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 14px;
}

.store_box .oshigoto_list_map a:hover {
  opacity: 0.7;
}

/*fix*/
.price_box01 .tab_price01 {}

.price_box01 .tab_price01 {
  width: auto;
}

.table_ct {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.tab01_box {
  display: flex;
}

/*.table_ct .table_ct_it{width: 50%;display: flex;}*/
.table_ct_it .tab_price01 {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 20px;
  box-sizing: border-box;
}

.tab_price01_ct01 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.table_ct_it_row {
  width: 100%;
  display: block;
  padding: 0 20px;
  box-sizing: border-box;
  margin-top: 20px;
}

.tab_price_ttl01 {
  background: #5e3118;
  color: #fff;
  border-radius: 20px;
  font-size: 11px;
  padding: 5px 0;
  text-align: center;
}

.tab_price01 {
  color: #333333;
}

.tab_price_txt01 {
  font-size: 18px;
  text-align: center;
  border-bottom: 2px dotted #ececec;
  font-weight: bold;
}

.tab_price01_w {
  padding: 0 20px;
  box-sizing: border-box;
  width: calc(100% / 4);
}

.tab_price_txt01_sub01 {
  font-size: 12px;
}

.box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
}

.tab_price_txt03 {
  border: 1px solid #A01305;
  color: #A01305;
  text-align: center;
  font-size: 12px;
  line-height: 1.5em;
  padding: 5px 0;
  box-sizing: border-box;
}

.tab_price_txt03_sub {
  font-size: 10px;
  line-height: 1.5em;
}

.tab_price_txt02 {
  font-size: 23px;
  font-weight: bold;
  text-align: center;
}

.tab_price_txt02_sub01 {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.tab_price01 td {
  padding: 0 20px;
  box-sizing: border-box;
}

.tab_price_txt06_lh {
  height: 90px;
  box-sizing: border-box;
}

.price_ico_img_lh {
  height: 90px;
  box-sizing: border-box;
  vertical-align: middle;
}

/*fix  price*/
.tab_price04_ct,
.tab_price_area {
  display: flex;
  justify-content:
    center;
  align-content:
    center;
  width: 100%;
}

.tab_price05_ct {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}

.tab_price04_ct .tab_price04_it {
  width: calc(100% / 3);
  border-right: 1px solid #f0f0f0;
}

.tab_price05_ct .tab_price05_it {
  width: calc(100% / 3);
  border-right: 1px solid #f0f0f0;
}

.tab_price_target {
  padding: 20px 20px 0 20px;
}

.tab_price_target02 {
  width: 100%;
}

.tab_price_target .box_price_target {
  border: 1px solid #a01305;
}

.tab_price_area .tab_price_txt06 {
  width: calc(100% / 3);
}

.tab_price05_ct .tab_price05_it_4cal {
  width: calc(100% / 4);
}

.tab_price04_ct .tab_price04_it:last-child {
  border-right: none;
}

.tab_price05_ct .tab_price05_it:last-child {
  border-right: none;
}

.tab_price04 {
  width: 100%;
}

.tab_price04 td {
  padding: 0 20px;
  box-sizing: border-box;
  width: calc(100% / 3);
  border-right: 1px solid #e1e1e1;
  vertical-align: middle;
}

.tab_price04 td:last-child {
  border-right: none;
}

.tab_price_ttl04 {
  font-size: 12px;
  text-align: center;
  line-height: 2em;
  background: #f0d9d6;
  color: #A01305;
}

.tab_price_ttl04 .tab_price_disc {
  padding-left: 10px;
  font-size: 10px;
}

.tab_price_txt06 {
  font-size: 13px;
  text-align: center;
  line-height: 1.5em;
  color: #333333;
  padding: 15px 0;
}

.tab_price_txt07 {
  font-size: 13px;
  text-align: center;
  line-height: 1.5em;
  color: #333333;
  padding: 15px 0;
}

.tab_price_txt08 {
  font-size: 13px;
  text-align: center;
  line-height: 1.5em;
  color: #333333;
  padding: 15px 0;
}

.tab_price_ttl02 {
  background: #333333;
  color: #fff;
  border-radius: 20px;
  font-size: 11px;
  padding: 3px 0;
  text-align: center;
  margin-bottom: 20px;
}

.tab_price_txt04 {
  font-size: 12px;
  text-align: center;
}

.table_ct_it {
  width: 50%;
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.table_ct_it:last-child {
  border-right: none;
}

.table_ct_it.table_ct_it02 {
  display: flex;
}

.tab01_box_cl2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.table_ct_it .tab01_box_cl2 .tab_price01 {
  width: 100%;
}

.tab_bg {
  background: #e1e1e1;
  padding: 0;
  margin: 0 auto;
}

.tab_bg.tab_bg01 {
  background: #e1e1e1;
  padding: 15px 20px;
  margin: 0 auto 0 auto;
}

.tab_bg.tab_bg02 {
  background: #e1e1e1;
  padding: 15px 20px;
  margin: 0 auto 0 auto;
  width: 100%;
  box-sizing: border-box;
}

.tab_price_txt05 {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5em;
  text-align: center;
}

.tab_price_txt05_nt {
  padding-top: 10px;
}

.table_ct_it.table_ct_it02 .tab01_box_cl2 {
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.table_ct_it.table_ct_it02 .tab01_box_cl2:last-child {
  border-right: none;
}

.tab_price01_br {
  border-right: 1px solid #f0f0f0;
}

.box_op {
  padding: 0 20px;
  box-sizing: border-box;
}

.box_op_ct {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}

.box_op_it {
  width: calc(100% / 3);
  padding: 0 20px;
  box-sizing: border-box;
  border-right: 1px solid #f0f0f0;
}

.box_op_it:last-child {
  border-right: none;
}

.tab_price_ico {
  text-align: center;
}

.tab_price_ttl03 {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 90px;
}

.tab_price03 {
  text-align: center;
  width: 100%;
}

.tab_price03 .tab_price_txt03 {
  font-size: 11px;
  margin-bottom: 15px;
}

.tab_price03 .tab_price_txt04 {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
}

.tab_price_txt04_sub02 {
  font-size: 14px;
  color: #A01305;
}

.tab_price_txt04_sub03 {
  color: #A01305;
}

.tab_price_txt04_sub01 {
  font-size: 14px;
}

.tab_price_txt04_sub04 {
  font-size: 18px;
}

.options_common_bx_txt09 {
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

/**/

.options_common {
  width: 100%;
}

.options_common_ct {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  align-content: stretch;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.options_common_ct:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.options_common_it {
  width: calc(100% / 3);
  padding: 0 20px;
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  align-content: stretch;
  margin-bottom: 40px;
  position: relative;
  min-height: 260px;
}

.options_common_it p {
  width: 100%;
}

.options_common_ct .options_common_it:last-child {
  border-right: none;
}

.options_common_ct .options_common_it:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  bottom: -20px;
  left: 0;
}

/*.options_common_ct .options_common_it:last-child:before{content: none;}*/
.options_common_ct .options_common_it:nth-child(3n + 3) {
  border-right: none;
}

.options_common_ct .tab_price_txt03 {
  font-size: 11px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.options_common_bx {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.tab_price_txt07_sub {
  text-align: center;
  line-height: 1.5em;
  color: #A01305;
  font-weight: bold;
}

.tab_price_txt06_sub {
  font-size: 10px;
}

.tab_price_txt08_sub {
  color: #A01305;
}

.price_ico_img {
  text-align: center;
}

.price_frame {
  padding: 20px;
  box-sizing: border-box;
}

.price_frame_ct {
  background: #e1e1e1;
  padding: 20px;
  margin-bottom: 20px;
}

.price_frame_ls {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  text-align: left;
}

.price_frame_ls li {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
  font-size: 11px;
  line-height: 1.8em;
}

.price_frame_ls li:nth-child(2n+2) {
  margin-right: 0;
}

.title06 {
  font-size: 24px;
  text-align: center;
  color: #A01305;
  margin-bottom: 10px;
  margin-top: 30px;
}

.list_monthly_member {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 50%;
  margin: 0 auto 20px auto;
}

.list_monthly_member .price_business_h02 {
  width: 200px;
  ;
  display: inline-flex;
  align-content: center;
  align-items: center;
}

.price_business_h02 dd {
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.tab_price04_plus {
  font-size: 30px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
  line-height: 1em;
}

.tab_price04_txt01 {
  font-size: 15px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
}

.tab_price04_txt02 {
  font-size: 13px;
  text-align: center;
  color: #333;
  font-weight: bold;
}

.tab_price05 .tab_price_txt07 {
  padding: 0;
}

.tab_price05 .tab_price_ttl04 {
  margin: 5px 0;
}

.tab_price03.tab_price06 {
  width: 100%;
  text-align: center;
}

.tab_price03.tab_price06 td {
  width: calc(100% / 3);
  padding: 0 20px;
  box-sizing: border-box;
  border-right: 1px solid #f0f0f0;
}

.tab_price03.tab_price06 td:last-child {
  border-right: none;
}

.tab_price_txt09 {
  font-size: 12px;
  font-weight: bold;
}

.tab_price_txt09_sub02 {
  font-size: 11px;
}

.tab_price_txt09_sub03 {
  font-size: 11px;
  font-weight: bold;
  color: #A01305;
}

.tab_price_txt09_sub01 {
  font-size: 18px;
  font-weight: bold;
}

.tab_price_txt09_sub04 {
  font-size: 12px;
}

.tab_price03.tab_price06 .tab_price_ttl03 {
  line-height: 1.5em;
}

.tab_price_txt09_sub01_img {
  line-height: 0;
  vertical-align: middle;
  display: inline-block;
  padding-right: 5px;
}

.tab_price_txt10 {
  font-size: 12px;
  font-weight: bold;
  line-height: 2em;
}

.tab_price_txt10_sub01 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5em;
}

.tab_price_txt10_sub02 {
  font-size: 18px;
  font-weight: bold;
  color: #A01305;
}

.tab_price_txt10_sub03 {
  font-size: 11px;
  font-weight: normal;
}

.tab_price_txt10:last-child {
  border-top: 2px dotted #ececec;
  margin-top: 10px;
  padding-top: 10px;
}

.price_box01 .tab_price06:nth-child(1) {
  margin-bottom: 40px;
  position: relative;
}

.price_box01 .tab_price06:nth-child(2) {
  margin-bottom: 40px;
  position: relative;
}

.price_box01 .tab_price06:nth-child(1):before {
  position: absolute;
  width: calc(100% - 40px);
  height: 1px;
  content: "";
  background: #f0f0f0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  margin: 0 auto;
}

.price_box01 .tab_price06:nth-child(2):before {
  position: absolute;
  width: calc(100% - 40px);
  height: 1px;
  content: "";
  background: #f0f0f0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  margin: 0 auto;
}

.tab_price03.tab_price06.tab_price06_cl1 {
  width: calc(100% / 3);
}

.tab_price_txt10.tab_price_txt10_bd:last-child {
  border: none;
  margin-top: 0;
  padding-top: 0;
}

/*work*/
.work_box h3,
.work_box .work_title p,
.work_box .work_b_body_img p,
.work_box .work_btn p {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
}

/* WORK BOX */

.kowaku {
  margin: 70px 0 70px 0;
}

/*.work_box{margin: 70px 0 70px}*/
.work_box .inner {
  width: 920px
}

.work_box .work_top .inner {
  background: #ede3d1;
  position: relative;
  padding-bottom: 30px
}

.work_box .work_top .inner::before,
.work_box .work_top .inner::after {
  width: 22px;
  height: 22px;
  background: url('/images/coworking/index/work_ic_tl.png') center no-repeat;
  position: absolute;
  top: -2px;
  left: -2px;
  content: '';
}

.work_box .work_top .inner::after {
  left: inherit;
  right: -3px;
  background: url('/images/coworking/index/work_ic_tr.png') center no-repeat;
}

.work_box .work_list h3 {
  position: relative;
  font-size: 48px;
  color: #a41300;
  text-align: center;
  top: -25px;
  margin-bottom: 20px;
  line-height: 1;
}

.work_box .work_list h3 span {
  color: #333;
  font-size: 36px;
}

.work_box .work_list ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.work_box .work_list ul li {
  text-align: center;
  width: 220px;
  height: 220px;
  background: #fff;
  border-radius: 50%;
  margin: 0 15px -5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.work_box .work_list ul li.sp {
  display: none;
}

.work_box .work_list ul li .img {
  margin-bottom: 10px;
}

.work_box .work_list ul li .txt {
  font-size: 18px;
  font-weight: bold;
  color: #a41300;
  line-height: 1.33em
}

.work_box .work_top_bg::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 460px 0 460px;
  border-color: #ede3d1 transparent transparent transparent;
  position: absolute;
  bottom: -60px;
  left: 0;
  content: ''
}

.work_box .work_top_ic {}

.work_box .work_top_ic::before,
.work_box .work_top_ic::after {
  width: 24px;
  height: 24px;
  background: url('/images/coworking/index/work_ic_bl.png') center no-repeat;
  position: absolute;
  bottom: -5px;
  left: -2px;
  content: ''
}

.work_box .work_top_ic::after {
  left: inherit;
  right: -4px;
  background: url('/images/coworking/index/work_ic_br.png') center no-repeat;
}

.work_box .work_title {
  text-align: center;
  position: relative;
  z-index: 2;
  margin: 25px 0 60px;
}

.work_box .work_title p {
  font-size: 34px;
  line-height: 1.8em;
  margin-bottom: 0
}

.work_box .work_title .big {
  font-size: 48px;
  color: #a41300;
  line-height: 1.5em
}

.work_box .work_title .big span.title_07_sub01 {
  position: relative;
}

.work_box .work_title .big span.title_07_sub01::before {
  background: #a41300;
  width: 90%;
  height: 1px;
  content: '';
  position: absolute;
  bottom: -8px;
  left: 4%;
}

.title_07_sub02 {
  font-size: 38px;
}

.work_box .work_bot {}

.work_box .work_bot .inner {
  width: 930px
}

.work_box .work_b_head {
  background: url('/images/coworking/work_bg.jpg') center no-repeat;
  background-size: cover;
  padding: 30px 35px 15px
}

.work_box .work_b_head_ct {
  width: 480px;
  position: relative;
}

.work_box .work_b_head_ct::before {
  background: url('/images/coworking/index/work_ic_bot.png') center no-repeat;
  background-size: cover;
  width: 98px;
  height: 108px;
  content: '';
  position: absolute;
  top: -18px;
  left: calc(50% - 46px);
  z-index: 0;
}

.work_box .work_b_head_ct p {
  color: #fff;
  border: 1px solid #fff;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
  border-radius: 4px;
  padding: 2px 0;
  position: relative;
  z-index: 1;
}

.work_box .work_b_head_ct .big {
  border: none;
  font-size: 36px;
  line-height: 1.5em
}

.work_box .work_b_body {
  background: #fff;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
  padding-bottom: 30px;
}

.work_box .work_b_body_ct {
  padding: 23px 40px;
  display: flex;
  position: relative;
}

.work_box .work_b_ic {
  flex-shrink: 0
}

.work_box .work_b_ic p {
  width: 105px;
  height: 105px;
  background: #fbed21;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  text-align: center;
  position: relative;
}

.work_box .work_b_ic p span {
  line-height: 1.45em;
  transform: rotate(-10deg)
}

.work_box .work_b_ic p::before {
  width: 19px;
  height: 20px;
  position: absolute;
  top: -7px;
  left: 0;
  background: url('/images/coworking/index/work_ic_txt.png') center no-repeat;
  background-size: cover;
  content: ''
}

.work_box .work_b_txt {
  margin-left: 20px;
}

.work_box .work_b_txt ul li {
  position: relative;
  padding-left: 20px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

.work_box .work_b_txt ul li:last-child {
  margin-bottom: 0
}

.work_box .work_b_txt ul li::before {
  background: url('/images/coworking/index/work_ic_cmt.png') center no-repeat;
  background-size: cover;
  width: 14px;
  height: 13px;
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
}

.work_box .work_b_img {
  position: absolute;
  bottom: -50px;
  right: 20px
}

.work_box .work_btn {}

.work_box .work_btn p {
  text-align: center;
  background: #232323;
  border-radius: 10px;
  position: relative;
  width: 840px;
  margin: 0 auto;
}

.work_box .work_btn p::before {
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
  border-radius: 10px 10px 0 0;
  z-index: 0;
  background: #333333;
  content: '';
  position: absolute;
}

.work_box .work_btn p a {
  text-decoration: none;
  color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  padding: 15px 0
}

.work_box .work_btn p a::before {
  background: url('/images/coworking/index/work_ic_arr.png') center no-repeat;
  background-size: cover;
  width: 9px;
  height: 14px;
  content: '';
  position: absolute;
  top: calc(50% - 5px);
  right: 60px;
}

/* MERIT BOX */
/*==========================================================================*/
#footer {
  background: #5E3118;
  padding: 35px 0 30px 0;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
}

.f_logo {
  margin-bottom: 15px;
}

.f_logo img {
  width: auto;
  height: auto;
}

.footer_flexBox {
  display: flex;
  justify-content: center;
}

.footer_flexBox p.f_logo_txt {
  display: inline-block;
}

.footer_flexBox p.f_logo_txt:first-child {
  margin-right: 20px;
}

.f_logo_txt {
  margin-bottom: 12px;
  font-size: 11px;
}

.f_logo_txt a {
  text-decoration: none;
  color: #FFF;
}

.f_logo_txt a:hover {
  opacity: 0.8;
}

.copyright {
  font-size: 11px;
}

.totop {
  border: none;
  bottom: 50px;
  cursor: pointer;
  overflow: hidden;
  position: fixed;
  right: 50px;
  text-decoration: none;
  margin: 0;
  z-index: 9;
  display: none;
}

.totop:hover {
  opacity: 0.8;
}

#slider .slick-dots li button {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.tab_price02 .tab_price_txt04_b00.tab_price_txt04_b02 {
  border-right: none;
  position: relative;
}

.tab_price02 .tab_price_txt04_b00.tab_price_txt04_b02:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #f0f0f0;
  right: -10px;
  top: 0;
}



#gnavi ul li.btn_menu a {
  display: block;
  padding: 10px 20px;
  position: relative;
  background: #820b00;
  color: #fff;
  border-radius: 5px;
  text-shadow: none;
  z-index: 1;
}

#gnavi ul li.btn_menu a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  background: #981100;
  overflow: hidden;
  z-index: -1;
  left: 0;
  top: 0;
  border-radius: 5px;
}

#gnavi ul li.btn_menu a:hover {
  opacity: 0.8;
}

#gnavi ul li {
  line-height: 1em;
}

#gnavi {
  display: block;
  background: rgba(0, 0, 0, 0.7);
}

.table_ct_it {
  width: calc(100% / 2);
  box-sizing: border-box;
}

.table_ct_it_3cal {
  width: calc(100% / 3 * 2);
}

.table_ct_it03 {
  width: calc(100% / 3);
}

.table_ct_it04 {
  width: 100%;
}

/* dropin_bnr */

.box_dropin {
  max-width: 550px;
  padding-top: 10px;
  margin: 0 auto 20px;
  text-align: center;
}

.box_dropin_notice {
  font-size: 13px;
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
}

.bnr_dropin {
  margin: 0 auto;
  width: 550px;
  display: block;
}

.bnr_dropin img {
  max-width: 100%;
}

.box_eticket {
  width: 100%;
}

.box_eticket img {
  display: block;
  margin: 0 auto;
}

.box_info {
  max-width: 94%;
  min-height: 100px;
  background-color: #FFF;
  margin: 20px auto;
  font-size: 1em;
  text-align: left;
}

.box_info p {
  padding: 15px 0 10px 5px;
}

/* MOZZILLA CSS */
.slash_rotation {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateX(180deg);
  display: inline-block;
}

/* IE STUPID CSS */
@media screen\0 {
  body {
    font-family: 'Meiryo', arial, helvetica, sans-serif !important;
  }
}

/* IE */
@media (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  body * {
    font-family: 'Meiryo', arial, helvetica, sans-serif !important;
  }
}

.twitter-widget-wrapper iframe {
  width: 740px !important;
}

.cw_red {
  color: #A41300;
}

/*SOLDOUT*/
.soldout {
  position: relative;
}

.soldout::before {
  content: "SOLD OUT!!";
  position: absolute;
  color: #FFF;
  font-size: 22px;
  font-weight: bold;
  z-index: 9999;
  top: 43%;
  left: 34px;
}

.soldout::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0, 0.8);
  z-index: 0;
}

/*SOLDOUT END*/

/*dropin start*/
.bnr_box {
  width: calc(100% - 20px);
  margin: 10px auto 20px;
}

.dropin_bnr {
  text-align: center;
}

.fee_list {
  margin: 0 auto;
}

/*dropin end*/
/*eチケット*/

@media screen and (min-width: 769px) {
  #price_shinjuku_minami .box_op_ct .box_op_it:nth-child(n + 4) {
    padding-top: 15px;
    border-top: 1px solid #f0f0f0;
  }

  .pc {
    display: block;
  }

  .sp {
    display: none;
  }

  .box_sp {
    display: none;
  }

  .box_pc {
    display: block;
  }

  .store_ic_phone {
    display: none;
  }

  .dropin_img_sp {
    display: none;
  }

  #slider {
    height: 80vh;
  }

  #gnavi_sp {
    display: none;
  }

  .slick-slider {
    width: 100% !important;
  }

  #slider ul.sp {
    display: none;
  }

  #gnavi_sp ul li a {
    font-size: 16px;
  }

  #wrapper {
    min-width: 1080px;
    overflow: hidden;
  }

  .aside_sp {
    display: none;
  }

  .top_box_btn {
    width: 600px;
    margin: 0 auto 20px;
    background-color: #fde9e0;
  }

  .top_box_btn.bgc_blue {
    background-color: #e0f3fd;
  }

  .top_box_btn_ct {
    width: 300px;
    height: 70px;
  }

  .top_box_btn_ct a {
    padding: 25px 0;
  }

  .top_box_btn_ct:before {
    height: 35px;
  }

  #player {
    width: 800px;
    height: 450px;
    margin: 0 auto;
  }

  .price_box01 .box_eticket {
    margin: 30px 60px 0 60px;
  }

  .fac_des01 {
    text-align: left;
  }

  .merit_box .merit_btn {
    width: 60%;
    height: 100px;
  }

  #monthly .merit_box {
    margin-bottom: 60px;
  }

  #monthly .box_btn_ct.merit_btn a {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 28px 0;
    font-size: 24px;
    line-height: normal;
    color: #fff;
  }

  .membership .membership_list,
  .introduction .membership_list {
    height: 380px;
  }

  .sns_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .sns {
    max-width: 1080px;
    margin: 0 auto;
    background: #aa8e68;
    padding: 60px;
    box-sizing: border-box;
  }

  .sns_box_it {
    width: calc((100% - 30px) / 2);
  }

}

#akiba_denki img {
  max-width: 100%;
  height: auto;
}

#akiba_denki .aside_sp_oshigoto {
  background-color: #002248;
  align-items: flex-start;
}

#youtube_thmb {
  width: calc(100vw - 20px);
  height: calc(100Vw * 0.553);
}

.ttl_panorama {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: left;
  margin: 30px auto 0;
  max-width: 930px;
}

.fac_txt01,
.fac_txt_sub01 {
  text-align: left;
}

.box_conge_vip_02 {
  font-size: 26px;
  font-weight: bold;
  border: solid 2px #E9E9E9;
  padding: 30px 30px 20px;
  margin-bottom: 50px;
  text-align: left;
}

.box_btn_ct.vt_vip:after {
  right: 20px;
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  top: calc(50% - 7px);
  background: url(../../../../images/coworking/shinjuku/index/img_ico_arrow_w.png)no-repeat;
  background-size: 9px 15px;
}

.conge_vip_txt_01 {
  color: #305D4C;
  font-weight: bold;
}

.conge_vip_gr {
  background: #305D4C;
  padding: 3px 15px 0px;
  color: #fff;
  border-radius: 20px;
  margin-right: 5px;
  font-weight: normal;
}

.conge_vip_small {
  font-size: 16px;
}

.conge_vip_small_02 {
  font-size: 18px;
  color: #305D4C;
}

.conge_vip_box_in {
  margin-top: 5px;
  font-size: 21px;
  position: relative;
}

.conge_vip_box_in p {
  padding: 5px 10px 5px 20px;
  position: relative;
  border-top: solid 1px #E9E9E9;
  border-bottom: solid 1px #E9E9E9;
}

.conge_vip_box_in p::before {
  content: "";
  position: absolute;
  height: 50%;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-left: solid 5px #b42400;
}

.conge_vip_img {
  position: absolute;
  bottom: 0;
  right: 20px;
}

.box_btn_ct.vt_vip {
  background: #a01800;
  position: relative;
}

.box_btn_ct.vt_vip:before {
  position: absolute;
  content: "";
  width: 100%;
  background: #b52400;
  overflow: hidden;
  z-index: 0;
}

.box_btn_ct.vt_vip:after {
  right: 20px;
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  top: calc(50% - 7px);
  background: url(/images/coworking/shinjuku/index/img_ico_arrow_w.png) no-repeat;
  background-size: 9px 15px;
}

.facility .box_btn_ct.vt_vip a {
  color: #fff;
}

.vip_txt {
  font-size: 14px;
  margin-top: 10px;
}

.box_eticket .benefits_member {
  max-width: 650px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: left;
}

.benefits_m {
  background: #553118;
  padding: 20px 30px;
  box-sizing: border-box;
}

.benefits_member_ttl01 {
  color: #f18d02;
  font-family: "Noto Sans CJK JP Black", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 34px;
  font-weight: bold;
}

.benefits_member_txt01 {
  font-family: "Noto Sans CJK JP Black", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: relative;
  line-height: 1em;
}

.benefits_member_sub01 {
  color: #fff;
  font-size: 45px;
  font-family: "Noto Sans CJK JP Black", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  line-height: 1em;
  display: inline-block;
}

.benefits_member_sub10 {
  font-size: 34px;
}

.benefits_member_sub02 {
  font-size: 114px;
  font-weight: bold;
  color: #f18d02;
}

.benefits_member_sub03 {
  font-size: 48px;
  color: #f18d02;
  font-weight: bold;
}

.benefits_member_sub04 {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
  position: relative;
  display: inline-block;
  vertical-align: baseline;
}

.benefits_member_sub05 {
  font-size: 20px;
  position: absolute;
  top: 8%;
  line-height: 1em;
}

.benefits_member_sub06 {
  position: absolute;
  content: "";
  top: -50px;
  right: 0;
  background: #fff;
  text-align: center;
  font-weight: bold;
  padding: 15px 22px;
  border-radius: 100%;
  box-sizing: border-box;
  line-height: 1.5em;
  transform: rotate(-8deg);
  z-index: 1;
}

.benefits_member_sub06:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 20px 20px;
  border-color: transparent transparent #fff transparent;
  bottom: 10px;
  left: -8px;
  z-index: -1;
}

.benefits_member_sub07 {
  font-size: 18px;
  text-align: center;
  color: #553118;
}

.benefits_member_bt {
  position: relative;
  top: 0;
}

.box_eticket img {
  display: block;
  margin: 0 auto;
}

.benefits_member_txt02 {
  position: absolute;
  content: "";
  bottom: 15px;
  left: 15px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px rgb(0 0 0 / 80%);
}

.benefits_member_txt03 {
  position: absolute;
  content: "";
  bottom: -15px;
  right: 30px;
  padding: 10px;
  border-radius: 100%;
  background: #d80c18;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-family: "Noto Sans CJK JP Black", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 180px;
  height: 180px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.benefits_member_sub08 {
  font-size: 20px;
}

.benefits_member_sub09 {
  font-size: 40px;
  line-height: 1em;
}

.benefits_member_sub12 {
  font-size: 30px;
}

@media screen and (max-width: 768px) {
  #main-img {
    width: 100vw;
  }

  #akiba_denki .slide_oshigoto {
    display: none !important;
  }

  #akiba_denki .wrap_youtube {
    width: 100vw;
    height: calc(100Vw * 0.553);
    box-sizing: border-box;
  }

  #gnavi_sp .logo_gnavi {
    display: flex;
    align-items: center;
    box-sizing: border-box;
  }

  #gnavi_sp ul li {
    border-top: 1px solid #801E03 !important;
    border-right: 1px solid #801E03 !important;
  }

  #gnavi_sp ul li:nth-child(5) {
    border-bottom: 0 !important;
  }

  #gnavi_sp ul li:nth-child(7),
  #gnavi_sp ul li:nth-child(8) {
    border-bottom: 1px solid #801E03 !important;
  }
}

/*混雑状況*/
.cons_box {
  margin-bottom: 0;
}

.congest_stat {
  width: 100%;
}

.congest_stat ul {
  display: flex;
  justify-content: space-around;
}

.congest_stat li {
  width: 200px;
  padding: 7px;
  text-align: center;
  box-shadow: 4px 4px 4px rgb(0 0 0 / 50%);
  border-radius: 5px;
  background: #bcbcbc;
  font-weight: bold;
  font-size: 24px;
}

article#intro {
  max-width: none;
  background-color: #f0e9d9;
  padding-top: 30px;
  padding-bottom: 40px;
}

article#intro h1 {
  margin-top: 0;
}

.cons_ct {
  max-width: 930px;
  margin: 0 auto;
  padding-bottom: 40px;
}

/*混雑状況 end*/

#monthly .merit_box {
  width: 100%;
}

.dropin_info_ct {
  width: 100%;
  margin: 25px auto 0;
}

.dropin_info_ct .price_2col .price_2col_it {
  width: 100%;
}

.dropin_info_ct .tab_price_ttl03 {
  min-height: auto;
}

.share_plan_bx .members_btn {
  top: auto;
}

.feature_txt {
  text-align: left;
}

.feature_bx {
  justify-content: center;
}


.merit_box .box_btn_ct::before,
.merit_box .box_btn_ct::after {
  height: 50px;
}


.merit_box .box_btn_ct:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 20px;
  background: url(/images/coworking/index/ico_arrow.png) no-repeat;
  background-size: 12px 20px;
  right: 30px;
  top: calc(50% - 10px);
}

#benefits .benefits_ttl02 {
  text-align: center;
}


/*header*/

.wrap_youtube {
  margin: 0 auto 40px;
  max-width: 800px;
}

.youtube {
  width: 100%;
  height: calc(800px / 1920 * 1080);
}

#akiba_denki .aside_it.aside_it_red .aside_btn.aside_btn_bg a {
  background: #fff;
}

/*===*/
/*add css*/
.dropin_table01 {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
}

.dropin_table01_ttl {
  color: #5c3117;
  font-size: 45px;
  font-weight: bold;
  text-align: center;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin-bottom: 20px;
}

.dropin_table01_ct01 {
  width: 100%;
}

.dropin_table01_cell01 {
  background: #5c3117;
  color: #fff;
  text-align: center;
  width: 16%;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  border-bottom: 2px solid #fff;
  font-size: 18px;
  border-left: 2px solid #5c3117;
}

.dropin_table01_cell02 {
  width: 42%;
  text-align: center;
  border: 2px solid #5c3117;
}

.dropin_table01_cell03 {
  width: 42%;
  text-align: center;
  border: 2px solid #5c3117;
}

.dropin_table01_cell02,
.dropin_table01_cell03 {
  font-size: 35px;
  font-weight: bold;
  color: #5c3117;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.1em;
  box-sizing: border-box;
}

.dropin_table01_cell03 p {
  padding-bottom: 10px;
}

.dropin_table01_txt02.bg_pnk p {
  padding-bottom: 0;
}

.dropin_table01_cell04 {
  font-size: 25px;
  font-weight: bold;
  color: #5c3117;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.1em;
  padding: 20px 0;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid #5c3117;
}

.dropin_table01_ct01 tr:first-child .dropin_table01_th {
  border-top: 2px solid #5c3117;
}

.dropin_table01_cell01.dropin_table01_bd.dropin_table01_th {
  border-bottom: 2px solid #5c3117;
}

.dropin_table01_sub02 {
  background: #5c3117;
  color: #fff;
  border-radius: 10px;
  padding: 2px 15px;
  box-sizing: border-box;
  font-size: 12px;
}

.dropin_space {
  padding-left: 10px;
  font-size: 18px;
}

.dropin_table01_txt01,
.dropin_table01_txt02 {
  font-size: 25px;
}

.dropin_table01_sub01 {
  background: #e50020;
  color: #fff;
  border-radius: 10px;
  padding: 2px 15px;
  box-sizing: border-box;
  font-size: 12px;
}

.dropin_table01_txt02 {
  padding: 10px 0;
  box-sizing: border-box;
  line-height: 1.1em;
}

.dropin_table01_sub03 {
  background: #5c3117;
  color: #fff;
  border-radius: 5px;
  padding: 5px 8px;
  box-sizing: border-box;
  margin-right: 10px;
}

.dropin_table01_des {
  background: #fcd12b;
  padding: 10px;
  box-sizing: border-box;
  font-size: 35px;
  color: #5c3117;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  line-height: 1.2em;
}

.box_eticket {
  background: #fde9e0;
  margin: 30px 70px 0 70px;
  box-sizing: border-box;
  padding: 30px 30px 0 30px;
}

.box_eticket_sub01 {
  background: #dc0017;
  color: #fff;
  display: inline-block;
  position: relative;
  font-weight: bold;
  padding: 2px 5px;
  box-sizing: border-box;
  font-size: 16px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 30px;
  z-index: 9;
}

.box_eticket_sub01:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 34px 15px;
  border-color: transparent transparent #dc0017 transparent;
  left: -15px;
  top: 0;
  z-index: 1;
}

.box_eticket_sub01:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 34px 15px 0 15px;
  border-color: #dc0017 transparent transparent transparent;
  right: -15px;
  top: 0;
  z-index: -1;
}

.box_eticket_ttl01 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  font-weight: bold;
}

.box_eticket_ttl01_sub02 {
  color: #dc0017;
  padding-right: 10px;
  position: relative;
}

.box_eticket_ttl01_sub02:before {
  position: absolute;
  content: "";
  width: 110px;
  height: 2px;
  background: #dc0017;
  top: -10px;
  left: 0;
  transform: rotate(5deg);
}

.box_eticket_ttl01_sub02:after {
  position: absolute;
  content: "";
  width: 110px;
  height: 2px;
  background: #dc0017;
  bottom: -10px;
  left: 0;
  transform: rotate(-5deg);
}


.box_eticket_ttl01 dd {
  font-size: 30px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #dc0017;
}

.box_eticket02_ttl dt {
  background: #dc0017;
  border-radius: 100%;
  width: 84px;
  height: 84px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.2em;
  margin-right: 10px;
}

.box_eticket02_ttl {
  display: flex;
  align-items: center;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.box_eticket02_ttl dd {
  font-size: 80px;
  color: #4b2412;
  font-weight: bold;
}

.list_box_eticket02 li {
  border: 1px solid #bbaaa1;
  color: #4b2412;
  border-radius: 50px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  background: #fff;
  display: inline-block;
  padding: 2px 30px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.list_box_eticket02 li:nth-child(1) {
  width: 158px;
  background: #4b2412;
  color: #fff;
  border: 1px solid #4b2412;
  margin-right: 50%;
}

.box_eticket02 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.box_eticket02 .box_eticket02_l {
  width: 490px;
}

.box_eticket02 .box_eticket02_r {
  width: calc(100% - 530px);
}

.box_eticket_sub01_bx {
  width: 100%;
  text-align: right;
  margin-left: -30px;
}

.table_eticket {
  width: 100%;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.table_eticket_cell01 {
  background: #4b2412;
  font-weight: bold;
  color: #fff;
}

.table_eticket_cell02 {
  background: #d3c3b6;
  color: #4b2412;
  font-weight: bold;
  text-align: center;
}

.table_eticket_cell03 {
  text-align: center;
}

.table_eticket_cell03 .table_eticket_sub02 {
  display: block;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #4b2412;
  box-sizing: border-box;
}

.table_eticket_cell03,
.table_eticket_cell04,
.table_eticket_cell05 {
  background-color: #fff;
}

.table_eticket_cell02,
.table_eticket_cell03,
.table_eticket_cell04,
.table_eticket_cell05 {
  border: 1px solid #4b2412;
  padding: 5px 0;
  box-sizing: border-box;
}

.table_eticket tr:first-child th.table_eticket_cell01 {
  border-top: 1px solid #4b2412;
}

.table_eticket tr:nth-child(3) th.table_eticket_cell01 {
  border-bottom: 1px solid #4b2412;
}

.table_eticket tr th.table_eticket_cell01 {
  border-bottom: 1px solid #fff;
}

.table_eticket_sub01 {
  background: #dc0017;
  color: #fff;
  padding: 2px 15px;
  border-radius: 5px;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 12px;
}

.table_eticket_sub03 {
  font-size: 12px;
}

.table_eticket_cell04 {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #4b2412;
}

.table_eticket_cell05 {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  color: #4b2412;
}

.box_eticket03_txt {
  color: #4b2412;
  text-align: right;
  margin-top: 10px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.eticket_bg {
  background: #fde9e0;
  border-radius: 30px 30px 0 0;
}

#use_coupon .box_btn {
  width: 600px;
  margin: 0 auto;
  padding: 0 0 20px;
  background: #fde9e0;
  border-radius: 0 0 30px 30px;
}

.box_eticket .box_btn {
  width: 600px;
  margin: 0 auto;
  padding-bottom: 50px;
  background: #fde9e0;
}

.box_eticket {
  position: relative;
}

.price_2col .box_btn_ct a,
.box_eticket .box_btn_ct a,
#use_coupon .box_btn_ct a {
  color: #fff;
}

.price_2col .box_btn_ct:after,
.box_eticket .box_btn_ct::after,
#use_coupon .box_btn_ct::after {
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  background: url("../../../../images/coworking/shinjuku/index/img_ico_arrow_w.png")no-repeat;
  background-size: 9px 15px;
  right: 30px;
  top: calc(50% - 7px);
}

.use_coupon .box_eticket {
  margin: 30px 0 0;
  border-radius: 30px;
}

.use_coupon .list_box_eticket02 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.use_coupon .list_box_eticket02 li {
  padding: 2px 0;
  width: calc((100% - 20px) / 3);
  text-align: center;
  margin-right: 10px;
}

.use_coupon .list_box_eticket02 li:last-child {
  margin-right: 0;
}

.use_coupon .list_box_eticket02 li:nth-child(1) {
  width: 100%;
  text-align: center;
  margin-right: 0;
}

.use_coupon .box_eticket_ttl01 {
  position: absolute;
}

.use_coupon .box_eticket02 .box_eticket02_r {
  max-width: 170px;
  margin: 0 0 30px 30px;
}

.use_coupon .box_eticket02_ttl {
  margin-top: 70px;
}

.use_coupon .table_eticket_sub01 {
  font-size: 16px;
}

.use_coupon .box_eticket_sub01_bx {
  text-align: center;
  margin-left: 75px;
  position: absolute;
  top: 85px;
}

.use_coupon .box_eticket02 .box_eticket02_l {
  width: 600px;
}

.bnr_box {
  width: calc(100% - 20px);
  margin: 10px auto 20px;
  text-align: center;
}

.dropin_bnr {
  display: inline-block;
}

.osusume .inner {
  background: url("../../images/coworking/index/osusume_bg.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  padding: 60px 0 80px 0;
  box-sizing: border-box;
}

.title_01 {
  text-align: center;
  margin-bottom: 40px;
}

.title_01 img {
  text-align: center;
  margin: 0 auto;
}

.osusume_box01 {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  margin-bottom: 40px;
}

.osusume_it {
  width: calc((100% - 4px) / 5);
  border-right: 1px dotted #fff;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-content: center;
  align-items: center;
  padding: 0 20px 10px 20px;
}

.osusume_it dd.osusume_it_ttl {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: flex-start;
  align-items: center;
  text-align: center;
  font-size: 14px;
  color: #A41300;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 25px;
  padding: 5px 0;
  font-weight: bold;
}

.osusume_it dd {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  text-align: center;
}

.osusume_it:last-child {
  border-right: none;
}

.osusume_it_ttl02 {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  justify-content: center;
}

.osusume_box02_ttl {
  text-align: center;
  font-size: 18px;
  background: #72411F;
  color: #EDE3D1;
  font-weight: bold;
  padding: 8px 0;
  margin-bottom: 15px;
}

.osusume_box02_ttl_sub {
  display: inline-block;
  padding-right: 10px;
}

.osusume_box02_ttl_sub {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
}

.osusume_box02_ct {
  background: #fff;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.osusume_box02_it {
  width: calc(100% / 3);
  background: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
  padding: 20px 0;
  box-sizing:
    border-box;
  height: 100%;
  font-family: "Ryo Gothic PlusN";
  min-height: 211px;
}

.osusume_box02_it:nth-child(odd) {
  background: #f0d9d6;
}

.osusume_box02_it_ttl01 {
  width: 100%;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.8em;
  color: #A41300;
}

.osusume_box02_it dd {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  width: 100%;
}

.osusume_box02_ct .osusume_box02_ttl_sub {
  padding-right: 0;
}

.osusume_box02_it_txt {
  font-size: 11px;
  color: #333333;
  margin-bottom: 15px;
}

.osusume_box02_it_btn {
  position: relative;
  width: 200px;
  margin: 0 auto;
  background: #8c0c00;
  border-radius: 20px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  z-index: 1;
}

.osusume_box02_it_btn:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 20px;
  background: #a41300;
  overflow: hidden;
  z-index: 0;
}

.osusume_box02_it_btn:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  background: url("../../../../images/coworking/higashi-kanda/index/ico_arrow.png")no-repeat;
  background-size: 8px 12px;
  right: 15px;
  top: calc(50% - 6px);
}

.osusume_box02_it_btn a {
  text-decoration: none;
  font-size: 12px;
  color: #fff;
  text-align: center;
  display: block;
  position: relative;
  z-index: 1;
}

.osusume_box02_it_btn:hover {
  opacity: 0.8;
}

.model_introduction .inner {
  padding: 80px 0 100px 0;
  background: #ede3d1;
}

.model_intro_it {
  margin-bottom: 109px;
  background: #fff;
  position: relative;
  padding: 47px 0 23px 0;
  box-sizing: border-box;
}

.model_intro_it_ttl {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  width: 400px;
  padding: 15px 0;
  background: #A41300;
  text-align: center;
  line-height: 1em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -25px;
}

.model_intro_it_txt01 {
  font-size: 24px;
  color: #5E3118;
  font-weight: bold;
  text-align: center;
  margin-bottom: 4px;
}

.model_intro_it_txt02 {
  font-size: 18px;
  color: #5E3118;
  font-weight: bold;
  text-align: center;
}

.model_intro_it:after {
  position: absolute;
  content: "";
  background: url("../../images/coworking/index/ico_down.png") no-repeat;
  width: 30px;
  height: 59px;
  background-size: 30px 59px;
  bottom: -52%;
  left: 50%;
  transform: translateX(-50%);
}

.model_intro_it:last-child {
  margin-bottom: 0;
}

.model_intro_it:last-child:after {
  content: none;
  background: none;
}

.model_introduction .title_01 {
  margin-bottom: 70px;
}

.features {
  margin-bottom: 80px;
  padding: 30px 0 0 0;
  box-sizing: border-box;
}

.features_frame {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 40px;
}

.features_frame_l {
  width: 555px;
  padding: 30px 0 30px 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  top: -25px
}

.features_frame_l::before {
  width: calc(100% + 40px);
  height: 100%;
  position: absolute;
  top: 0;
  right: -40px;
  z-index: -1;
  content: '';
  background: rgba(164, 19, 0, 0.95);
}

.features_frame_r {
  width: 590px;
  background: #f0d9d6;
  padding: 30px 60px 30px 70px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
}

.features_nb {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  align-items: center;
}

.features_nb dt {
  display: flex;
  justify-content: center;
  align-content: center;
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  width: 80px;
  text-align: center;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.features_nb dd {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5em;
  color: #fff;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  width: 100%;
  padding-left: 10px;
}

.features_txt02 {
  font-size: 14px;
  font-weight: bold;
  color: #5E3118;
  line-height: 2em;
  letter-spacing: 0.03em;
}

.features_txt01 {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif;
  font-size: 14px;
  color: #EFD8D5;
  position: relative;
  padding-left: 80px;
}

.features_txt01:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 1px;
  background: #EFD8D5;
  left: 17px;
  top: 50%;
}

.features .title_01 {
  margin-bottom: 70px;
}

.features_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.features_it {
  width: calc((100% - 30px) / 2);
  margin-right: 30px;
  margin-bottom: 20px;
}

.features_it:nth-child(2n+2) {
  margin-right: 0;
}

.features_it_thumb img {
  width: 100%;
}

.features_it_txt {
  text-align: center;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.features_it_txt .features_it_txt01 {
  font-size: 12px;
  font-weight: bold;
  font-family: "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
  padding: 4px 10px;
  box-sizing: border-box;
  border-radius: 2px;
  margin-right: 5px;
}

.features_it_thumb img {
  margin-bottom: 5px;
}

.features_it_txt .features_it_txt02 {
  font-size: 17px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}

.features_it_txt .features_it_txt01_cl01 {
  background: #a41300;
  color: #fff;
}

.features_it_txt .features_it_txt01_cl02 {
  background: #fbed21;
  color: #333333;
}

.features_it_txt03 {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 3px;
  letter-spacing: 0.03em;
}

.frame_box01 {
  background: #ede3d1;
  position: relative;
  margin: 15px 0 30px 0;
}

.frame_box01_ct01 {
  position: relative;
}

.frame_box01_ct01:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("../../../../images/coworking/higashi-kanda/index/ico_point02.png") no-repeat;
  background-size: 22px 22px;
  top: -2px;
  left: -2px;
}

.frame_box01_ct01:after {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("../../../../images/coworking/higashi-kanda/index/ico_point02.png") no-repeat;
  background-size: 22px 22px;
  bottom: -2px;
  left: -2px;
  transform: rotateX(180deg);
}

.frame_box01_ct02 {
  position: relative;
}

.frame_box01_ct02:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("../../../../images/coworking/higashi-kanda/index/ico_point03.png") no-repeat;
  background-size: 22px 22px;
  top: -2px;
  right: -2px;
}

.frame_box01_ct02:after {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  background: url("../../../../images/coworking/higashi-kanda/index/ico_point03.png") no-repeat;
  background-size: 22px 22px;
  bottom: -2px;
  right: -2px;
  transform: rotateX(180deg);
}

.frame_box01_ct03 {
  padding: 34px;
  box-sizing: border-box;
  text-align: center;
}

.title_02 {
  font-size: 14px;
  font-weight: bold;
  color: #A41300;
  margin-bottom: 0;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.title_02_sub {
  display: inline-block;
  line-height: 0;
  padding-right: 5px;
  vertical-align: middle;
}

.title_02_sub img {
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
}

.frame_txt01 {
  font-size: 13px;
  font-weight: bold;
  color: #5E3118;
}

/*btn*/
.box_btn {
  padding: 10px 0 70px 0;
  box-sizing: border-box;
}

.box_btn_ct {
  width: 300px;
  position: relative;
  margin: 0 auto;
  background: #2f2f2f;
  border-radius: 10px;
  height: 70px;
  overflow: hidden;
  z-index: 1;
}

.box_btn_ct:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 35px;
  background: #424242;
  overflow: hidden;
  z-index: 0;
}

.box_btn_ct:after {
  position: absolute;
  content: "";
  width: 15px;
  height: 9px;
  background: url("../../../../images/coworking/higashi-kanda/index/img_ico_arrow_y.png")no-repeat;
  background-size: 15px 9px;
  right: 30px;
  top: calc(50% - 3px);
}

.box_btn_ct.box_btn_ct_down {
  position: relative;
}

.box_btn_ct.box_btn_ct_down:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 20px;
  background: url("../../../../images/coworking/higashi-kanda/index/ico_arrow.png")no-repeat;
  background-size: 12px 20px;
  right: 30px;
  top: calc(50% - 10px);
  transform: rotate(90deg);
}

.box_btn_ct a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FBEC29;
  position: relative;
  z-index: 1;
  padding: 27px 0;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
}

.box_btn_ct:hover {
  opacity: 0.8;
}

.box_btn_long {
  width: 600px;
}

.box_btn_long:after {
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  background: url(../../../../images/coworking/higashi-kanda/index/img_ico_arrow_w.png)no-repeat;
  background-size: 9px 15px;
  right: 30px;
  top: calc(50% - 7px);
}

/*end btn*/


.features_nb_sb {
  font-size: 14px;
  display: flex;
  align-items: flex-end;
  padding-left: 5px;
}

.features_list02_bx {
  width: 100%;
  display: flex;
}

.features_list02_bx_l {
  width: 510px;
  margin-right: 20px;
}

.features_list02_bx_r {
  width: calc(100% - 530px);
}

.features_list02_bx_l .features_it {
  width: 100%;
  margin-right: 20px;
}

.features_list02_bx_r .features_it {
  width: 100%;
  margin-right: 0;
  margin-bottom: 18px;
}

.features_list02_bx_r .features_it_thumb img {
  margin-bottom: 10px;
}

.features_list02_bx_r .features_it_txt .features_it_txt02 {
  margin-bottom: 5px;
}

.features_thumb01_ct {
  width: 100%;
  display: flex;
}

.features_thumb01_l {
  width: 400px;
  margin-right: 30px;
}

.features_thumb01_l img {
  width: 100%;
}

.features_thumb01_r {
  width: calc(100% - 430px);
}

.features_thumb01_ttl {
  margin: 0 auto 15px auto;
  text-align: center;
}

.features_thumb01_ttl img {
  margin: 0 auto;
  text-align: center;
}

.features_txt03 {
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 2em;
  color: #333333;
  margin-bottom: 17px;
}

ul.features_thumb_ls01 {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 74px;
}

.features_thumb_ls01 li {
  display: flex;
  width: 74px;
  margin-right: 8px;
  border: 2px solid #A41300;
  color: #A41300;
  height: 74px;
  border-radius: 100%;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  align-content: center;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
}

.features_thumb_ls01 li:last-child {
  margin-right: 0;
}

.access_ct_it_red,
.access_ct_it_orange,
.access_ct_it_green {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content:
    stretch;
}

.access_ct {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
}

.access_ct_it {
  width: calc((100% - 75px) / 4);
  display: flex;
  margin-right: 25px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: stretch;
  margin-bottom: 40px;
}

.access_ct_it:nth-child(4n+4) {
  margin-right: 0;
}

.access_ct_it_txt01 {
  font-size: 18px;
  font-weight: bold;
}

.access_ct_it_logo img {
  width: 83px;
  padding-right: 10px;
}

.access_ct_it_name {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.business_hours,
.access_ct_it_txt03 {
  width: 100%;
  text-align: center;
}

.business_hours_ttl,
.access_ct_it_ttl01 {
  font-size: 13px;
  font-weight: bold;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.8em;
}

.business_hours_des,
.access_ct_it_des_txt01 {
  font-size: 14px;
  color: #333333;
  letter-spacing: 0.03em;
  padding: 16px 0;
  box-sizing: border-box;
}

.access_ct_it_toho {
  font-size: 16px;
  font-weight: 500;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
}

.business_hours_des_sub {
  font-size: 10px;
}

.access_ct_it_txt03 dd.access_ct_it_des {
  position: relative;
}

.access_ct_it_txt03 dd.access_ct_it_des:before {
  position: absolute;
  content: "";
  border-bottom: 1px dashed #E5E5E5;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -10px;
}

.access_ct_it_txt03 dd:last-child.access_ct_it_des:before {
  content: none;
}

.access_ct_it_txt_red {
  color: #A41300;
}

.access_ct_it_txt_orange {
  color: #FF921E;
}

.access_ct_it_txt_green {
  color: #1E6432;
}

.access_ct_it_red .business_hours_ttl,
.access_ct_it_red .access_ct_it_ttl01 {
  color: #A41300;
  background: #f0d9d6;
}

.access_ct_it_orange .business_hours_ttl,
.access_ct_it_orange .access_ct_it_ttl01 {
  color: #FF921E;
  background: #fcd79b;
}

.access_ct_it_green .business_hours_ttl,
.access_ct_it_green .access_ct_it_ttl01 {
  color: #1E6432;
  background: #cedbd2;
}

.access_ct_it_des_txt01 {
  padding: 16px 0 5px 0;
}

.access_ct_it.access_ct_it_red {
  border-top: 5px solid #A41300;
  padding-top: 15px;
}

.access_ct_it.access_ct_it_orange {
  border-top: 5px solid #FF921E;
  padding-top: 15px;
}

.access_ct_it.access_ct_it_green {
  border-top: 5px solid #1E6432;
  padding-top: 15px;
}

.business_hours_ttl_sub {
  line-height: 0;
  vertical-align: middle;
  padding-right: 10px;
}

.access_ct_it_ttl01_sub {
  line-height: 0;
  vertical-align: middle;
  padding-right: 10px;
}

.map_access img {
  width: 100%;
  margin-bottom: 40px;
}

.valuable_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  overflow: hidden;
}

.valuable_list_it {
  width: calc((100% - 60px) / 5);
  margin-right: 15px;
  text-align: center;
  margin-bottom: 25px;
  position: relative;
}

.valuable_list_it:nth-child(5n+5) {
  margin-right: 0;
}

.valuable_list_it_img {
  margin-bottom: 15px;
}

.valuable_list_it_txt {
  font-size: 16px;
  font-weight: bold;
  color: #A41300;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.valuable_list_it_img img {
  width: 160px;
}

.valuable_list_it:before {
  position: absolute;
  content: "";
  width: calc(100% + 15px);
  height: 2px;
  left: 0;
  bottom: -12px;
  border-bottom: 2px dotted #f5f5f5;
}

.valuable_list_it:nth-last-child(-n+4):before {
  content: none;
}

.title_03 {
  font-size: 16px;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #5E3118;
  line-height: 2em;
}

.title_03_sub {
  line-height: 0;
  vertical-align: middle;
  padding-right: 5px;
}

.service_ttl01 {
  text-align: center;
}

.service_ttl02 {
  text-align: center;
  background: #333333;
  font-size: 22px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #fff;
  padding: 8px 0;
  margin-bottom: 30px;
}

.list_service {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
}

.list_service .list_service_it {
  width: 250px;
  margin-right: 40px;
  text-align: center;
}

.list_service .list_service_it:last-child {
  margin-right: 0;
}

.list_service_it_img {
  margin-bottom: 30px;
}

.list_service_it_img img {
  width: 100%;
}

.list_service_it_txt01 {
  display: block;
  width: 100%;
  margin-bottom: 35px;
}

.list_service_it_txt01_l {
  font-size: 18px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
  line-height: 1.3em;
  position: relative;
}

.list_service_it_txt01_l:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #FBED21;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -2px;
  display: inline-block;
  z-index: -1;
}

.first_time_box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}

.first_time_box_l {
  display: flex;
  width: 350px;
  margin-right: 30px;
}

.first_time_box_l img {
  width: 100%;
  height: auto;
}

.first_time_box_r {
  width: calc(100% - 380px);
  padding-right: 110px;
  box-sizing: border-box;
}

.benefits_ttl02 {
  background: #333333;
  font-size: 22px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #fff;
  padding: 12px 20px;
  box-sizing: border-box;
  margin-bottom: 30px;
  line-height: 1.6em;
}

.benefits_ttl03 {
  border-bottom: solid 1px;
  font-weight: bold;
  margin-bottom: 10px;
}

.benefits_txt01 {
  font-size: 14px;
  line-height: 2em;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}

.frame_box_txt {
  background: #e5e5e5;
  padding: 20px 30px;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 2em;
  letter-spacing: 0.03em;
}

.preview_box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}

.preview_box_l {
  display: flex;
  width: 350px;
  margin-left: 30px;
  order: 2;
}

.preview_box_l img {
  width: 100%;
  height: auto;
}

.preview_box_r {
  width: calc(100% - 380px);
  padding-left: 110px;
  box-sizing: border-box;
  order: 1;
}

.benefits_ttl01 {
  text-align: center;
}

.benefits_ttl02 {
  text-align: left;
}

.benefits_ttl02_sub {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background: #FFE01E;
  padding: 10px 30px;
  box-sizing: border-box;
  border-radius: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  margin-right: 10px;
}

.membership .benefits_txt01 {
  text-align: center;
}

.membership_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
}

.membership_list_it {
  width: calc((100% - 100px) / 6);
  margin-right: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.membership_list_it:last-child {
  margin-right: 0;
}

.membership_list_it p {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.membership_thumb_img {
  margin-bottom: 0;
}

.membership_list_it img {
  width: 100%;
}

.membership_txt01 {
  width: 100%;
  font-size: 12px;
  color: #A41300;
  text-align: center;
  font-weight: bold;
  line-height: 1.5em;
  padding-top: 8px;
}

.membership_ttl01 {
  font-size: 18px;
  color: #A41300;
  text-align: center;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.2em;
  width: 100%;
  position: relative;
  display: flex;
  padding-bottom: 10px;
}

.membership_ttl01:before {
  position: absolute;
  content: "";
  width: 100px;
  background: #A41300;
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.membershop_thumb_img {
  text-align: center;
}

.frame_box_txt .benefits_txt01 {
  margin-bottom: 0;
}

.memberonly .benefits_txt01 {
  text-align: center;
}

.benefits_ls01 {
  width: 760px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
  margin: 0 auto 30px auto;
}

.benefits_lsit {
  width: calc((100% - 20px) / 2);
  text-align: center;
  margin-right: 20px;
}

.benefits_ls_ttl01 {
  background: #a41300;
  color: #fff;
  border-radius: 20px;
  font-size: 14px;
  padding: 5px 0;
  margin-bottom: 20px;
}

.benefits_lsit:last-child {
  margin-right: 0;
}

.benefits_txt02 {
  display: flex;
  font-size: 14px;
  font-weight: bold;
  line-height: 2em;
  letter-spacing: 0.1em;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-height: 80px;
}

.benefits_txt03 {
  font-size: 11px;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #A41300;
  text-align: center;
}

.introduction .benefits_txt01 {
  text-align: center;
}

.price .inner {
  background: #b52500;
  padding: 99px 0 75px 0;
  box-sizing: border-box;
}

.price .price_box {
  background: #fff;
  padding: 50px 0 20px 0;
  box-sizing: border-box;
}

.title04 {
  font-size: 48px;
  color: #fff;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.list_arc {
  width: 100%;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
  padding: 50px 0 60px 0;
}

.list_arc li {
  width: calc((100% - 80px) / 5);
  margin-right: 20px;
  list-style: none;
  position: relative;
  cursor: pointer;
}

.list_arc li:last-child {
  margin-right: 0;
}

.list_arc li a {
  text-decoration: none;
  border: 2px solid #B42400;
  height: 100px;
  width: 100%;
  color: #B42400;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  background: #fff;
}

.list_arc li a.active {
  background: #B42400;
  color: #fff;
  border: 2px solid #B42400;
}

.list_arc li a.active:before {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  bottom: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 15px 0 15px;
  border-color: #B42400 transparent transparent transparent;
}

.list_arc li a:hover {
  background: #B42400;
  border: 2px solid #B42400;
}

.list_arc li a span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.list_arc li a:hover:before {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  bottom: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 15px 0 15px;
  border-color: #B42400 transparent transparent transparent;
}

/*
.list_arc li:hover:before{
	position: absolute;content: "";left: 50%;transform: translateX(-50%);bottom: -9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 15px 0 15px;
	border-color: #B42400 transparent transparent transparent;
}
*/
.list_arc_sub {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #B42400;
  line-height: 1em;
  text-align: center;
}

.list_arc_sub02 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  line-height: 1.5em;
}

.list_arc li a:hover span {
  color: #fff;
}

/*.list_arc li:hover:before{position: absolute;content: "";left: 50%;transform: translateX(-50%);width: 0;height: 0;border-style: solid;border-width: 7px 6px 0 6px;border-color: #A01305 transparent transparent transparent;bottom: 10px;}*/
/*
.active{
  background: #fff;
  color: #A41300;
}
*/
.active a {
  color: #A41300;
}

.active .list_arc_sub {
  color: #fff;
}

.active .list_arc_sub02 {
  color: #A41300;
}


.tab_price_txt01.tab_price_txt01_bd {
  border-bottom: none;
}

.tab_price02 .tab_price_txt04_b00 {
  border-right: 1px solid #f0f0f0;
}

.title_05 {
  font-size: 32px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  padding-bottom: 25px;
  position: relative;
  line-height: 1em;
  margin-bottom: 15px;
}

.title_05:before {
  position: absolute;
  content: "";
  width: 90px;
  height: 2px;
  background: #A01305;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.price_business_h {
  width: 260px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.price_business_h dt {
  width: 48px;
  margin-right: 10px;
  display: flex;
}

.price_business_h dt img {
  width: 100%;
  height: auto;
}

.price_business_h dd {
  width: calc(100% - 58px);
  font-size: 16px;
  color: #333333;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.5em;
}

.price_business_h_sub02 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 17px;
  color: #A01305;
  text-align: center;
  margin-bottom: 25px;
  font-weight: bold;
}

.title_06 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  color: #72411f;
  text-align: center;
  font-weight: bold;
  background: #f0e7d9;
  line-height: 1em;
  padding: 9px 0;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.title_06_sub01 {
  font-size: 12px;
}

.price_box01 {
  border: 1px solid #f4f4f4;
  padding: 30px 0 50px 0;
  box-sizing: border-box;
}

.benefits .memberonly_box .benefits_ttl02 {
  text-align: center;
}

.first_time_box_r .benefits_ttl02 {
  text-align: left;
}

.preview_box_r .benefits_ttl02 {
  text-align: left;
}

.valuable,
.completelyincontrol {
  padding: 75px 0 35px 0;
}

.benefits {
  padding: 0 0 0 0;
}

.first_time_box {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 50px;
  padding-bottom: 0;
}

.membership {
  border-top: 1px solid #f2f2f2;
  margin-top: 50px;
  padding-top: 50px;
}

.membership_list {
  padding-bottom: 50px;
}

.membershop_thumb_img {
  margin-bottom: 30px;
}

.frame_box_txt {
  margin-bottom: 50px;
  border-bottom: 1px solid #f2f2f2;
}

.memberonly {
  padding-top: 50px;
  border-top: 1px solid #f2f2f2;
}

.introduction {
  padding-top: 50px;
  border-top: 1px solid #f2f2f2;
  margin-top: 50px;
}

.tab_price_txt03_l {
  padding: 13px 0;
}

.benefits_ttl01 img.pc {
  text-align: center;
  margin: 0 auto 10px auto;
}

.mtg_seminor {
  margin-top: 30px;
}


/* .active:before{
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #A41300 transparent transparent transparent;
    bottom: 10px;
    color: #A41300;
} */

.contact {
  width: 90%;
  border: 2px solid #fff;
  font-size: 16px;
  height: 40px;
  line-height: 38px;
  margin: 5px auto;
}

.contact a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.box_info {
  width: 794px;
  min-height: 100px;
  margin: 20px auto;
  padding: 20px 0;
  border: 3px solid #000;
  text-align: center;
  box-sizing: border-box;
}

.box_info p {
  padding: 15px 0 10px;
  border-bottom: 1px solid #ccc;
}

.box_info p a[target="_blank"] {
  background-image: url(../../../../coworking/images/common/icon/icon_w.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 13px;
}

/*==========================================================================*/
.merit_box .merit_title p,
.merit_box .merit_title h3,
.merit_box .merit_des p,
.merit_box .merit_des li,
.store_info h3,
.store_info .store_head .big {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
}

.merit_box .merit_txt dt {
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif
}

/* MERIT BOX */
.merit_box {
  padding: 70px 0 100px;
  background: #ede3d1;
  width: 1080px;
  margin: 0 auto;
}

.merit_box .merit_title {
  text-align: center
}

.merit_box .merit_title p {
  margin-bottom: 10px;
  font-size: 18px;
  position: relative;
  padding: 0 15px;
  display: inline-block;
}

.merit_box .merit_title p::before,
.merit_box .merit_title p::after {
  position: absolute;
  content: '';
  top: 14px;
  right: -5px;
  width: 11px;
  height: 12px;
  background: url('/images/coworking/index/ic_merit_r.png') center no-repeat;
  background-size: cover;
}

.merit_box .merit_title p::after {
  background: url('/images/coworking/index/ic_merit_l.png') center no-repeat;
  background-size: cover;
  right: inherit;
  left: -8px
}

.merit_box .merit_title h3 {
  font-size: 34px;
  color: #a41300;
}

.merit_box .merit_list {
  margin-top: 55px;
  display: flex;
  justify-content: space-between;
}

.merit_box .merit_txt {
  width: 370px;
  display: flex;
  flex-direction: column;
}

.merit_box .merit_txt dl {
  display: flex;
  flex-direction: column;
  margin-bottom: 22px;
  text-align: center
}

.merit_box .merit_txt dl:last-of-type {
  margin-bottom: 0
}

.merit_box .merit_txt dt {
  background: #a41300;
  color: #fff;
  border-radius: 30px;
  font-size: 14px;
  padding: 1px 0;
  margin-bottom: 15px;
}

.merit_box .merit_txt dd {
  font-size: 20px;
  line-height: 1.5em;
  color: #5e3118;
  font-weight: bold;
}

.merit_box .merit_txt p {
  font-size: 14px;
  color: #5e3118;
  line-height: 2em;
  margin-top: 30px;
  letter-spacing: -0.02em
}

.merit_box .merit_img {
  width: 430px;
  margin: 3px 2px 0 0;
  overflow: hidden;
}

.merit_box .merit_img .slick-arrow {
  width: 40px;
  height: 40px;
  background: url('/images/coworking/index/ic_prev.png') center no-repeat;
  background-size: cover;
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  z-index: 1;
  border: none;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.merit_box .merit_img .slick-next {
  left: inherit;
  right: 0;
  background: url('/images/coworking/index/ic_next.png') center no-repeat;
  background-size: cover;
}

.merit_box .merit_img .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.7;
}

.merit_box .merit_des {
  margin: 52px 0 60px;
  display: flex;
  flex-direction: column;
}

.merit_box .merit_des p {
  background: #333;
  color: #fff;
  text-align: center;
  font-size: 18px;
  margin-bottom: 0;
  padding: 6px 0;
}

.merit_box .merit_des ul {
  background: #fff;
  display: flex;
  justify-content: center;
  padding: 40px 0 50px
}

.merit_box .merit_des ul li {
  font-size: 19px;
  line-height: 1.47em;
  font-weight: bold;
  margin: 0 20px;
  text-align: center;
}

.merit_box .merit_des ul li img {
  display: block;
  text-align: center;
  margin: 0 auto 15px
}

.merit_box .merit_des ul li span {
  position: relative;
  z-index: 1;
}

.merit_box .merit_des ul li span::before {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background: #fbed21;
  z-index: -1;
}

.merit_box .merit_btn {
  text-align: center
}

/* STORE BOX */
.store_box {
  padding: 100px 0;
}

.store_box h3 {
  font-size: 48px;
  letter-spacing: 0.1em;
  text-align: center;
  color: #333;
  margin-bottom: 40px;
  font-style: italic;
}

.store_box .store_item {
  margin-bottom: 80px;
}

.store_box .store_head {
  position: relative;
  background: #a41300;
  text-align: center;
  padding: 30px 0 10px;
  margin-bottom: 90px
}

.store_box .store_head::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 540px 0 540px;
  border-color: #a41300 transparent transparent transparent;
  content: '';
  position: absolute;
  bottom: -40px;
  left: 0;
  z-index: 0;
}

.store_box .store_head p {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.store_box .store_head .bg_w {
  background: #fff;
  color: #a41300;
  text-align: center;
  border-radius: 15px;
  padding: 0 35px;
  display: inline-block;
}

.store_box .store_head .bg_w span {
  display: inline-block;
  margin: 0 5px
}

.store_box .store_head .big {
  font-size: 34px;
  line-height: 1em;
  color: #fff;
  margin: 25px 0 0;
  font-weight: bold;
}

.store_box .store_head .en {
  color: #d8c8b2;
  line-height: 1em;
  bottom: -15px;
  font-weight: normal;
}

.store_box .store_head.bg_org {
  background: #ff921e
}

.store_box .store_head.bg_org::before {
  border-color: #ff921e transparent transparent transparent;
}

.store_box .store_head.bg_org .bg_w {
  color: #ff921e;
}

.store_box .store_head.bg_org .en {
  color: #fcd79b;
}

.store_box .store_head.bg_green {
  background: #1e6432
}

.store_box .store_head.bg_green::before {
  border-color: #1e6432 transparent transparent transparent;
}

.store_box .store_head.bg_green .bg_w {
  color: #1e6432;
}

.store_box .store_head.bg_green .en {
  color: #cedbd2;
}

.store_box .store_body {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px
}

.store_box .store_body:last-child {
  margin-bottom: 0
}

.store_box .store_img_r {
  flex-direction: row-reverse
}

.store_box .store_img {
  width: 570px;
  overflow: hidden;
}

.store_box .store_img .slick-arrow {
  width: 40px;
  height: 40px;
  background: url('/images/coworking/index/ic_prev.png') center no-repeat;
  background-size: cover;
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  z-index: 1;
  border: none;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.store_box .store_img .slick-next {
  left: inherit;
  right: 0;
  background: url('/images/coworking/index/ic_next.png') center no-repeat;
  background-size: cover;
}

.store_box .store_img .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.7;
}

.store_box .store_txt {
  width: 340px;
}

.store_box .store_title {
  border-bottom: 2px solid #f6f1e8;
  position: relative;
  padding-bottom: 10px;
}

.store_box .store_title p {
  margin-bottom: 0
}

.store_box .store_title .name {
  font-weight: bold;
  font-size: 25px;
  color: #5e3118;
  line-height: 1.6em
}

.store_box .store_title .name_en {
  font-size: 11px;
  color: #aa8e68;
}

.store_box .store_title .store_ic {
  display: flex;
  position: absolute;
  top: 3px;
  right: 0;
}

.store_box .store_title .store_ic p {
  margin-left: 10px;
  width: 30px
}

.store_box .store_title .store_ic p a:hover {
  opacity: 0.7;
}

.store_box .store_info {
  margin: 15px 0 0
}

.store_box .store_info p {
  margin-bottom: 10px;
  font-size: 12px;
  color: #a41300;
  display: flex;
  align-items: center
}

.store_box .store_info p.mb15 {
  margin-bottom: 15px
}

.store_box .store_info p:last-child {
  margin-bottom: 0
}

.store_box .store_info p img {
  width: 18px
}

.store_box .store_info p span {
  display: inline-block;
  margin-left: 10px;
  line-height: 1.33em
}

.store_box .store_list {
  display: flex;
  padding: 13px 15px;
  background: #ede3d1;
  margin-top: 20px;
}

.store_box .store_list p {
  margin-bottom: 0;
  color: #5e3118;
  font-size: 11px;
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.store_box .store_list p img {
  margin-right: 5px;
}

.store_box .store_list p:last-child {
  margin-right: 0
}

.store_box .store_des {
  margin-top: 20px;
}

.store_box .store_des p {
  font-size: 13px;
  line-height: 1.91em;
  letter-spacing: 0.07em;
}

.store_box .store_btn {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end
}

.store_box .store_2btn {
  justify-content: space-between
}

.store_box .store_btn p {
  margin-bottom: 0;
  line-height: 1.875em;
}

.store_box .store_btn p a {
  font-size: 13px;
  color: #fff;
  background: #72411F;
  text-decoration: none;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.store_box .store_btn p a.arr {
  background: #72411F;
  margin-right: 12px;
  width: 125px;
}

.store_box .store_btn p a.arr::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 12px;
  border-color: transparent transparent transparent #5e3118;
  content: '';
  position: absolute;
  top: 0;
  right: -12px
}

.store_box .store_btn p a.radius {
  background: #aa8e68;
  border-radius: 15px;
  min-width: 170px
}

.store_box .store_btn p a:hover {
  opacity: 0.7;
}

/*fix*/

.price_box01 .tab_price01 {
  width: auto;
}

.table_ct {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.tab01_box {
  display: flex;
}

/*.table_ct .table_ct_it{width: 50%;display: flex;}*/
.table_ct_it .tab_price01 {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 20px;
  box-sizing: border-box;
}

.tab_price01_ct01 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.table_ct_it_row {
  width: 100%;
  display: block;
  padding: 0 20px;
  box-sizing: border-box;
  margin-top: 20px;
}

.tab_price_ttl01 {
  background: #72411F;
  color: #fff;
  border-radius: 20px;
  font-size: 11px;
  padding: 5px 0;
  text-align: center;
}

.tab_price01 {
  color: #333333;
}

.tab_price_txt01 {
  font-size: 18px;
  text-align: center;
  border-bottom: 2px dotted #ececec;
  font-weight: bold;
  padding: 4px 0;
}

.tab_price01_w {
  padding: 0 20px;
  box-sizing: border-box;
  width: calc(100% / 4);
}

.tab_price_txt01_sub01 {
  font-size: 12px;
}

.box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
}

.tab_price_txt03 {
  border: 1px solid #A01305;
  color: #A01305;
  text-align: center;
  font-size: 12px;
  line-height: 1.5em;
  padding: 5px 0;
  box-sizing: border-box;
}

.tab_price_txt03_sub {
  font-size: 10px;
  line-height: 1.5em;
}

.tab_price_txt02 {
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  padding: 15px 0;
}

.tab_price_txt02_sub01 {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.tab_price01 td {
  padding: 0 20px;
  box-sizing: border-box;
}

.tab_price_txt06_lh {
  height: 90px;
  box-sizing: border-box;
}

.price_ico_img_lh {
  height: 90px;
  box-sizing: border-box;
  vertical-align: middle;
}

/*fix  price*/
.tab_price04_ct {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
}

.tab_price05_ct {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}

.tab_price04_ct .tab_price04_it {
  width: calc(100% / 3);
  border-right: 1px solid #f0f0f0;
}

.tab_price05_ct .tab_price05_it {
  width: calc(100% / 3);
  border-right: 1px solid #f0f0f0;
}

.tab_price05_ct .tab_price05_it_4cal {
  width: calc(100% / 4);
}

.tab_price05_ct .tab_price05_it_4cal.options_common_ct {
  border-bottom: none;
}

.tab_price04_ct .tab_price04_it:last-child {
  border-right: none;
}

.tab_price05_ct .tab_price05_it:last-child {
  border-right: none;
}

.tab_price04 {
  width: 100%;
}

.tab_price04 tr:nth-of-type(6) {
  height: 4em;
}

.tab_price04 tr:nth-of-type(8) {
  height: 6em;
}

.tab_price04 tr:nth-of-type(10) {
  height: 4em;
}

.tab_price04 td {
  padding: 0 20px;
  box-sizing: border-box;
  width: calc(100% / 3);
  border-right: 1px solid #e1e1e1;
  vertical-align: middle;
}

.tab_price04 td:last-child {
  border-right: none;
}

.tab_price_ttl04 {
  font-size: 12px;
  text-align: center;
  line-height: 2em;
  background: #f0d9d6;
  color: #A01305;
}

.tab_price_txt06 {
  font-size: 13px;
  text-align: center;
  line-height: 1.5em;
  color: #333333;
  padding: 15px 0;
}

.tab_price_txt07 {
  font-size: 13px;
  text-align: center;
  line-height: 1.5em;
  color: #333333;
  padding: 15px 0;
}

.tab_price_txt08 {
  font-size: 13px;
  text-align: center;
  line-height: 1.5em;
  color: #333333;
  padding: 15px 0;
}

.tab_price_ttl02 {
  background: #424242;
  color: #fff;
  border-radius: 20px;
  font-size: 11px;
  padding: 3px 0;
  text-align: center;
  margin-bottom: 20px;
}

.tab_price_txt04 {
  font-size: 12px;
  text-align: center;
}

.table_ct_it {
  width: 50%;
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.table_ct_it:last-child {
  border-right: none;
}

.table_ct_it.table_ct_it02 {
  display: flex;
}

.tab01_box_cl2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.table_ct_it .tab01_box_cl2 .tab_price01 {
  width: 100%;
}

.tab_bg {
  background: #E8E8E8;
  padding: 0;
  margin: 0 auto;
}

.tab_bg.tab_bg01 {
  background: #E8E8E8;
  padding: 15px 20px;
  margin: 0 auto 0 auto;
}

.tab_bg.tab_bg02 {
  background: #E8E8E8;
  padding: 15px 20px;
  margin: 0 auto 0 auto;
  width: 100%;
  box-sizing: border-box;
}

.tab_price_txt05 {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5em;
  text-align: center;
}

.tab_price_txt05_nt {
  padding-top: 10px;
}

.table_ct_it.table_ct_it02 .tab01_box_cl2 {
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.table_ct_it.table_ct_it02 .tab01_box_cl2:last-child {
  border-right: none;
}

.tab_price01_br {
  border-right: 1px solid #f0f0f0;
}

.box_op_ct {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
}

.box_op_it {
  width: calc(100% / 3);
  padding: 0 20px;
  box-sizing: border-box;
  border-right: 1px solid #f0f0f0;
}

.box_op_it:last-child {
  border-right: none;
}

.tab_price_ico {
  text-align: center;
}

.tab_price_ttl03 {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tab_price03 {
  text-align: center;
  width: 100%;
}

.tab_price03 .tab_price_txt03 {
  font-size: 11px;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tab_price03 .tab_price_txt04 {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
}

.tab_price_txt04_sub02 {
  font-size: 14px;
  color: #A01305;
}

.tab_price_txt04_sub03 {
  color: #A01305;
}

.tab_price_txt04_sub01 {
  font-size: 14px;
}

.tab_price_txt04_sub04 {
  font-size: 18px;
}

.tab_price_txt01.price_lh {
  line-height: 1em;
}

.price_box01.price_box01_op {
  border: none;
}

.options_common_bx_txt09 {
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.price_2col {
  margin-top: 30px;
  padding: 0 20px;
}

.price_2col .price_2col_it {
  width: 80%;
  margin: 0 auto;
  ;
  position: relative;
}

.price_2col .price_2col_it .price_txt11 {
  font-size: 18px;
}

.price_2col .price_2col_it:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  border-right: 1px solid #f4f4f4;
  top: 0;
  right: -20px;
}

.price_2col .price_2col_it:last-child:before {
  content: none;
}

.price_ttl05 {
  text-align: center;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin-bottom: 10px;
}

.price_ttl05_sub {
  font-size: 23px;
  text-align: center;
  font-weight: bold;
  position: relative;
  z-index: 10;
  color: #424242;
}

.price_ttl05_sub:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #FBED21;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -2px;
  display: inline-block;
  z-index: -1;
}

.price_txt11 {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 2em;
  margin-bottom: 15px;
}

.price_txt11_sub01 {
  font-size: 18px;
  color: #B42400;
}

.price_2col .tab_price_txt03 {
  margin-bottom: 18px;
  padding: 8px 0;
  font-size: 14px;
}

.price_2col .box_btn {
  padding: 10px 0 0 0;
}

.eticket_bg {
  background: #fde9e0;
  border-radius: 30px 30px 0 0;
}

#use_coupon .box_btn {
  width: 820px;
  margin: 0 auto;
  padding: 0 0 20px;
  background: #fde9e0;
  border-radius: 0 0 30px 30px;
}

.box_eticket .box_btn {
  width: 600px;
  margin: 0 auto;
  background: #fde9e0;
  padding: 0 0 30px;
}

.price_2col .box_btn_ct a,
.box_eticket .box_btn_ct a,
#use_coupon .box_btn_ct a {
  color: #fff;
}

.price_2col .box_btn_ct:after,
.box_eticket .box_btn_ct::after,
#use_coupon .box_btn_ct::after {
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  background: url("../../../../images/coworking/higashi-kanda/index/img_ico_arrow_w.png")no-repeat;
  background-size: 9px 15px;
  right: 30px;
  top: calc(50% - 7px);
}

.store_cashless {
  padding: 35px 0;
}

.store_cashless .cons_txt01_bx {
  font-size: 20px;
  color: #A41300;
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 0 20px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
}

.tab_price_ttl01.tab_price_ttl01_tb03 {
  padding: 5px 20px;
  box-sizing: border-box;
  width: calc(100% - 40px);
  margin: 0 auto;
}

.store_cashless .cons_txt01_sub01 {
  font-size: 18px;
}

.cash_list {
  display: flex;
}

.cash_list .cash_it {
  width: calc((100% - 150px) / 4);
  margin-right: 50px;
  position: relative;
}

.cash_list .cash_it:before {
  position: absolute;
  content: "";
  border-right: 2px dotted #E8E8E8;
  right: -25px;
  top: 0;
  width: 2px;
  height: 100%;
}

.cash_list .cash_it:last-child {
  margin-right: 0;
}

.cash_list .cash_it:last-child:before {
  content: none;
}

.cash_bnr {
  margin-bottom: 18px;
}

.cash_ttl {
  line-height: 1.4em;
  margin-bottom: 30px;
  padding-bottom: 10px;
  position: relative;
}

.cash_ttl:before {
  position: absolute;
  content: "";
  width: 65px;
  height: 2px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #B42400;
}

.cash_ttl span {
  display: block;
  text-align: center;
}

.cash_txt {
  font-size: 16px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #424242;
}

.members_monthly {
  padding-top: 40px;
}

.members_monthly_ttl {
  text-align: center;
  margin-bottom: 40px;
}

.members_monthly_ttl_sub {
  display: inline-block;
  position: relative;
  padding: 0 20px;
}

.members_monthly_ttl_sub:before {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/higashi-kanda/index/ic_merit_l.png") no-repeat;
  width: 12px;
  height: 14px;
  left: 0;
  bottom: 8px;
  background-size: 12px 14px;
}

.members_monthly_ttl_sub:after {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/higashi-kanda/index/ic_merit_r.png") no-repeat;
  width: 12px;
  height: 14px;
  right: 0;
  bottom: 8px;
  background-size: 12px 14px;
}

.members_monthly_ttl01 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #424242;
  font-weight: bold;
  font-size: 24px;
  display: inline-block;
  position: relative;
  z-index: 10;
  padding-top: 33px;
}

.members_monthly_ttl01:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 8px;
  background: #FBED21;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 8px;
  display: inline-block;
  z-index: -1;
}

.members_monthly_ttl01:after {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/common/member_ico_ttl.png") no-repeat;
  width: 34px;
  height: 30px;
  background-size: 34px 30px;
  top: 0;
  left: calc(50% - 17px);
}

.members_monthly_sub01 {
  color: #B42400;
}

.members_monthly_bx02 {
  background: #f6e7e4;
  padding: 50px 50px 36px 50px;
}

/*.monthly_member .tab_price_ttl01 {margin-top: 30px;}*/
.list_members_it {
  background: #fff;
}

.members_btn {
  display: flex;
  justify-content: center;
  position: relative;
  top: -75px;
}

.members_btn .box_btn_ct {
  margin: 0 10px;
  width: 250px;
  height: 50px;
  border-radius: 50px;
}

.members_btn .box_btn_ct:nth-child(1) {
  background: #9f1800;
}

.members_btn .box_btn_ct:nth-child(2) {
  background: #2e2e2e;
}

.members_btn .box_btn_ct:nth-child(1):before {
  height: 25px;
  background: #b42400;
}

.members_btn .box_btn_ct:nth-child(2):before {
  height: 25px;
}

.members_btn .box_btn_ct a {
  color: #fff;
  padding: 17px 0;
  font-size: 15px;
  font-weight: normal;
}

.members_btn .box_btn_ct:after {
  content: none;
}

.list_members {
  margin-top: -50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.list_members_it {
  background: #fff;
  display: flex;
  margin-bottom: 10px;
  padding: 20px 30px;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  position: relative;
}

.list_members_it:before {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/common/ico_down.png") no-repeat;
  width: 20px;
  height: 33px;
  background-size: 20px 33px;
  bottom: -22px;
  left: 55px;
  z-index: 11;
}

.list_members_it:last-child:before {
  content: none;
}

.step_ico {
  width: 70px;
  margin-right: 20px;
}

.step_ttl {
  width: 180px;
  margin-right: 20px;
  font-size: 18px;
  color: #B42400;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.5em;
}

.step_des {
  width: calc(100% - 290px);
  font-size: 15px;
  color: #424242;
  line-height: 2em;
}

.step_ico img {
  width: 100%;
  max-width: 100%;
}

/*.list_members_it p{display: flex;}*/
.price_frame .monthly_member_bx01 {
  width: calc(100% - 40px);
  padding: 0 0;
  margin: 0 auto 30px auto;
}



/**/

.options_common {
  width: 100%;
}

.options_common_ct {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  align-content: stretch;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.options_common_ct:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.options_common_it {
  width: calc(100% / 3);
  padding: 0 20px;
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  align-content: stretch;
  margin-bottom: 40px;
  position: relative;
}

.options_common_it p {
  width: 100%;
}

.options_common_ct .options_common_it:last-child {
  border-right: none;
}

.options_common_ct .options_common_it:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  bottom: -20px;
  left: 0;
}

/*.options_common_ct .options_common_it:last-child:before{content: none;}*/
.options_common_ct .options_common_it:nth-child(3n + 3) {
  border-right: none;
}

.options_common_ct .tab_price_txt03 {
  font-size: 11px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.options_common_bx {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.options_common_bx01 {
  padding-top: 30px;
}

.options_common_bx01 .options_common_ct .options_common_it:nth-child(1):before {
  width: calc(100% - 20px);
  left: 20px;
}

.options_common_bx01 .options_common_ct .options_common_it:nth-child(3):before {
  width: calc(100% - 20px);
  right: 20px;
}

.options_common_bx01 .options_common_it:nth-last-child(-n+3):before {
  content: none;
}

.options_common_bx01 .options_common_it:nth-last-child(-n+3) {
  margin-bottom: 0;
}

.tab_price_txt07_sub {
  text-align: center;
  line-height: 1.5em;
  color: #A01305;
  font-weight: bold;
}

.tab_price_txt06_sub {
  font-size: 10px;
}

.tab_price_txt08_sub {
  color: #A01305;
}

.price_ico_img {
  text-align: center;
}

.price_ico_img_pt {
  padding: 15px 0;
}

.price_frame {
  padding: 20px 0;
  box-sizing: border-box;
}

.price_frame_ct {
  background: #e1e1e1;
  padding: 20px;
  margin-bottom: 20px;
}

.price_frame_ls {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

.price_frame_ls li {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
  font-size: 11px;
  line-height: 1.8em;
}

.price_frame_ls li:nth-child(2n+2) {
  margin-right: 0;
}

.monthly_member {
  padding-bottom: 40px;
}

.monthly_member .price_box01 {
  padding-bottom: 0;
}

.monthly_member .price_box01.price_box01_op {
  padding: 0;
}


.title06 {
  font-size: 24px;
  text-align: center;
  color: #A01305;
  margin-bottom: 10px;
  margin-top: 30px;
}

.list_monthly_member {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 48%;
  margin: 0 auto 20px auto;
}

.list_monthly_member .price_business_h02 {
  width: 200px;
  ;
  display: inline-flex;
  align-content: center;
  align-items: center;
}

.price_business_h02 dd {
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.tab_price04_plus {
  font-size: 30px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
  line-height: 1em;
}

.tab_price04_txt01 {
  font-size: 15px;
  text-align: center;
  color: #A01305;
  font-weight: bold;
}

.tab_price04_txt02 {
  font-size: 13px;
  text-align: center;
  color: #33333;
  font-weight: bold;
}

.tab_price05 .tab_price_txt07 {
  padding: 0;
}

.tab_price05 .tab_price_ttl04 {
  margin: 5px 0;
}

.tab_price03.tab_price06 {
  width: 100%;
  text-align: center;
}

.tab_price03.tab_price06 td {
  width: calc(100% / 3);
  padding: 0 20px;
  box-sizing: border-box;
  border-right: 1px solid #f0f0f0;
}

.tab_price03.tab_price06 td:last-child {
  border-right: none;
}

.tab_price_txt09 {
  font-size: 12px;
  font-weight: bold;
}

.tab_price_txt09_sub02 {
  font-size: 11px;
}

.tab_price_txt09_sub03 {
  font-size: 11px;
  font-weight: bold;
  color: #A01305;
}

.tab_price_txt09_sub01 {
  font-size: 18px;
  font-weight: bold;
}

.tab_price_txt09_sub04 {
  font-size: 12px;
}

.tab_price03.tab_price06 .tab_price_ttl03 {
  line-height: 1.5em;
}

.tab_price_txt09_sub01_img {
  line-height: 0;
  vertical-align: middle;
  display: inline-block;
  padding-right: 5px;
}

.tab_price_txt10 {
  font-size: 12px;
  font-weight: bold;
  line-height: 2em;
}

.tab_price_txt10_sub01 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5em;
}

.tab_price_txt10_sub02 {
  font-size: 18px;
  font-weight: bold;
  color: #A01305;
}

.tab_price_txt10_sub03 {
  font-size: 11px;
  font-weight: normal;
}

.tab_price_txt10:last-child {
  border-top: 2px dotted #ececec;
  margin-top: 10px;
  padding-top: 10px;
}

.price_box01 .tab_price06:nth-child(1) {
  margin-bottom: 40px;
  position: relative;
}

.price_box01 .tab_price06:nth-child(2) {
  margin-bottom: 40px;
  position: relative;
}

.price_box01 .tab_price06:nth-child(1):before {
  position: absolute;
  width: calc(100% - 40px);
  height: 1px;
  content: "";
  background: #f0f0f0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  margin: 0 auto;
}

.price_box01 .tab_price06:nth-child(2):before {
  position: absolute;
  width: calc(100% - 40px);
  height: 1px;
  content: "";
  background: #f0f0f0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  margin: 0 auto;
}

.tab_price03.tab_price06.tab_price06_cl1 {
  width: calc(100% / 3);
}

.tab_price_txt10.tab_price_txt10_bd:last-child {
  border: none;
  margin-top: 0;
  padding-top: 0;
}

/*work*/
.work_box h3,
.work_box .work_title p,
.work_box .work_b_body_img p,
.work_box .work_btn p {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
}

/* WORK BOX */

.kowaku {
  margin: 80px 0 60px 0;
}

/*.work_box{margin: 70px 0 70px}*/
.work_box .inner {
  width: 920px
}

.work_box .work_top .inner {
  background: #ede3d1;
  position: relative;
  padding-bottom: 30px
}

.work_box .work_top .inner::before,
.work_box .work_top .inner::after {
  width: 22px;
  height: 22px;
  background: url('../../images/coworking/index/work_ic_tl.png') center no-repeat;
  position: absolute;
  top: -2px;
  left: -2px;
  content: '';
}

.work_box .work_top .inner::after {
  left: inherit;
  right: -3px;
  background: url('../../images/coworking/index/work_ic_tr.png') center no-repeat;
}

.work_box .work_list h3 {
  position: relative;
  font-size: 48px;
  color: #a41300;
  text-align: center;
  top: -25px;
  margin-bottom: 20px;
  line-height: 1;
}

.work_box .work_list h3 span {
  color: #333;
  font-size: 36px;
}

.work_box .work_list ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.work_box .work_list ul li {
  text-align: center;
  width: 220px;
  height: 220px;
  background: #fff;
  border-radius: 50%;
  margin: 0 15px -5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.work_box .work_list ul li.sp {
  display: none;
}

.work_box .work_list ul li .img {
  margin-bottom: 10px;
}

.work_box .work_list ul li .txt {
  font-size: 18px;
  font-weight: bold;
  color: #a41300;
  line-height: 1.33em
}

.work_box .work_top_bg::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 460px 0 460px;
  border-color: #ede3d1 transparent transparent transparent;
  position: absolute;
  bottom: -60px;
  left: 0;
  content: ''
}

.work_box .work_top_ic::before,
.work_box .work_top_ic::after {
  width: 24px;
  height: 24px;
  background: url('../../images/coworking/index/work_ic_bl.png') center no-repeat;
  position: absolute;
  bottom: -5px;
  left: -2px;
  content: ''
}

.work_box .work_top_ic::after {
  left: inherit;
  right: -4px;
  background: url('../../images/coworking/index/work_ic_br.png') center no-repeat;
}

.work_box .work_title {
  text-align: center;
  position: relative;
  z-index: 2;
  margin: 25px 0 60px;
}

.work_box .work_title p {
  font-size: 34px;
  line-height: 1.8em;
  margin-bottom: 0
}

.work_box .work_title .big {
  font-size: 48px;
  color: #a41300;
  line-height: 1.5em
}

.work_box .work_title .big span.title_07_sub01 {
  position: relative;
}

.work_box .work_title .big span.title_07_sub01::before {
  background: #a41300;
  width: 90%;
  height: 1px;
  content: '';
  position: absolute;
  bottom: -8px;
  left: 4%;
}

.title_07_sub02 {
  font-size: 38px;
}

.work_box .work_bot .inner {
  width: 930px
}

.work_box .work_b_head {
  background: url('../../../../images/coworking/index/work_bg.png') center no-repeat;
  background-size: cover;
  padding: 30px 35px 15px
}

.work_box .work_b_head_ct {
  width: 480px;
  position: relative;
}

.work_box .work_b_head_ct::before {
  background: url('../../../../images/coworking/index/work_ic_bot.png') center no-repeat;
  background-size: cover;
  width: 98px;
  height: 108px;
  content: '';
  position: absolute;
  top: -18px;
  left: calc(50% - 46px);
  z-index: 0;
}

.work_box .work_b_head_ct p {
  color: #fff;
  border: 1px solid #fff;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
  border-radius: 4px;
  padding: 2px 0;
  position: relative;
  z-index: 1;
}

.work_box .work_b_head_ct .big {
  border: none;
  font-size: 36px;
  line-height: 1.5em
}

.work_box .work_b_body {
  background: #fff;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
  padding-bottom: 30px;
}

.work_box .work_b_body_ct {
  padding: 23px 40px;
  display: flex;
  position: relative;
}

.work_box .work_b_ic {
  flex-shrink: 0
}

.work_box .work_b_ic p {
  width: 105px;
  height: 105px;
  background: #fbed21;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  text-align: center;
  position: relative;
}

.work_box .work_b_ic p span {
  line-height: 1.45em;
  transform: rotate(-10deg)
}

.work_box .work_b_ic p::before {
  width: 19px;
  height: 20px;
  position: absolute;
  top: -7px;
  left: 0;
  background: url('../../../../images/coworking/index/work_ic_txt.png') center no-repeat;
  background-size: cover;
  content: ''
}

.work_box .work_b_txt {
  margin-left: 20px;
}

.work_box .work_b_txt ul li {
  position: relative;
  padding-left: 20px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

.work_box .work_b_txt ul li:last-child {
  margin-bottom: 0
}

.work_box .work_b_txt ul li::before {
  background: url('../../../../images/coworking/index/work_ic_cmt.png') center no-repeat;
  background-size: cover;
  width: 14px;
  height: 13px;
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
}

.work_box .work_b_img {
  position: absolute;
  bottom: -50px;
  right: 20px
}

.work_box .work_btn p {
  text-align: center;
  background: #232323;
  border-radius: 10px;
  position: relative;
  width: 840px;
  margin: 0 auto;
}

.work_box .work_btn p::before {
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
  border-radius: 10px 10px 0 0;
  z-index: 0;
  background: #333333;
  content: '';
  position: absolute;
}

.work_box .work_btn p a {
  text-decoration: none;
  color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  padding: 15px 0
}

.work_box .work_btn p a::before {
  background: url('../../../../images/coworking/index/work_ic_arr.png') center no-repeat;
  background-size: cover;
  width: 9px;
  height: 14px;
  content: '';
  position: absolute;
  top: calc(50% - 5px);
  right: 60px;
}

/* MERIT BOX */
/*==========================================================================*/

#slider .slick-dots li button {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.tab_price02 .tab_price_txt04_b00.tab_price_txt04_b02 {
  border-right: none;
  position: relative;
}

.tab_price02 .tab_price_txt04_b00.tab_price_txt04_b02:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #f0f0f0;
  right: -10px;
  top: 0;
}

.table_ct_it {
  width: calc(100% / 2);
  box-sizing: border-box;
}

.table_ct_it_3cal {
  width: calc(100% / 3 * 2);
}

.table_ct_it03 {
  width: calc(100% / 3);
}

.table_ct_it04 {
  width: 100%;
}

/*coworking higashi-kanda*/
.congestion {
  background: #f0e9d9;
  padding: 10px 0 66px 0;
}

.congestion_bx {
  max-width: 930px;
  margin: 0 auto;
}

.cons_txt01 {
  text-align: center;
}

.cons_txt01_bx {
  font-size: 15px;
  color: #A41300;
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

.cons_txt01_bx:before {
  position: absolute;
  content: '';
  top: 14px;
  right: -5px;
  width: 11px;
  height: 12px;
  background: url(../../../../images/coworking/common/ic_merit_r.png) center no-repeat;
  background-size: cover;
}

.cons_txt01_bx:after {
  position: absolute;
  content: '';
  top: 14px;
  right: inherit;
  left: -8px;
  width: 11px;
  height: 12px;
  background: url(../../../../images/coworking/common/ic_merit_l.png) center no-repeat;
  background-size: cover;
}

.cons_txt01_sub01 {
  font-size: 18px;
  color: #333;
}

.cons_ttl01 {
  font-size: 42px;
  text-align: center;
  color: #A41300;
  font-weight: bold;
}

.cons_time {
  text-align: center;
  font-size: 16px;
  background: #333333;
  color: #fff;
  font-weight: bold;
  padding: 8px 0;
  margin-bottom: 15px;
  letter-spacing: 0.2em;
  margin: 10px 0 31px 0;
}

.cons_time_ico {
  padding-right: 10px;
}

.cons_box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.cons_box_bd01 {
  position: relative;
  background: #fff;
  border: 3px solid #af2403;
  border-radius: 5px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cons_box_bd01:after,
.cons_box_bd01:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.cons_box_bd01:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 12px;
  margin-left: -12px;
}

.cons_box_bd01:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #af2403;
  border-width: 15px;
  margin-left: -15px;
}

.bd01_ttl {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  color: #a41300;
}

.cons_box_it {
  width: calc(100% / 5);
  margin-right: 45px;
}

.cons_box_it:last-child {
  margin-right: 0;
}

.cons_ico img {
  width: 52px;
}

.cons_box_bd02 {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  background: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.cons_txt02 {
  font-size: 16px;
  color: #988575;
}

.cons_des_txt {
  font-size: 18px;
  text-align: center;
  color: #5E3118;
  line-height: 1.9em;
}

/*info*/
.infor {
  padding: 80px 0;
  background: #b52500;
}

.infor_ttl01 {
  font-size: 48px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  font-family: "Ryo Gothic PlusN";
  font-style: italic;
  line-height: 1em;
  margin-bottom: 43px;
}

.infor_bx {
  background: #fff;
  max-width: 930px;
  margin: 0 auto;
}

.infor_btn {
  width: 250px;
  position: relative;
  margin: 0 auto;
  background: #2f2f2f;
  border-radius: 50px;
  height: 50px;
  overflow: hidden;
  top: -25px;
}

.infor_btn:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 25px;
  background: #424242;
  overflow: hidden;
  z-index: 0;
}

.infor_btn a {
  color: #fff;
  text-decoration: none;
  position: relative;
  width: 100%;
  text-align: center;
  display: block;
  line-height: 50px;
}

.infor_btn_sub01 {
  font-size: 15px;
}

.infor_btn_sub02 {
  font-size: 13px;
  padding: 0 10px;
}

.infor_bx02 {
  max-width: 830px;
  margin: 0 auto;
  padding-bottom: 50px;
}

.infor_las {
  display: flex;
}

.infor_las dt {
  width: 290px;
  position: relative;
  margin-right: 20px;
}

.infor_las .infor_las_ttl {
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}

.infor_las dd {
  display: flex;
  align-items: center;
}

.infor_las .btn_in {
  width: 300px;
  margin-right: 20px;
  text-align: center;
  border: 2px solid #1DA1F2;
  border-radius: 5px;
  box-sizing: border-box
}

.infor_las .btn_in a {
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN";
  display: block;
  line-height: 70px;
}

.infor_las .btn_in.btn_twitter a {
  color: #1DA1F2;
}

.infor_las .btn_in.btn_fb a {
  color: #3B5998;
}

.infor_las .btn_in.btn_fb {
  margin-right: 0;
  border: 2px solid #3B5998;
}

.btn_twitter .fab {
  border-radius: 100%;
  font-size: 23px;
}

.infor_las .btn_in .fab {
  margin-right: 10px;
}

.infor_las .btn_in .btn_ar {
  margin-left: 30px;
}

/*end info*/
/*kowakuwa*/
.kowakuwa {
  background: url("../../../../images/coworking/higashi-kanda/index/kowakuwa_bg.jpg")no-repeat;
  background-color: #af8f68;
  padding: 50px 0;
}

.kowakuwa_ttl01 {
  text-align: center;
  margin-bottom: 25px;
}

.kowakuwa_ls {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
  align-content: center;
  margin-bottom: 35px;
}

.kowakuwa_it {
  width: 220px;
  margin-right: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
}

/*
.kowakuwa_it a{
	font-size: 22px;color: #fff;font-weight: bold;text-decoration: none;display: block;width: 100%;padding: 29px 0;
}
.kowakuwa_it:last-child{margin-right: 0;}
.kowakuwa_it:nth-child(1){
	background:rgba(255,255,255,0.4) url("../../../../images/coworking/higashi-kanda/index/img_ico_book.png") no-repeat center center;
	-webkit-background-size: 60px auto;
	background-size:60px auto;
}
.kowakuwa_it:nth-child(2){
	background:rgba(255,255,255,0.4) url("../../../../images/coworking/higashi-kanda/index/img_ico_tw02.png") no-repeat center center;
	-webkit-background-size: 60px auto;
	background-size:60px auto;
}
.kowakuwa_it:nth-child(3){
	background:rgba(255,255,255,0.4) url("../../../../images/coworking/higashi-kanda/index/img_ico_fb02.png") no-repeat center center;
	-webkit-background-size: 60px auto;
	background-size:60px auto;
}
.kowakuwa_it:nth-child(4){
	background:rgba(255,255,255,0.4) url("../../../../images/coworking/higashi-kanda/index/img_ico_ins.png") no-repeat center center;
	-webkit-background-size: 60px auto;
	background-size:60px auto;
}
*/
.more_content {
  display: none;
}

.more {
  width: 90%;
  margin: 0.5em auto;
  border: 1px solid #000;
  line-height: 2.5em;
  background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
  background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
  background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
  background-size: 4px 4px;
  cursor: pointer;
  text-align: center;
  font-size: 1.3em;
}

.box_info {
  background: #fff;
}

.box_info li {
  padding: 15px 0 10px;
  border-bottom: 1px solid #ccc;
}

.box_info li a[target="_blank"] {
  background-image: url(../../../../coworking/images/common/icon/icon_w.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 13px;
}

.box_info li a {
  color: #595757;
}

/*endkowakuwa*/

/*service*/
.service .inner02 {
  padding: 0 15px;
}

.service {
  padding: 100px 0 90px 0;
}

.service_ttl01 {
  font-size: 70px;
  text-align: center;
  font-family: "Ryo Gothic PlusN";
  color: #b62301;
  font-style: italic;
  line-height: 1em;
  margin-bottom: 18px;
}

.service_ttl01_txt {
  padding: 0 45px;
}

.service_ttl01_img img {
  width: 30px;
}

.service_txt01 {
  text-align: center;
  font-size: 18px;
  color: #a41300;
  margin-bottom: 34px;
}

.svr_ttl {
  background: #f0e9d9;
  font-size: 22px;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #5E3118;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 30px;
  line-height: 1.6em;
  text-align: center;
  position: relative;
}

.svr_ttl:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 15px 0 15px;
  border-color: #f0e9d9 transparent transparent transparent;
  bottom: -15px;
  left: calc(50% - 8px);


}

.svr_ico {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #bd2a09;
  padding: 10px 30px;
  box-sizing: border-box;
  border-radius: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  margin-right: 10px;
}

.svr_ls {
  max-width: 850px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.svr_it {
  padding: 0;
}

.svr_it {
  margin: 0 11px;
}

/*.svr_it:nth-child(4), .svr_it:last-child{margin-right: 0;}*/
.svr_it_txt {
  text-align: center;
  margin-bottom: 30px;
}

.svr_it_txt_l {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  position: relative;
}

.svr_it_txt_l:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #FBED21;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -2px;
  display: inline-block;
  z-index: -1;
}

.svr_ls .slick-arrow {
  width: 30px;
  height: 30px;
  background: url("../../../../images/coworking/higashi-kanda/index/service_arrow_l.png") center no-repeat;
  background-size: cover;
  position: absolute;
  top: calc(38% - 15px);
  left: -40px;
  z-index: 1;
  border: none;
  border-radius: 50%;
}

.svr_ls .slick-next {
  left: inherit;
  right: -40px;
  background: url('../../../../images/coworking/higashi-kanda/index/service_arrow_r.png') center no-repeat;
  background-size: cover;
}

.svr_ls .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.7;
}



.svr_it_img {
  margin-bottom: 7px;
}

.svr_ls02 {
  border: 1px solid #E5E5E5;
  padding: 30px 50px 15px 30px;
  box-sizing: border-box;
  margin-bottom: 60px;
}

.svr_ttl02 {
  background: #424242;
  text-align: center;
  padding: 6px 0;
  margin-bottom: 40px;
}

.svr_ttl02_sub {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  position: relative;
  color: #fff;
  padding: 0 40px;
}

.svr_ttl02_sub:before {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/higashi-kanda/index/img_ico_yl02.png") no-repeat;
  width: 20px;
  height: 18px;
  right: 0;
  top: calc(50% - 9px);
}

.svr_ttl02_sub:after {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/higashi-kanda/index/img_ico_yl01.png") no-repeat;
  width: 20px;
  height: 18px;
  left: 0;
  top: calc(50% - 9px);
}

.valuable_frame .inner02 {
  padding: 0;
}

.valuable_frame .valuable_list {
  margin-bottom: 30px;
  position: relative;
}

.valuable_frame .valuable_list:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  border-bottom: 2px dotted #E5E5E5;
  left: 0;
  bottom: 0;
}

.valuable_frame .valuable_list:last-child:before {
  content: none;
}

.valuable_frame .valuable_list:last-child {
  margin-bottom: 0;
}

/*end service*/


.facility {
  padding: 0 0;
}

.facility .inner {
  background: #F0E7D9;
  padding: 100px 0 90px 0;
}

.tab_fac {
  max-width: 930px;
  margin: 0 auto;
}

.fac_bx {
  margin: 0 auto;
  background: #fff;
  max-width: 832px;
}

.box_kanda7f {
  background: #fff8ed;
  padding: 15px;
}

.fac_tab {
  background: #fff;
}

.fac_ttl {
  width: 100%;
  text-align: center;
  background: #724120;
  padding: 20px 0;
  margin-bottom: 50px;
}

.fac_ttl_sub {
  color: #fff;
  font-weight: bold;
  font-size: 26px;
}

.fac_info {
  display:
    flex;
  margin-bottom:
    20px;
  align-items: center;
}

.fac_info_02 {
  width: 90%;
  margin: 0 auto;
}

.fac_info_l {
  width: 332px;
  margin-right: 30px;
  border-left: 5px solid #B42400;
  padding: 0 0 0 19px;
  position: relative;
  height: 128px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fac_info_l:before {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/common/img_ico_ttl.png") no-repeat;
  width: 145px;
  height: 147px;
  background-size: 145px 147px;
  top: -22px;
  right: 0;
  z-index: 10;
}

.fac_txt_sub01 {
  font-size: 15px;
  color: #B42400;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin-bottom: 3px;
  position: relative;
  z-index: 12;
}

.fac_txt01 {
  font-size: 28px;
  color: #B42400;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.27em;
  position: relative;
  z-index: 12;
}

.facility .box_btn_ct a {
  color: #FBEC29;
}

.box_btn_long a,
.facility .box_btn_long a {
  color: #fff;
}

.fac_des02_letter {
  letter-spacing: -0.07em;
  margin-bottom: 20px;
}

.fac_surr_des {
  font-size: 15px;
  text-align: center;
  margin-bottom: 30px;
}

.list_surr {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.surr_it {
  width: calc((100% - 150px) / 4);
  margin-right: 50px;
  margin-bottom: 33px;
}

.surr_it:nth-child(4n+4) {
  margin-right: 0;
}

.surr_img {
  text-align: center;
}

.surr_img img {
  width: 110px;
}

.surr_ttl {
  margin-bottom: 20px;
}

.surr_ttl span {
  display: block;
  text-align: center;
  color: #B42400;
  font-weight: bold;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.surr_ttl_sub01 {
  font-size: 20px;
}

.surr_ttl_sub02 {
  font-size: 15px;
}

.surr_btn {
  width: 100%;
  position: relative;
  margin: 0 auto;
  background: #2f2f2f;
  border-radius: 40px;
  height: 40px;
  overflow: hidden;
}

.surr_btn:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 20px;
  background: #424242;
  overflow: hidden;
  z-index: 0;
}

.surr_btn a {
  color: #fff;
  text-decoration: none;
  position: relative;
  width: 100%;
  text-align: center;
  display: block;
  line-height: 40px;
}

.surr_btn_txt {
  margin-right: 16px;
  font-size: 12px;
}

.surr_btn:hover {
  opacity: 0.8;
}

.fac_surr .fac_ttl {
  position: relative;
}

.fac_surr .fac_ttl:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #72411f transparent transparent transparent;
  bottom: -14px;
  left: calc(50% - 15px);
}

/*use_coupon*/
.use_coupon_bx01 {
  border: 1px solid #E8E8E8;
  padding: 20px 0;
}

.use_coupon_bx {
  display: flex;
  padding: 0 20px;
}

.use_coupon_bx_l {
  width: 382px;
  margin-right: 20px;
  text-align: center;
}

.use_coupon_bx_r {
  width: calc(100% - 402px);
}

.use_coupon_bx_r .tab_price04 td {
  padding: 0;
}

.use_coupon_thumb {
  max-width: 280px;
  display: inline-block;
  text-align: center;
}

.use_coupon_sub01 {
  font-size: 11px;
  margin-left: 20px;
}

.use_coupon_bx_r .tab_price_txt02 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.use_coupon_sub02 {
  color: #B32400;
  font-weight: bold;
  font-size: 15px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.use_coupon_bx_r .tab_price04_txt02 {
  margin-top: 15px;
}

.use_coupon_bx01 .price_frame {
  padding: 0 20px;
}

/*use_coupon*/
.fac_info_r {
  width: calc(100% - 362px);
}

.fac_des01 {
  font-size: 15px;
  line-height: 2em;
  margin-bottom: 10px;
  color: #424242;
}

.slider_txt {
  font-size: 20px;
  text-align: center;
  color: #424242;
  font-weight: bold;
  margin: 7px 0 9px 0;
}

.slider_txt_sub {
  font-size: 15px;
}

.fac_des02 {
  border: 2px solid #E9E9E9;
  padding: 10px 25px;
  color: #424242;
}

.fac_des02_sub {
  font-size: 13px;
}

.fac_tab_ls {
  position: relative;
  z-index: 9;
}

.fac_tab {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}

.fac_tab.active {
  position: relative;
  z-index: 1;
  top: inherit;
  left: inherit;
  opacity: 1;
  visibility: visible;
}

.slider_thumb .slider_img {
  margin: 2px 0;
}


.fac_bx .slider_bx {
  max-width: 100%;
  display: flex;
  margin-bottom: 95px;
  position: relative;
}

.fac_bx .slider_bx:before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: -30px;
  right: 0;
  left: 0;
  border-bottom: 1px solid #E9E9E9;
}

.fac_bx .slider_bx.slider_bx_end:before {
  display: none;
  content: none;
}

/*.slider_bx:last-child:before{content: none;}*/
.slider {
  max-width: 610px;
  margin-right: 10px;
}

.slider_thumb.slick-slider {
  width: calc(100% - 620px) !important;
  background: #eaeaea;
  padding: 7px 15px;
  height: 408px !important;
}

.list_fac {
  background: #fff;
}

/*.merit_box .merit_img{width: 430px;margin: 3px 2px 0 0;overflow: hidden;}*/
.slider_thumb .slick-arrow {
  width: 32px;
  height: 32px;
  background: url("../../../../images/coworking/higashi-kanda/index/img_ico_arrow_t.png") center no-repeat;
  background-size: cover;
  position: absolute;
  top: 4px;
  left: calc(50% - 16px);
  z-index: 1;
  border: none;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.slider_thumb .slick-next {
  left: inherit;
  right: calc(50% - 16px);
  bottom: 4px;
  top: inherit;
  background: url('../../../../images/coworking/higashi-kanda/index/img_ico_arrow_bt.png') center no-repeat;
  background-size: cover;
}

.slider_thumb .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.7;
}

/*price*/
.price .service_ttl01 {
  color: #fff;
  margin-bottom: 0;
}

.list_arc02 {
  width: 100%;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: stretch;
  padding: 50px 0 60px 0;
}

.list_arc02 li {
  width: calc((100% - 80px) / 5);
  margin-right: 20px;
  list-style: none;
  position: relative;
  cursor: pointer;
}

.list_arc02 li:last-child {
  margin-right: 0;
}

.list_arc02 li a {
  text-decoration: none;
  border: 2px solid #fff;
  height: 100px;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}

.list_arc02 li a span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.list_arc02 li a.active:before {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #b72500 transparent transparent transparent;
  bottom: 10px;
}

.list_arc02 li a:before {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  bottom: 10px;
}

.list_arc02 li a:hover:before {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #b72500 transparent transparent transparent;
  bottom: 10px;
}

.list_arc02 .list_arc_sub {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1em;
}

.list_arc02 .list_arc_sub02 {
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  line-height: 1.5em;
}

.list_arc02 li a:hover {
  background: #fff;
}

.list_arc02 li a:hover span {
  color: #A01305;
}

/*.list_arc02 li:hover:before{position: absolute;content: "";left: 50%;transform: translateX(-50%);width: 0;height: 0;border-style: solid;border-width: 7px 6px 0 6px;border-color: #A01305 transparent transparent transparent;bottom: 10px;}*/
.list_arc02 .active {
  background: #fff;
  color: #A41300;
}

.list_arc02 .active a {
  color: #A41300;
}

.list_arc02 .active .list_arc_sub {
  color: #A41300;
}

.list_arc02 .active .list_arc_sub02 {
  color: #A41300;
}

/*private_room*/
.private_room .options_common_it {
  padding: 0;
}

.private_room_bx01 .options_common_ct .options_common_it:nth-child(1)::before {
  width: calc(100% - 20px);
  left: 20px;
}

.private_room_bx01 .options_common_ct .options_common_it:nth-child(3)::before {
  width: calc(100% - 20px);
  right: 20px;
}

.private_room_bx01 .options_common_it:nth-last-child(-n+2):before {
  content: none;
  margin-bottom: 0;
}

.private_room_bx02 .options_common_it {
  padding: 0 20px;
}

.private_room_bx02 .options_common_ct .options_common_it:nth-child(1)::before,
.private_room_bx02 .options_common_ct .options_common_it:nth-child(4)::before {
  width: calc(100% - 20px);
  left: 20px;
}

.private_room_bx02 .options_common_ct .options_common_it:nth-child(3)::before,
.private_room_bx02 .options_common_ct .options_common_it:nth-child(6)::before {
  width: calc(100% - 20px);
  right: 20px;
}

.private_room_bx02 .options_common_ct .options_common_it:last-child::before {
  content: none;
  margin-bottom: 0;
}

.price_box01.private_room_bx03 {
  padding-bottom: 0;
}

.price_box01.private_room_bx03 .price_box01.price_box01_op.price_box_no {
  padding-bottom: 0;
}

.price_pd01 {
  padding: 0 20px;
  margin-bottom: 30px;
}

/*share_plan*/
.share_plan .inner {
  background: #f0e9d9;
  padding: 80px 0;
}

.share_plan .members_btn {
  top: 0;
  margin-bottom: 30px;
}

.plan_ttl01 {
  display: block;
  text-align: center;
}

.plan_ttl01_sub {
  font-weight: bold;
  position: relative;
  padding: 0 20px;
  margin-bottom: 20px;
}

.plan_ttl01_sub:after {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/higashi-kanda/index/ic_merit_l.png") no-repeat;
  width: 12px;
  height: 14px;
  left: 0;
  bottom: -2px;
  background-size: 12px 14px;
}

.plan_ttl01_sub:before {
  position: absolute;
  content: "";
  background: url("../../../../images/coworking/higashi-kanda/index/ic_merit_r.png") no-repeat;
  width: 12px;
  height: 14px;
  right: 0;
  bottom: -2px;
  background-size: 12px 14px;
}

.plan_ttl02 {
  text-align: center;
  color: #A41300;
  font-weight: bold;
  display: flex;
  justify-content: center;
  line-height: 2em;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  margin: 10px auto 20px auto;
}

.plan_ttl02_sub01 {
  font-size: 28px;
}

.plan_ttl02_sub02 {
  font-size: 46px;
}

.share_plan_bx02 {
  padding: 40px 60px;
  background: #fff;
}

.feature_bx {
  padding: 0 10px;
  display: flex;
  flex-wrap: wrap;
}

.feature_bx .feature_it {
  width: calc((100% - 60px) / 3);
  padding-right: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}

.feature_bx .feature_it:nth-child(3n+3) {
  padding-right: 0;
}

.feature_it_ttl {
  text-align: center;
  color: #A41300;
  font-weight: bold;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  z-index: 11;
  margin-bottom: 20px;
  padding-top: 80px;
}

.feature_num {
  position: absolute;
  font-size: 90px;
  color: #f6e7e4;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  z-index: -1;
  line-height: 1em;
  top: 50%;
}

.feature_it_ttl:before {
  position: absolute;
  content: "";
  background: url(../../../../images/coworking/common/plan_ico_feature.png) no-repeat;
  width: 74px;
  height: 61px;
  background-size: 74px 61px;
  top: 0;
  left: calc(50% - 37px);
}

.feature_txt {
  font-size: 15px;
}

.feature_bx .feature_it:nth-last-child(-n+3) {
  position: relative;
}

.feature_bx .feature_it:nth-last-child(-n+3):before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px dotted #A41300;
  top: -30px;
  left: 0;
}

.feature_bx .feature_it:after {
  position: absolute;
  content: "";
  height: 140px;
  width: 1px;
  top: calc(50% - 90px);
  right: 21px;
  border-right: 1px dotted #A41300;
}

.feature_bx .feature_it:nth-child(3n+3):after {
  content: none;
}

.share_plan_bx03 {
  border: 1px solid #E4E4E4;
  padding: 30px 20px 20px 20px;
  margin-bottom: 20px;
}

.share_plan_bx03_list {
  display: flex;
}

.share_list_it .tab_price04 td {
  padding: 0;
}

.share_plan_bx03_list .share_list_it {
  width: calc((100% - 90px) / 3);
  margin-right: 45px;
  position: relative;
}

.share_plan_bx03_list .share_list_it:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  border-right: 1px solid #eaeaea;
  top: 0;
  right: -22px
}

.share_plan_bx03_list .share_list_it:last-child {
  margin-right: 0;
}

.share_plan_bx03_list .share_list_it:last-child:before {
  content: none;
}

.share_plan_bx03_ct {
  margin-bottom: 20px;
}

.plan_ico {
  width: 15px;
  display: inline-block;
  text-align: center;
  margin-bottom: 10px;
}

.share_plan_bx03 .tab_price04 .center {
  text-align: center;
}

.plan_des02 {
  border: 1px solid #A41300;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.plan_des03 {
  width: 60px;
  margin-right: 10px;
}

.plan_des04 {
  font-size: 13px;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  line-height: 1.5em;
  color: #A41300;
}

.plan_des05 {
  font-size: 18px;
}

.plan_des {
  margin-bottom: 10px;
}

.plan_des img {
  flex-shrink: 0;
}

.share_plan_bx03_ct02 {
  background: #e9e9e9;
  padding: 15px 20px;
  display: flex;
}

.share_list_it02 {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
  position: relative;
}

.share_list_it02:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  border-right: 1px dotted #666666;
  top: 0;
  right: -10px;
}

.share_list_it02:last-child:before {
  content: none;
}

.share_list_it02:last-child {
  margin-right: 0;
}

.share_ls_txt {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.share_plan_des01 {
  font-size: 13px;
  color: #A31305;
  font-weight: bold;
}

.share_plan_des01_sub01 {
  font-size: 11px;
  color: #333333;
  font-weight: normal;
}

.share_plan_des01_sub01 a {
  color: #333333;
}

.share_list_n {
  display: flex;
  justify-content: center;
}

.share_list_n .share_list_des {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
}

.share_list_n .share_list_des:last-child {
  margin-right: 0;
}

.share_list_n .share_list_des li {
  font-size: 11px;
  line-height: 1.8em;
}

/*======================end share_plan==============*/
/*==================store================*/
.ttl_info {
  font-size: 48px;
  text-align: center;
  font-style: italic;
  font-weight: bold;
  font-family: "Ryo Gothic PlusN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  color: #333333;
}

.store_info_bx01 {
  padding: 0;
}

.store_bx01_ct {
  position: relative;
  display: flex;
  padding: 33px 30px 0 30px;
  margin-bottom: 45px;
}

.store_bx01_ct:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 173px;
  background: #A41300;
  left: 0;
  top: 0;
  z-index: -1;
}

.store_ttl {
  font-size: 24px;
  color: #fff;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 16px;
}

.store_ttl:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #fff;
  bottom: 0;
  left: 0;
}

.store_des {
  font-size: 15px;
  color: #fff;
  font-family: "Source Han Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1.7em;
  margin-bottom: 53px;
}

.store_bx01_ct_it:nth-child(1) {
  order: 2;
  width: calc(100% - 450px);
}

.store_bx01_ct_it:nth-child(2) {
  order: 1;
  width: 420px;
  margin-right: 30px;
}

.store_info_ls p {
  font-size: 15px;
  color: #333333;
  margin-bottom: 19px;
  border-bottom: 2px dotted #E4E4E4;
  padding-bottom: 14px;
  display: flex;
  align-items: flex-start;
}

.store_info_ls p img {
  width: 18px;
}

.store_info_ls p span {
  display: inline-block;
  margin-left: 10px;
  width: calc(100% - 28px);
}

.store_info_ls p:last-child {
  border-bottom: none;
}

.store_info .store_list {
  display: flex;
  padding: 15px 15px;
  background: #ede3d1;
  margin-top: 20px;
}

.store_info .store_list p {
  margin-bottom: 0;
  color: #5e3118;
  font-size: 11px;
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.store_info .store_list p img {
  margin-right: 5px;
}

.store_info .store_list p:last-child {
  margin-right: 0;
}

.map {
  margin-bottom: 40px;
}

.map iframe {
  width: 420px;
  height: 500px;
}

.store_btn_map {
  width: 100%;
  display: inline-block;
  text-align: center;
}

.store_btn_map a {
  text-decoration: none;
  font-size: 15px;
  color: #A41300;
  border: 2px solid #A41300;
  display: block;
  padding: 17px 0;
  border-radius: 60px;
  position: relative;
}

.store_btn_map a:before {
  position: absolute;
  content: "";
  background: url(../../../../images/coworking/higashi-kanda/index/img_ico_arrow_red.png) no-repeat;
  width: 10px;
  top: calc(50% - 8px);
  height: 16px;
  background-size: 10px 16px;
  right: 20px;
}

.store_info .box_btn_ct {
  width: 500px;
  height: 100px;
}

.store_info .box_btn_ct:before {
  height: 50px;
}

.store_info .box_btn_ct a {
  color: #fff;
  font-size: 20px;
  padding: 40px 0;
}

.store_info .box_btn_ct:after {
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  background: url("../../../../images/coworking/higashi-kanda/index/img_ico_arrow_w.png")no-repeat;
  background-size: 9px 15px;
  right: 30px;
  top: calc(50% - 7px);
}

/*=========================end store=================*/


/*end coworking higashi-kanda*/
.box_btn.box_2btn {
  display: flex;
  justify-content: center;
}

.box_btn.box_2btn .box_btn_ct {
  margin: 0 9px;
}

.box_btn.box_2btn .box_btn_ct:first-child:after {
  right: 24px;
}

.box_btn.box_2btn .box_btn_ct:last-child:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 35px;
  background: #b52400;
  overflow: hidden;
  z-index: 0;
}

.box_btn.box_2btn .box_btn_ct:last-child {
  background: #a01800;
  position: relative;
}

.box_btn.box_2btn .box_btn_ct:last-child a {
  color: #fff;
}

.box_btn.box_2btn .box_btn_ct:last-child:after {
  right: 20px;
  position: absolute;
  content: "";
  width: 9px;
  height: 15px;
  top: calc(50% - 7px);
  background: url("../../../../images/coworking/higashi-kanda/index/img_ico_arrow_w.png")no-repeat;
  background-size: 9px 15px;
}

.fac_bx .slider_bx.slider_mb {
  margin-bottom: 40px;
}

.privateroom_bnr {
  margin-bottom: 20px;
  text-align:
    center;
  display:
    flex;
  justify-content: center;
}

/*button*/
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  list-style-type: none;
}

.slick-dots li {
  margin: 0 0.25rem;
}

.slick-dots button {
  display: block;
  width: 13px;
  height: 13px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #EAEAEA;
  text-indent: -9999px;
}

.slick-dots li.slick-active button {
  background-color: #797979;
}

/*end button*/
/*tab*/
.tab_container .tab_content {
  position: relative;
}

.tab_container .tab_content>div {
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: -1;
  position: absolute;
  width: 100%;
}

.tab_container .tab_content>div.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.img_price {
  width: 550px;
  margin: 20px auto;
  display: block;
}

.box_height {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

/*end tab*/
.large_private_room .price_frame {
  padding: 20px;
}

.large_private_room .price_box01_op {
  padding-bottom: 0;
}

.large_private_room .price_box01_op .options_common_it:nth-last-child(-n+3):before {
  content: none;
}

.large_private_room .price_box01_op .options_common_it:nth-last-child(-n+3) {
  margin-bottom: 0;
}


.private_room .options_common_ct .options_common_it:last-child {
  margin-bottom: 0;
}

.price_box01.price_box_margin {
  padding-bottom: 30px;
}

.color_red {
  color: #b32400;
}

.large_private_room .options_common_ct .tab_price_txt03 {
  margin-bottom: 0;
}

.large_private_room .options_common_ct .tab_price04_plus {
  margin: 5px 0;
}

.opportunities {
  width: 100%;
  text-align: center;
}

.opportunities_bx {
  padding-bottom: 80px;
}

.store_info {
  padding: 100px 0 43px 0;
}

.store_info .ttl_info {
  line-height: 1em;
  margin-bottom: 35px;
}

.share_plan_bx02 .svr_ttl {
  background: #b42401;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.share_plan_bx02 .svr_txt {
  font-size: 24px;
}

.share_plan_bx02 .svr_txt01 {
  color: #fff;
  font-size: 16px;
}

.share_plan_bx02 .svr_ttl::before {
  border-color: #b42401 transparent transparent transparent;
}

.facility .service_txt01 {
  margin-bottom: 0;
}

.facility .list_arc {
  padding: 33px 0 40px 0;
}

.facility .list_arc li a {
  height: 96px;
}

.facility .box_btn.facility_btn01 {
  padding: 10px 0 50px 0;
}

.facility .frame_box01_ct03 {
  padding: 39px;
}

.price .list_arc02 {
  padding: 33px 0 39px 0;
}

.price .list_arc02 li a {
  height: 98px;
}

.fac_bx .slider_bx.slider_bx_end {
  margin-bottom: 22px;
}

.box_btn.box_2btn.facility_btn02 {
  padding: 10px 0 49px 0;
}

.private_room .options_common_ct .tab_price_txt03 {
  margin-bottom: 0;
}

.private_room .options_common_ct .tab_price04_plus {
  margin: 5px 0;
}

.ico_sns img {
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}

.ico_sns {
  padding-right: 10px;
}

.opportunities img {
  margin: 0 auto;
  text-align: center;
}

/* IE STUPID CSS */
@media screen\0 {
  body {
    font-family: 'Meiryo', arial, helvetica, sans-serif !important;
  }
}

/* IE */
@media (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  body * {
    font-family: 'Meiryo', arial, helvetica, sans-serif !important;
  }
}

/*SOLDOUT*/
.soldout {
  position: relative;
}

.soldout::before {
  content: "SOLD OUT!!";
  position: absolute;
  color: #FFF;
  font-size: 22px;
  font-weight: bold;
  z-index: 9999;
  top: 43%;
  left: 34px;
}

.soldout::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0, 0.8);
  z-index: 0;
}

/*SOLDOUT END*/

.switch_wrap {
  margin-bottom: 30px;
}

.mb15 {
  margin-bottom: 15px;
}

/*コロナ感染症対策のタイトル用*/
.ttl_01 {
  margin: 0 auto 20px;
  padding: 0 15px;
  border: solid 8px #B42400;
  border-left-width: 15px;
  box-shadow: 4px 0 #fff inset;
  background-color: #B42400;
  line-height: 1.6;
  font-size: 18px;
  color: #fff;
}

.corona_des {
  margin-bottom: 60px;
}

@media screen and (min-width: 769px) {

  #fac_spaces .slider_thumb_3img img,
  #fac_meeting .slider_thumb_4img img,
  #fac_privateroom .slider_thumb_4img img {
    width: 100%;
    height: auto;
  }

  .list_box_eticket02 li:nth-child(1) {
    width: 159px;
  }

  .box_conge_vip_02 .box_btn_ct {
    width: 430px;
  }

  .benefits_member_sub02,
  .benefits_member_sub04 {
    display: block;
    text-align: right;
  }

  .benefits_member_sub02 {
    margin-top: -5px;
    margin-right: 135px;
  }

  .benefits_member_sub04 {
    margin-right: 30px;
    bottom: 15px;
  }

  .features_img {
    position: relative;
  }

  .features_img::after {
    display: block;
    position: absolute;
    content: '5';
    top: 5px;
    right: 452px;
    font-size: 80px;
    color: #A41300F2;
    z-index: 1;
    font-family: sans-serif;
  }

  .box_btn_ct02 {
    width: 430px;
  }

  .box_btn_ct02 a {
    padding: 21px 0;
  }

  .fac_desc {
    height: 100px;
  }

  .facility .service_txt01 {
    padding-bottom: 40px;
  }

  .box_btn_ct02 a {
    padding: 28px 0;
  }

}



.infor_bx_02 {
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  text-align: left;
  font-size: 1em;
}

.box_info_02 {
  width: 794px;
  min-height: 100px;
  margin: 20px auto;
  padding: 20px 0;
  border: 3px solid #000;
  text-align: center;
  box-sizing: border-box;
  padding-bottom: 50px;
}

.box_info_02 p {
  padding: 15px 0 10px;
  border-bottom: 1px solid #ccc;
  text-align: center;
}

.infor_btn_02 {
  width: 250px;
  position: relative;
  margin: 0 auto;
  background: #2f2f2f;
  border-radius: 50px;
  height: 50px;
  overflow: hidden;
  top: -45px;
}

.infor_btn_02 a {
  color: #fff;
  text-decoration: none;
  position: relative;
  width: 100%;
  text-align: center;
  display: block;
  line-height: 50px;
}

.infor_btn_sub02 {
  font-size: 13px;
  padding: 0 10px;
}

.btn_arrow_02 {
  position: absolute;
  width: 10px;
  height: 10px;
  border: 3px solid;
  border-color: #fff #fff transparent transparent;
  transform: rotate(45deg);
  top: 41%;
  right: 15px;
}

@media screen and (max-width: 768px) {
  .box_info_02 {
    width: 100%;
  }
article#intro {
    padding: 0 3% 50px;
    margin: 0;
}
article#intro p{
text-align: left;
}
}

#header-img {
  display: none;
}
#akiba_denki #main-img img {
  width: 100%;
}
article#intro {
  background: #fff;
}
article#intro h1 {
	text-align: center;
  font-size: 30px !important;
  margin-bottom: 80px !important;
}
article#intro h1 span {
	font-size: 20px;
  color: inherit;
}
@media screen and (max-width: 768px){
  #header-img {
  display: block;
  background: #B2220E;
}
#header-img a {
  width: 40%;
  display: block;
  padding: 10px;
}
}
