/**モデルルーム一各ページ用**/
.modelroom_main_image > div{
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
}
.modelroom_main_image  > div.last{
    margin-right: 0px;
}
p.modelroom_read{
    padding-bottom: 30px;
    border-bottom: 1px dotted #231F20;
}
p.modelroom_read a {
    color:#2e425b !important;
}
.modelroom_timetable table{
    margin-top: 40px;
    margin-bottom: 45px;
    border-collapse:collapse;
    width: 100%;
    border:1px solid #333333;
    font-size: 11px;
}
.modelroom_timetable table tr{
    width: 100%;
    border:1px solid #333333;
}
.modelroom_timetable table tr th{
    background-color: #d6d3d3;
    padding: 10px 0px;
    text-align: center;
    border:1px solid #333333;
}
.modelroom_timetable table tr td{
    background-color: #FFF;
    border:1px solid #333333;
    padding: 25px 0px;
    text-align: center;
    vertical-align: middle;
}
.modelroom_timetable table .title{
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.modelroom_timetable .at{
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.modelroom_timetable ul.postscript{
    width: 400px;
    float: left;
    margin-bottom: 30px;
}

.modelroom_timetable ul.postscript-note-block{
    width: 400px;
    float: left;
    margin-bottom: 30px;
}
.modelroom_timetable  ul.postscript li {
    padding-left: 1em;
    list-style-type: none;
    text-indent: -1em;
}
.modelroom_timetable ul.postscript li a {
    color:#2e425b !important;
}
.modelroom_timetable ul.postscript li span {
    text-decoration: underline;
}
.modelroom_timetable ul.postscript li:before {
    content: '' !important;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #999999;
    position: relative;
    top: -1px;
}

#soudankai .modelroom_timetable ul.postscript li.postscript-note:before {
    content: '※' !important;
    position: relative;
    top: -3px;
    background: transparent;
    top: -6px;
    left: 13px;
}
.about_from{
    margin-top: 15px;
    background-color: #fff;
    padding: 20px;
}
.about_from h3{
    font-size: 15px;
    padding-bottom: 5px;
    border-bottom:1px solid #333;
    margin-bottom: 15px !important;
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.about_from h3:before{
    content: '' !important;
}
.about_from dt{
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding-left: 5px;
    font-weight: bold;
}
.about_from dt:before {
    content: '' !important;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #333;
    position: relative;
    top: -1px;
}
.about_from dd{
    margin-bottom: 15px;
}
.about_from .buttons{
    margin-bottom: 0px;
}
.about_kengakukai{
    margin-top:40px;
    border-bottom: 1px dotted #231F20;
    padding-bottom: 40px;
    margin-bottom: 25px;
}
.about_kengakukai h3{
    content: '' !important;
    font-size: 15px;
    margin-bottom: 15px !important;
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.about_kengakukai  h3:before{
    content: '' !important;
}
.about_kengakukai a {
    color:#2e425b !important;
}
.about_kengakukai  .info{
    width: 505px;
    float: left;
}
.about_kengakukai  .info p.read_txt{
    margin-bottom: 20px;
}
.about_kengakukai  .info dl{
    width: 385px;
}
.about_kengakukai  .info dl dt{
    clear: both;
    float: left;
    width: 75px;
    padding-bottom: 0px;
}
.about_kengakukai .info dl dd{
    float: left;
    width: 300px;
    padding-bottom: 0px;
}
.about_kengakukai .info_img{
    float: right;
}
.about_kengakukai ul{
    margin-top: 20px;
    width: 100%;
    float: left;
}
.about_kengakukai li {
    font-size: 13px;
    padding-left: 1em;
    list-style-type: none;
    text-indent: -1em;
}
.about_kengakukai li a {
    color:#2e425b !important;
}
.about_kengakukai li:before {
    content: '' !important;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #999999;
    position: relative;
    top: -1px;
}

.about_process{
    margin-bottom: 50px;
}
.about_process h3{
    content: '' !important;
    font-size: 15px;
    margin-bottom: 25px !important;
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.about_process  h3:before{
    content: '' !important;
}
.about_process .step .title{
    background-color: #fff;
}
.about_process .step .title b{
    color:#2e425b;
}
.about_process .step .title span:nth-child(2){
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.about_process .step .title span:first-child{
    background-color: #2e425b;
    color:#fff;
    display: inline-block;
    width: 90px;
    text-align: center;
    padding:5px 15px;
    margin-right: 10px;
}

.about_process .step .content{
    padding:18px;
}
#soudankai .col.second  .about_process  ul li {
        font-size: 13px;
}
#soudankai .col.second  .about_process  ul li:before {
    content: "";
    width: 0px;
    display: block;
    font-size: 0px;
}
#soudankai .col.second .arrow{
    font-size: 90%;
    padding: 0px 50px 12px;
    width: 100%;
    min-height: 40px;
    background:  no-repeat url(/wp-common/img/icons/steps/arrow.png);
    background-position:left 22px bottom 24px;
}
.sundat_txt {
  font-size: 90%;
  font-weight: bold;
}
/**モデルルーム一覧用**/
.modelroom_list{
    background-color: #fff;
    margin-bottom: 30px;
}
#soudankai .col.second .modelroom_list h3 {
    color:#cd7e31;
    font-size: 20px;
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    margin-bottom:15px;
    margin-left: -5px;
}
#soudankai .col.second .modelroom_list h3:before{
    content: '';
}
#soudankai .col.second .modelroom_list h3 span{
    padding-left: 10px;
     text-transform: uppercase;
        font-size: 12px;
        color:#333333;
}
.modelroom_list .info{
    float: right;
    width: 395px;
    padding:20px;
    position: relative;
    height: 100%;
    min-height: 210px;
}
.modelroom_list .info .color_txt{
    color:#cd7e31;
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 600;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
}
.modelroom_list .info dl{
    width: 385px;
}
.modelroom_list .info dl dt{
    clear: both;
    float: left;
    width: 55px;
    padding-bottom: 10px;
}
.modelroom_list .info dl dd{
    float: left;
    width: 320px;
    padding-bottom: 10px;
}
.modelroom_list a{
    position: absolute;
    right: 20px;
    bottom:20px;
    text-align: center;
    background-color: #000;
    color:#fff !important;
    display: block;
    width: 200px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
}
.modelroom_list a:hover{
    background-color: #7b7b7b;
}

