@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');

.contents_inner {
	max-width: 1100px;
}
#contents {
    font-family: YakuHanJP,'Zen Old Mincho', serif;
    letter-spacing: 0;
}
#contents .sp {
	display: none;
}
@media screen and (max-width: 840px) {
	#contents .pc {
		display: block;
	}
}
@media screen and (max-width: 640px) {
	#contents .pc {
		display: none;
	}
	#contents .sp {
		display: block;
	}
}
/*-----------------------------------

	e1_first_block

-----------------------------------*/
.bg_color {
    margin:22px;
    background-color: #ED7950;
    padding:22px 0;
}

.about_e1_contener {
    color:#FFFFFF;
    display:flex;
    flex-direction:row;

}
.e1_top_block {
    display:flex;
    flex-direction:row;
}

.about_e1_contener{
    padding: 23px 85px 43px 0;
    display:flex;
    flex-direction:column;
    align-items: center;
    border-right:1px solid #F19A7C;
}

.about_area {
    display:flex;
    flex-direction:row;
}

.e1_intro_block {
    display:flex;
    flex-direction:column;
    color:#FFFFFF;
    justify-content: center;
    padding: 0 0 0 85px;
    font-size: 15px;
}

.e1_logo {
    width:175px;
    height: auto;
}

.headline {
    font-size:72px;
    font-weight:600;
    margin: -40px 0 2px 0;
}

.little_h {
    font-size:17px;
}

.about_room {
    display:flex;
    flex-direction:row;
    margin-top: -15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 9px;
    align-items: center;
    letter-spacing: 0;
}

.madori {
    font-size:28px;
    font-weight:600;
}

.room_option {
    font-size:18px;
    font-weight:600;
    line-height: normal;
    letter-spacing: -1px;
}

.area_t ,.area_p {
    font-size:14px;
    line-height:2.5rem;
    letter-spacing: 0;
}

.e1_title {
    font-size:34px;
    margin:15px 0;
    font-weight: 500;
}

.item_p{
    font-size:15px;
}

.wic_title_sp {
    letter-spacing:-2px;
    font-size:20px !important;
}

@media screen and (max-width: 1000px) {
    .e1_intro_block {
        padding: 0 0 0 4%;
    }
    .about_e1_contener {
        padding: 0 4% 0 0;
    }

}
@media screen and (max-width: 870px) {
    .e1_top_block{
        display:flex;
        flex-direction:column;
    }
    .about_room {
        margin-left: 0;
        margin-right: 0;
    }
    .about_e1_contener{
        padding: 0;
        border-right:none;
        border-bottom:1px solid #F19A7C;
        padding-bottom:40px;
    }
    .e1_intro_block {
        padding: 0;
        align-items: center;
        text-align:center;
        margin-top:25px;
    }
}


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

.bg_color {
    margin:12px;
    background-color: #ED7950;
    padding:40px 0;
}

.area_t ,.area_p {
    font-size:11px;
}
.madori {
    font-size:22px;
}

.room_option {
    font-size:14px;
}
.headline {
    font-size:58px;
}

.little_h {
    font-size:14px;
    margin-top:0;
}

.e1_title {
    font-size:21px;
    line-height: 1.33;
    margin: 24px 0 15px 0;
}
.e1_p {
    font-size:13px;
    text-align: left;
}

}
/*-----------------------------------

	e1_01

-----------------------------------*/
.e1_01_block {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin:30px 0 140px 0;
}
#s15_01 {
    margin-top: 84px;
}
.point_p {
    max-width:240px;
    width:98%;
    margin: 18px 0 23px 0;
    align-items: center;
    font-weight:500;
    letter-spacing:0;
    line-height: 2.8rem;
    font-family: 'Noto Sans JP', sans-serif;
}
.floor_img {
    display: block;
    margin: 0 0 70px 0;
}

.floor_img_n {
    margin: 30px 0 116px 0;
}

.floors_contener {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    column-gap:55px;
    row-gap: 37px;
    justify-content: center;
}

.floor_item {
    display:flex;
    flex-direction:column;
    width:326px;
}

.title_box {
    display:flex;
    flex-direction:row;
}

.title_box img {
    width:30px;
    height: auto;
    margin-right:10px;
}
.item_title {
    font-size:21px;
    font-weight:600;
}

.item_title.lh {
    line-height: 1.19;
    transform: translateY(-3px);
}

