@charset "utf-8";
/*----------------------------------------------------
    共通css
----------------------------------------------------*/

header .rightTxt:before, 
.l-header__sitename:before, 
.l-header-sitename:before,
.sitename:before,
.siteName:before,
.l-siteinfo__sitename:before{
    content: "PR";
    display: inline-block;
    background: #000;
    color: #fff;
    text-align: center;
    width: fit-content;
    margin-right: 1rem;
    font-size: 1.5rem;
    padding: 0 1rem;
    background: #fff;
	text-shadow: none;
    color: #000;	
}

footer p.copy a:before, 
.l-footer-bottom__copy a:before,
.l-footer-copy a:before  {
    content: "【PR】";
}

a.l-footer-bottom__copy__link:before  {
    content: "【PR】";
}
.category_links{
  font-weight: bold;
  font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2.6rem;
  margin: 98px auto 38px;
  line-height: 1.4;
  padding: 24px;
  background: #efebe9;
  position: relative;
  color: #282927;
}
.category_links::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 36px 36px 0 0;
  border-color: #ad9d8f transparent transparent transparent;
}

#index .addParts02 .property_box .hotArea .hotBox .pic {
    width: 40%;
}
.specpr {
    width: 100%;
    padding: 3rem 4rem 4rem;
    margin: 8rem 0 8rem;
    position: relative;
    background: url(https://www.tokyo-clinicopening.net/wp/wp-content/themes/SE040/img/mv_pic_pc.png);
    background-size: 268%;
    background-position: center;
    color: #1d3d65;
}
.specpr:before {
    content: "PR";
    display: block;
    position: absolute;
    color: #fff;
    background: #ad9d8f;
    top: -2.5rem;
    left: 0;
    font-size: 3rem;
    padding: 0 3rem;
    font-weight: bold;
}
#index .specpr h4 {
    background: #fff;
    font-size: 3rem;
    padding: 1rem 3rem;
    width: fit-content;
    color: #1d3d65;
    margin: 0 auto 2rem;
}

.specpr .specul {
    background: #eee;
    padding: 1rem 4rem;
    border-radius: 2rem;
    width: fit-content;
    margin: 0 auto;
}

.specpr .specul p {
    background: #fff;
    width: fit-content;
    padding: 0px 15px;
    font-weight: bold;
    font-size: 2rem;
    border: solid 1px #aaa;
}

#index .specpr h4 .sml {
    font-size: 2rem;
}

#index .specpr h4 span {
    background: linear-gradient(transparent 60%, #eba166 40%);
}

#contents .specpr .specul ul {
    margin: 1rem 3rem;
}

#contents .specpr .specul ul li {
    list-style: disc;
    font-weight: bold;
    line-height: 1.6;
}

#index .addParts02 .specpr p.btn-web a {margin: 3rem auto 0rem;position: absolute;}


/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 600px) {





}
/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 599px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
.category_links{
    font-size: 1.8rem;
    margin: 5.5rem auto 2.5rem;
    line-height: 1.4;
    padding: 1.2rem 3rem;
    position: relative;
  }
.category_links::before {
    border-width: 20px 20px 0 0;
  }
#index .addParts02 .property_box .hotArea .hotBox .pic {
    width: 100%;
    float: none;
    display: contents;
}
header .rightTxt:before, .l-header__sitename:before, .l-header-sitename:before, .sitename:before, .siteName:before, .l-siteinfo__sitename:before {
    display: block;
    margin: 0 auto;
}
.specpr {
    padding: 3.5rem 1.5rem 4.5rem;
    margin: 8rem 0 8rem;
}
.specpr:before {
    font-size: 2rem;
    top: -2rem;
}
#index .specpr h4 {
    padding: 1rem;
    font-size: 2rem;
}
#index .specpr h4 .sml {
    font-size: 1.6rem;
}
.specpr .specul {
    padding: 1rem;
}
#contents .specpr .specul ul {
    width: auto;
    margin: 1rem 1rem 1rem 2rem;
}
#contents .specpr .specul p {
    margin: 0 auto;
}
#index .addParts02 .specpr p.btn-web a {
    margin: 0;
}
#visArea .mainArea .siteName {
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
}

.siteName:before {
    margin: 0 10px;
}

#visArea .mainArea .siteNameAreaInner {
}

#visArea .mainArea .siteNameArea {
    height: 12rem;
}
}
#index .addParts01 .scrollArea .companyName {
    padding: 0;
}
.addParts01 {
    padding-top: 0;
}
	
}