/**土・日曜日自由見学会**/
.jiyukengakukai_img_txt{
    margin: -5px 0px 28px;
    font-size: 15px;
    font-weight: bold;

}
.soudankai_main_image > div{
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}
.soudankai_main_image  > div.last{
    margin-right: 0px;
}
.soudankai_main_image > div p{
    font-size: 11px;
}
.jiyukengakukai_read{
    margin-bottom: 30px;
}
.jiyukengakukai_read a {
    color:#2e425b !important;
}
.jiyukengakukai_timetable {
        border-bottom: 1px dotted #231F20;
}
.jiyukengakukai_timetable table{
    border-collapse:collapse;
    width: 100%;
    border:1px solid #333333;
    font-size: 11px;
}
.jiyukengakukai_timetable table tr{
    width: 100%;
    border:1px solid #333333;
}
.jiyukengakukai_timetable table tr th{
    background-color: #d6d3d3;
    padding: 10px 0px;
    text-align: center;
    border:1px solid #333333;
}
.jiyukengakukai_timetable table tr td{
    padding: 25px 0px;
    text-align: center;
    border:1px solid #333333;
}
.jiyukengakukai_timetable table .title{
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.jiyukengakukai_timetable .at{
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.jiyukengakukai_timetable ul{
    margin-bottom: 30px;
}
.jiyukengakukai_timetable li {
    list-style-type: none;
}
.jiyukengakukai_timetable li:before {
    content: '' !important;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #999999;
    position: relative;
    top: -1px;
}
#soudankai.jiyu_kengakukai .col.second .modelrooms{
    margin-top: 20px;
}
#soudankai.jiyu_kengakukai .col.second .modelrooms h3{
    margin-left: -5px;
    font-size: 18px;
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
#soudankai.jiyu_kengakukai .col.second .modelrooms h3:before{
    content: "";
}
.modelrooms > div.borderbottom{
    margin-top: 35px !important;
    border-bottom:1px dotted #000;
}
.modelrooms > div:last-child{
    border-bottom:none;
}
.modelrooms .info{
    padding-bottom: 40px;
}
.modelrooms .info dl{
    width: 420px;
}
.modelrooms .info dl dt{
    clear: both;
    float: left;
    width: 85px;
    padding-bottom: 10px;
    font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3", "Hiragino Kaku Gothic Pro","游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
.modelrooms .info dl dd{
    float: left;
    width: 335px;
    padding-bottom: 10px;
}
.modelrooms .info .at{
    margin-top: 5px;
    font-size: 11px;
}
.modelroom-cal{
    float: right;
    padding-bottom: 20px;
}
.modelroom-cal ul.han{
    margin-top: 5px !important;
}
.modelroom-cal ul.han li.weekday:before {
    content: '' !important;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #48678e;
    border:1px solid #000;
    position: relative;
    top: -1px;
}
.modelroom-cal ul.han li.weekend:before {
    content: '' !important;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #fff;
    border:1px solid #000;
    position: relative;
    top: -1px;
}
.modelroom-cal ul.han li.holiday:before {
    content: '' !important;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #999999;
    border:1px solid #000;
    position: relative;
    top: -1px;
}

.map_bottom{
    width: 100% !important;
    clear:both;
}
#soudankai.jiyu_kengakukai .col.second .modelrooms .map_bottom .map_box{
    width: 100%;
    height: 205px;
}
.map_txt{
    margin-bottom: 45px;
}
.map_txt p{
    font-size: 11px;
    text-align: right;
    margin-top:5px;
    height:auto;
}
.map_txt a{
    color:#333333 !important;
}
#soudankai.jiyu_kengakukai .col.second .buttons{
    margin-top: 30px;
}