.item_title.lt0 {
    letter-spacing: -0.1em;
}

.item_p {
    font-size:14px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight:500;
    letter-spacing: -0.03em;
    text-align: justify;
}

.floor_photos {
    display:flex;
    flex-direction:row;
    column-gap:60px;
    justify-content: space-around;
    margin: 50px 0 60px 0;   
}

#e4_01 .floor_photos,
#s6_01 .floor_photos,
#s8_01 .floor_photos,
#s15_01 .floor_photos,
#s16_01 .floor_photos {
    justify-content: center;
    column-gap:64px;
}

#e4_01 .floor_photos .photo_caps:last-of-type,
#s6_01 .floor_photos .photo_caps:last-of-type,
#s8_01 .floor_photos .photo_caps:first-of-type,
#s15_01 .floor_photos .photo_caps:first-of-type,
#s16_01 .floor_photos .photo_caps:last-of-type {
    width: 27.3%;
}

#e4_01 .floor_photos .photo_caps:first-of-type,
#s6_01 .floor_photos .photo_caps:first-of-type,
#s8_01 .floor_photos .photo_caps:last-of-type,
#s15_01 .floor_photos .photo_caps:last-of-type,
#s16_01 .floor_photos .photo_caps:first-of-type {
    width: 47.3%;
}

.end_caption {
    text-align:end;

}

.end_btn {
    color:#00437C;
    width:400px;
    height:80px;
    border:1px solid #00437C;
    background-color:#FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:17px;
    position:relative;
    transition: ease 0.2s;
}
.end_btn:hover {
    color:#FFFFFF;
    background-color:#00437C;
}

.circle_btn {
    width:45px;
    height: 45px;
    border:1px solid #00437C;
    background-color:#FFFFFF;
    border-radius: 50px;
    position:absolute;
    right: 12px;
}

.circle_btn::after {
    content:"";
    background:url(../img/planning/icon_arrow.svg);
    background-repeat:no-repeat;
    display: flex;
    width: 10px;
    height: 25px;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    top: 25%;
}

.btn_contener {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:60px;
}

.end_btn:hover .circle_btn {
    background-color: #00437C;
    border-color: #fff;
}

.end_btn:hover .circle_btn::after {
    background:url(../img/planning/icon_arrow_white.svg);
    background-repeat:no-repeat;
}

.caption {
    font-family: 'Noto Sans JP', sans-serif;
    font-size:14px;
    font-weight:500;
}

.end_caption {
    font-family: 'Noto Sans JP', sans-serif;
    font-size:12px;
    font-weight:500;
}


.photo_caps img {
    display: block;
    max-width:520px;
    width:100%;
    height: 345px;
    margin: 0 auto;
    object-fit: cover;
}

#s2_01 .photo_caps img,
#s3_01 .photo_caps img,
#s4_01 .photo_caps img {
    max-width: 820px; 
}

a , a:visited {
    transition: none !important;
    opacity: 1!important;
}

@media screen and (max-width: 640px) {
    #s15_01 {
        margin-top: 60px;
    }
    .floor_photos {
        flex-direction: column;
        row-gap:28px;
        margin: 50px 0 30px 0;
    }

    .photo_caps img {
        height: auto;
        object-fit: fill;
    }
    
    .floor_photos .photo_caps {
        width: 100% !important;
    }
    
    .btn_contener {
        margin-top:0;    
    }
    #s5_01 .btn_contener,
    #s7_01 .btn_contener,
    #s8_01 .btn_contener {
        margin-top: 30px;
    }
    /*#e7_01 .btn_contener,
    #s1_01 .btn_contener,
    #s15_01 .btn_contener {
        margin-top: 30px;
    }*/
    
    .end_btn {
        font-size:12px;
        width:210px;
        height: 42px;
    }
	.circle_btn {
        width:24px;
        height:24px;
        right:6px;
    }
    .circle_btn::after {
        width: 6px;
        height: 22px;
    }

    .item_title {
        font-size:20px;
        letter-spacing:0;
    }
    .item_p {
        font-size:13px;
    }

    .wic_title_sp {
        letter-spacing:-1px;
        font-size:19px !important;
    }
    .e1_01_block {
        margin:60px 0 53px 0;
    }
    .floor_img {
        margin: 0 0 60px 0 !important;
    }

    picture {
        display: flex;
        justify-content: center;
    }
    .end_caption {
        text-align: left;
    }
}

/*-----------------------------------

	lower-common

-----------------------------------*/
.about_contener {
    color:#FFFFFF;
    display:flex;
    flex-direction:column;
    align-items: center;
    min-width: 298px;
    padding: 23px 84px 43px 0;
}
.top_block {
    display:flex;
    flex-direction:row;
}
.intro_block {
    display:flex;
    flex-direction:column;
    color:#FFFFFF;
    justify-content: flex-start;
    padding: 42px 0 0 85px;
    font-size: 15px;
}
.intro_block .logo {
    height: auto;
}
.intro_block .title {
    font-size:34px;
    margin:10px 0 15px;
    font-weight: 500;
}
.intro_block p {
    line-height: 2;
    letter-spacing: 0;
}
.e_01_block {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin:30px 0 140px 0;
}
#e7_01 {
    margin-top: 165px;
}
#s1_01 {
    margin-top: 90px;
}
.ene_box {
    width: 100%;
    max-width: 520px;
    padding-bottom: 20px;
    margin: 60px auto 0;
}
@media screen and (max-width: 1000px) {
    .about_contener {
        padding: 0 4% 0 0;
    }
    .intro_block {
        padding: 0 0 0 4%;
    }
}
@media screen and (max-width: 870px) {
    .top_block {
        display:flex;
        flex-direction:column;
    }
    .about_contener {
        padding: 0;
        padding-bottom:40px;
    }
    .intro_block {
        padding: 0;
        align-items: center;
        text-align:center;
        margin-top:25px;
    }
}
@media screen and (max-width: 640px) {
    #s1_01 {
        margin-top: 60px;
    }      
    .intro_block .title {
        font-size:21px;
        line-height: 1.33;
        margin: 24px 0 15px 0;
    }
    .intro_block p {
        font-size:13px;
        text-align: left;
    }
    .ene_box {
        padding-bottom: 0;
        margin: 30px auto 60px;
    }
}
/*-----------------------------------

	e1_first_block

-----------------------------------*/
#e1_first_block .e1_intro_block {
    max-width: 740px;
}
#e1_first_block .e1_intro_block .e1_title {
    letter-spacing: -0.04em;
}
@media screen and (max-width: 870px) {
}
/*-----------------------------------

	e3_first_block

-----------------------------------*/
#e3_first_block.bg_color {
    background-color: #bf7071 !important;
}
#e3_first_block .about_contener {
    border-right:1px solid #cf9494;
}
#e3_first_block .logo {
    width:171px;
}
@media screen and (max-width: 870px) {
    #e3_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #cf9494;
    }
}
/*-----------------------------------

	e4_first_block

-----------------------------------*/
#e4_first_block.bg_color {
    background-color: #ED7950 !important;
}
#e4_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#e4_first_block .logo {
    width:171px;
}
#e4_first_block .e1_intro_block {
    max-width: 731px;
}
#e4_first_block .e1_intro_block p {
    max-width: 95%;
}
#e4_01 {
    margin-top: 117px;
}
#e4_01 .floor_img {
    width: 100%;
    max-width: 1052px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 870px) {
    #e4_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #e4_first_block .e1_intro_block {
        padding-top: 0;
    }
    #e4_first_block .e1_intro_block p {
        max-width: 100%;
    }    
    #e4_01 {
        margin-top: 60px;
    }  
}
/*-----------------------------------

	e5_first_block

-----------------------------------*/
#e5_first_block.bg_color {
    background-color: #88932a !important;
}
#e5_first_block .about_contener {
    border-right:1px solid #a6ae5f;
}
#e5_first_block .logo {
    width:171px;
}
@media screen and (max-width: 870px) {
    #e5_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #a6ae5f;
    }
}
/*-----------------------------------

	e6_first_block

-----------------------------------*/
#e6_first_block.bg_color {
    background-color: #ED7950 !important;
}
#e6_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#e6_first_block .logo {
    width:171px;
}
#e6_first_block .e1_intro_block {
    max-width: 718px;
}
#e6_first_block .e1_intro_block p {
    max-width: 93%;
}
#e6_01 {
    margin-top: 33px;
}
#e6_01 .floor_img {
    width: 100%;
    max-width: 1064px;
    margin-left: auto;
    margin-right: auto;
}
#e6_01 .floor_item:nth-of-type(3) .item_p,
#e6_01 .floor_item:nth-of-type(6) .item_p {
    letter-spacing: -0.06em;
}
@media screen and (max-width: 870px) {
    #e6_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #e6_first_block .e1_intro_block {
        padding-top: 0;
    }
    #e6_first_block .e1_intro_block p {
        max-width: 100%;
    }    
    #e6_01 {
        margin-top: 60px;
    }  
}
/*-----------------------------------

	e7_first_block

-----------------------------------*/
#e7_first_block.bg_color {
    background-color: #76939b !important;
}
#e7_first_block .about_contener {
    border-right:1px solid #98aeb4;
}
#e7_first_block .logo {
    width:130px;
    margin-left: 28px;
}
#e7_first_block .intro_block .title {
    margin-top: -10px;
}
#e7_first_block .intro_block p {
    width: 85%;
}
@media screen and (max-width: 870px) {
    #e7_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #98aeb4;
    }
    #e7_first_block .logo {
        width: 120px;
        margin-left: 0;
    }
    #e7_first_block .intro_block .title {
        margin-top: 0;
    }    
    #e7_first_block .intro_block p {
        width: 100%;
    }
    #e7_01 {
        margin-top: 60px;
    }  
}
/*-----------------------------------

	n1_first_block

-----------------------------------*/
#n1_first_block.bg_color {
    background-color: #88932a !important;
}
#n1_first_block .about_contener {
    border-right:1px solid #a6ae5f;
}
#n1_first_block .logo {
    width:171px;
    margin-bottom: -25px;
}
#n1_first_block .intro_block .title {
    line-height: 1.33;
    letter-spacing: 0;
    margin: 22px 0 18px;
}
#n1_first_block .intro_block p {
    width: 83%;
}
@media screen and (max-width: 870px) {
    #n1_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #a6ae5f;
    }
    #n1_first_block .logo {
        margin-bottom: 0;
    }
    #n1_first_block .intro_block p {
        width: 100%;
    }
}
/*-----------------------------------

	n2_first_block

-----------------------------------*/
#n2_first_block.bg_color {
    background-color: #ED7950 !important;
}
#n2_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#n2_first_block .logo {
    width:171px;
}
#n2_first_block .intro_block {
    max-width: 731px;
}
#n2_first_block .intro_block .title {
    line-height: 1.32;
}
@media screen and (max-width: 870px) {
    #n2_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #n2_first_block .intro_block {
        padding-top: 0;
    }
}
/*-----------------------------------

	n3_first_block

-----------------------------------*/
#n3_first_block.bg_color {
    background-color: #88932a !important;
}
#n3_first_block .about_contener {
    border-right:1px solid #a6ae5f;
}
#n3_first_block .logo {
    width:171px;
    margin-bottom: -25px;
}
@media screen and (max-width: 870px) {
    #n3_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #a6ae5f;
    }
    #n3_first_block .logo {
        margin-bottom: 0;
    }
}
/*-----------------------------------

	s1_first_block

-----------------------------------*/
#s1_first_block.bg_color {
    background-color: #bf7071 !important;
}
#s1_first_block .about_contener {
    border-right:1px solid #cf9494;
}
#s1_first_block .logo {
    width:171px;
}
#s1_first_block .intro_block .title {
    margin-top: -10px;
}
#s1_first_block .intro_block p {
    width: 84%;
}
#s1_01 .floor_img {
    margin: 0 0 118px 0;
}
@media screen and (max-width: 870px) {
    #s1_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #cf9494;
    }
    #s1_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s1_first_block .intro_block p {
        width: 100%;
    }    
}
/*-----------------------------------

	s2_first_block

-----------------------------------*/
#s2_first_block.bg_color {
    background-color: #bf7071 !important;
}
#s2_first_block .about_contener {
    border-right:1px solid #cf9494;
}
#s2_first_block .room_option {
    white-space: nowrap;
}
#s2_first_block .logo {
    width:171px;
}
#s2_01 {
    margin-top: 89px;
}
#s2_01 .floor_img {
    width: 100%;
    max-width: 1017px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 107px;
}
#s2_first_block .intro_block .title {
    margin-top: -10px;
}
#s2_first_block .intro_block p {
    width: 84%;
}
@media screen and (max-width: 870px) {
    #s2_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #cf9494;
    }
    #s2_first_block .room_option {
        white-space: normal;
    }    
    #s2_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s2_first_block .intro_block p {
        width: 100%;
    }    
    #s2_01 {
        margin-top: 60px;
    }    
}
/*-----------------------------------

	s3_first_block

-----------------------------------*/
#s3_first_block.bg_color {
    background-color: #ED7950 !important;
}
#s3_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#s3_first_block .logo {
    width:171px;
}
#s3_first_block .e1_intro_block {
    max-width: 731px;
}
#s3_first_block .e1_intro_block p {
    max-width: 95%;
}
#s3_01 {
    margin-top: 98px;
}
#s3_01 .floor_img {
    width: 100%;
    max-width: 982px;
    margin-left: auto;
    margin-right: auto;
}
#s3_01 .floor_item:nth-of-type(5) .item_title {
    letter-spacing: -0.03em;
}
@media screen and (max-width: 870px) {
    #s3_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #s3_first_block .e1_intro_block {
        padding-top: 0;
    }
    #s3_first_block .e1_intro_block p {
        max-width: 100%;
    }    
    #s3_01 {
        margin-top: 60px;
    }  
}
/*-----------------------------------

	s4_first_block

-----------------------------------*/
#s4_first_block.bg_color {
    background-color: #76939b !important;
}
#s4_first_block .about_contener {
    border-right:1px solid #98aeb4;
}
#s4_first_block .room_option {
    white-space: nowrap;   
}
#s4_first_block .logo {
    width:130px;
    margin-left: 28px;
}
#s4_first_block .intro_block .title {
    line-height: 1.33;
    margin-top: -10px;
}
#s4_first_block .intro_block p {
    width: 85%;
}
#s4_01 {
    margin-top: 60px;
}
#s4_01 .floor_img {
    width: 100%;
    max-width: 1019px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 91px;
}
#s4_01 .floor_item:nth-of-type(5) .item_title {
    letter-spacing: -0.1em;
}
@media screen and (max-width: 870px) {
    #s4_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #98aeb4;
    }
    #s4_first_block .room_option {
        white-space: normal;   
    }    
    #s4_first_block .logo {
        width: 120px;
        margin-left: 0;
    }
    #s4_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s4_first_block .intro_block p {
        width: 100%;
    }
}
/*-----------------------------------

	s5_first_block

-----------------------------------*/
#s5_first_block.bg_color {
    background-color: #bf7071 !important;
}
#s5_first_block .about_contener {
    border-right:1px solid #cf9494;
}
#s5_first_block .room_option {
    white-space: nowrap;
}
#s5_first_block .logo {
    width:171px;
}
#s5_01 {
    margin-top: 55px;
}
#s5_01 .floor_img {
    width: 100%;
    max-width: 1066px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 119px;
}
#s5_first_block .intro_block .title {
    margin-top: -10px;
}
#s5_first_block .intro_block p {
    width: 84%;
}
@media screen and (max-width: 870px) {
    #s5_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #cf9494;
    }
    #s5_first_block .room_option {
        white-space: normal;
    }    
    #s5_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s5_first_block .intro_block p {
        width: 100%;
    }    
    #s5_01 {
        margin-top: 60px;
    }    
}
/*-----------------------------------

	s6_first_block

-----------------------------------*/
#s6_first_block.bg_color {
    background-color: #76939b !important;
}
#s6_first_block .about_contener {
    border-right:1px solid #a5af49;
}
#s6_first_block .room_option {
    white-space: nowrap;   
}
#s6_first_block .logo {
    width:130px;
    margin-left: 28px;
}
#s6_first_block .intro_block .title {
    line-height: 1.33;
    margin-top: -10px;
}
#s6_first_block .intro_block p {
    width: 85%;
}
#s6_01 {
    margin-top: 116px;
}
#s6_01 .floor_img {
    width: 100%;
    max-width: 1016px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 95px;
}
#s6_01 .floor_item:nth-of-type(3) .item_p {
    letter-spacing: 0;
}
@media screen and (max-width: 870px) {
    #s6_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #98aeb4;
    }
    #s6_first_block .room_option {
        white-space: normal;   
    }    
    #s6_first_block .logo {
        width: 120px;
        margin-left: 0;
    }
    #s6_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s6_first_block .intro_block p {
        width: 100%;
    }
    #s6_01 {
        margin-top: 60px;
    }    
}
/*-----------------------------------

	s7_first_block

-----------------------------------*/
#s7_first_block.bg_color {
    background-color: #88932a !important;
}
#s7_first_block .about_contener {
    border-right:1px solid #a5af49;
}
#s7_first_block .room_option {
    white-space: nowrap;
}
#s7_first_block .logo {
    width:171px;
}
#s7_01 {
    margin-top: 118px;
}
#s7_01 .floor_img {
    width: 100%;
    max-width: 1063px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 96px;
}
#s7_first_block .intro_block .title {
    margin-top: -10px;
}
#s7_first_block .intro_block .title span {
    margin: 0 10px;
}
#s7_first_block .intro_block p {
    width: 84%;
}
@media screen and (max-width: 870px) {
    #s7_first_block .about_contener {
        border-right:none;
        border-bottom: 1px solid #a5af49;
    }
    #s7_first_block .room_option {
        white-space: normal;
    }    
    #s7_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s7_first_block .intro_block p {
        width: 100%;
    }    
    #s7_01 {
        margin-top: 60px;
    }    
}
/*-----------------------------------

	s8_first_block

-----------------------------------*/
#s8_first_block.bg_color {
    background-color: #88932a !important;
}
#s8_first_block .about_contener {
    border-right:1px solid #a5af49;
}
#s8_first_block .room_option {
    white-space: nowrap;
}
#s8_first_block .logo {
    width:171px;
}
#s8_01 {
    margin-top: 107px;
}
#s8_01 .floor_img {
    width: 100%;
    max-width: 1054px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 91px;
}
#s8_first_block .intro_block .title {
    margin-top: -10px;
}
#s8_first_block .intro_block .title span {
    margin: 0 10px;
}
#s8_first_block .intro_block p {
    width: 84%;
}
@media screen and (max-width: 870px) {
    #s8_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #a5af49;
    }
    #s8_first_block .room_option {
        white-space: normal;
    }    
    #s8_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s8_first_block .intro_block p {
        width: 100%;
    }    
    #s8_01 {
        margin-top: 60px;
    }    
}
/*-----------------------------------

	s10_first_block

-----------------------------------*/
#s10_first_block.bg_color {
    background-color: #bf7071 !important;
}
#s10_first_block .about_contener {
    border-right:1px solid #cf9494;
}
#s10_first_block .logo {
    width:171px;
}
#s10_first_block .intro_block .title {
    margin-top: -10px;
}
#s10_first_block .intro_block p {
    width: 84%;
}
#s10_01 {
    margin-top: 76px;
}
#s10_01 .floor_img {
    width: 100%;
    max-width: 1039px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 870px) {
    #s10_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #cf9494;
    }
    #s10_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s10_first_block .intro_block p {
        width: 100%;
    }    
    #s10_01 {
        margin-top: 60px;
    }    
}
/*-----------------------------------

	s11_first_block

-----------------------------------*/
#s11_first_block.bg_color {
    background-color: #ED7950 !important;
}
#s11_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#s11_first_block .logo {
    width:171px;
}
#s11_first_block .e1_intro_block {
    max-width: 731px;
}
#s11_first_block .e1_intro_block p {
    max-width: 95%;
}
#s11_01 {
    margin-top: 56px;
}
#s11_01 .floor_img {
    width: 100%;
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
}
#s11_01 .floor_item:nth-of-type(5) .item_p {
    letter-spacing: 0;
}
@media screen and (max-width: 870px) {
    #s11_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #s11_first_block .e1_intro_block {
        padding-top: 0;
    }
    #s11_first_block .e1_intro_block p {
        max-width: 100%;
    }    
    #s11_01 {
        margin-top: 60px;
    }  
}
/*-----------------------------------

	s12_first_block

-----------------------------------*/
#s12_first_block.bg_color {
    background-color: #76939b !important;
}
#s12_first_block .about_contener {
    border-right:1px solid #98aeb4;
}
#s12_first_block .logo {
    width:130px;
    margin-left: 28px;
}
#s12_first_block .intro_block .title {
    margin-top: -10px;
}
#s12_first_block .intro_block p {
    width: 85%;
}
#s12_01 {
    margin-top: 60px;
}
#s12_01 .floor_img {
    width: 100%;
    max-width: 1034px;
    margin-left: auto;
    margin-right: auto;
}
#s12_01 .floor_item:nth-of-type(3) .item_p {
    letter-spacing: 0;
}
@media screen and (max-width: 870px) {
    #s12_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #98aeb4;
    }
    #s12_first_block .logo {
        width: 120px;
        margin-left: 0;
    }
    #s12_first_block .intro_block .title {
        margin-top: 0;
    }    
    #s12_first_block .intro_block p {
        width: 100%;
    }
}
/*-----------------------------------

	s13_first_block

-----------------------------------*/
#s13_first_block.bg_color {
    background-color: #ED7950 !important;
}
#s13_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#s13_first_block .logo {
    width:171px;
}
#s13_first_block .e1_intro_block {
    max-width: 731px;
}
#s13_first_block .e1_intro_block p {
    max-width: 95%;
}
#s13_01 {
    margin-top: 74px;
}
#s13_01 .floor_img {
    width: 100%;
    max-width: 1033px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 870px) {
    #s13_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #s13_first_block .e1_intro_block {
        padding-top: 0;
    }
    #s13_first_block .e1_intro_block p {
        max-width: 100%;
    }    
    #s13_01 {
        margin-top: 60px;
    }  
}
/*-----------------------------------

	s14_first_block

-----------------------------------*/
#s14_first_block.bg_color {
    background-color: #ED7950 !important;
}
#s14_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#s14_first_block .logo {
    width:171px;
}
#s14_first_block .e1_intro_block {
    max-width: 731px;
}
#s14_first_block .e1_intro_block p {
    max-width: 95%;
}
#s14_01 {
    margin-top: 70px;
}
#s14_01 .floor_img {
    width: 100%;
    max-width: 953px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 870px) {
    #s14_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #s14_first_block .e1_intro_block {
        padding-top: 0;
    }
    #s14_first_block .e1_intro_block p {
        max-width: 100%;
    }    
    #s14_01 {
        margin-top: 60px;
    }  
}
/*-----------------------------------

	s15_first_block

-----------------------------------*/
#s15_first_block.bg_color {
    background-color: #88932a !important;
}
#s15_first_block .about_contener {
    padding-right: 60px;
    border-right:1px solid #a6ae5f;
}
#s15_first_block .logo {
    width:171px;
    margin-bottom: -20px;
}
#s15_first_block .intro_block p {
    width: 81%;
}
@media screen and (max-width: 870px) {
    #s15_first_block .about_contener {
        padding-right: 0;
        border-right:none;
        border-bottom:1px solid #a6ae5f;
    }
    #s15_first_block .logo {
        margin-bottom: 0;
    }
}
/*-----------------------------------

	s16_first_block

-----------------------------------*/
#s16_first_block.bg_color {
    background-color: #88932a !important;
}
#s16_first_block .about_contener {
    padding-right: 60px;
    border-right:1px solid #a6ae5f;
}
#s16_first_block .logo {
    width:171px;
    margin-bottom: -20px;
}
#s16_first_block .intro_block p {
    width: 81%;
}
#s16_01 {
    margin-top: 66px;
}
#s16_01 .floor_img {
    width: 100%;
    max-width: 792px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 870px) {
    #s16_first_block .about_contener {
        padding-right: 0;
        border-right:none;
        border-bottom:1px solid #a6ae5f;
    }
    #s16_first_block .logo {
        margin-bottom: 0;
    }
    #s16_01 {
        margin-top: 60px;
    }    
}
/*-----------------------------------

	s17_first_block

-----------------------------------*/
#s17_first_block.bg_color {
    background-color: #ED7950 !important;
}
#s17_first_block .about_contener {
    border-right:1px solid #f19a7c;
}
#s17_first_block .logo {
    width:171px;
}
#s17_first_block .e1_intro_block {
    max-width: 731px;
}
#s17_first_block .e1_intro_block p {
    max-width: 95%;
}
#s17_01 {
    margin-top: 72px;
}
#s17_01 .floor_img {
    width: 100%;
    max-width: 698px;
    margin-left: auto;
    margin-right: auto;
}
#s17_01 .floor_item:nth-of-type(5) .item_p {
    letter-spacing: 0;
}
@media screen and (max-width: 870px) {
    #s17_first_block .about_contener {
        border-right:none;
        border-bottom:1px solid #f19a7c;
    }
    #s17_first_block .e1_intro_block {
        padding-top: 0;
    }
    #s17_first_block .e1_intro_block p {
        max-width: 100%;
    }    
    #s17_01 {
        margin-top: 60px;
    }  
}