/**`共通CSS**/

.buttons .form {
    position: relative;
    float: left;
    margin-right: 25px;
    padding: 0px;
    width: 220px;
    height: 100%;
    color: #000;
    background-color: #2e425b;
}
.buttons .form:before {
    content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 100%;
    border-right:none;
    background: none;
    transition: all 0.3s ease;
}
.buttons .form:after {
    content: "\304a\7533\8fbc\307f\30d5\30a9\30fc\30e0\306F\3053\3061\3089";
    position: absolute;
    display: block;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    color: #FFF;
    font-size: 16px;
    line-height: 60px;
}

.buttons .tel div {
    margin-left: 0px;
}
.buttons .tel {
    position: relative;
    float: left;
    margin-right: 10px;
    color:#fff;
    width: 240px;
    height: 100%;
    background: #898787;
}
.buttons .tel:before {
    content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 100%;
    border-right: none;
    background: none;
}
.buttons .tel2 {
    position: relative;
    float: left;
    margin-right: 10px;
    color:#fff;
    width: 220px;
    height: 100%;
    background: #898787;
}
.buttons .tel2:before {
    content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 100%;
    border-right: none;
    background: none;
}
.buttons .tel2 div p:nth-child(1) {
    font-size: 10px;
    padding:5px 0px 0px 32px;
}
.buttons .tel2 div p:nth-child(2) {
    position: relative;
    margin: -7px 0px 0px 0px !important;
    padding-left: 5px !important;
    font-size: 24px;
    letter-spacing: 2px;
}
.buttons .tel2 .phone span{
    padding-left:27px;
    letter-spacing: 1px;
}

.buttons .phone span{
    padding-left:2px;
    letter-spacing: 1px;
}
.buttons .tel .phone span:before {
    content: "";
    position: absolute;
    display: block;
    top: 4px;
    left: 35px;
    width: 30px;
    height: 100%;
    background: no-repeat center center url(/wp-common/img/icons/buttons/tel_white.png);
    background-size: 10px auto;
}
.buttons .tel div p:nth-child(1) {
    font-size: 11px;
}
.buttons .tel div p:nth-child(2) {
    position: relative;
    margin: 0 !important;
    padding-top: 8px !important;
    font-size: 18px;
}
.buttons .mail{
    padding-top: 20px;
}
.buttons .mail span{
    position: relative;
    padding-left: 30px;
    font-size: 14px;
}
.buttons .mail:before {
    content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 10%;
    border-right: none;
    background: none;
}
.buttons .mail span:before {
    content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 100%;
    border-right: none;
    background: no-repeat center center url(/wp-common/img/icons/buttons/mail.png);
}
.buttons .mail:after {
    content: "" !important;
    position: absolute;
    display: block;
    top: 0px;
    right: 0px;
    width: 183px;
    height: 100%;
    color: #FFF;
    font-size: 13px;
    line-height: 60px;
    transition: all 0.3s ease;
}

div[role=main] .row1x3 .col.first ul li:nth-child(3){
        margin-bottom: 50px;
}
div[role=main] .row1x3 .col.first ul li:nth-child(4){
        display: none;
}

.aoyama .sundat_txt-jiyugaoka {
    display: none;
}

.shinjuku .sundat_txt-jiyugaoka {
    display: none;
}

.close_txt {
    font-size: 90%!important;
    font-weight: bold!important;
}

.shinjuku .close_txt {
    display: none!important;
}

.jiyugaoka .close_txt {
    display: none!important;
}