.h2_left_residence_blog{font-family:YakuHanMP, "Noto Serif", "Hiragino Mincho ProN", eatYuM, "Sawarabi Mincho", Meiryo, serif}.h2_left_residence_blog .subtitle{letter-spacing:0px}.h2_left_residence_blog .headding_wrap{font-size:2rem}.h2_left_residence_blog .subtitle_wrap,.h2_left_residence_blog .editable_wrap{font-size:1.2rem}.h2_left_residence_blog .spacer-item_wrap:nth-child(1) .editable_wrap{font-size:2rem}@media only screen and (min-width: 768px){.h2_left_residence_blog .headding_wrap{font-size:3.5rem}.h2_left_residence_blog .subtitle_wrap,.h2_left_residence_blog .editable_wrap{font-size:1.5rem}.h2_left_residence_blog .spacer-item_wrap:nth-child(1) .editable_wrap{font-size:3.5rem}}
.blog_list{padding:4rem 0}.blog_list .section_inner{position:relative}.blog_list .main-column{margin-bottom:5rem}.blog_list_h3{text-align:center;font-size:1.5rem;margin-bottom:2rem;font-weight:normal}.blog_list_article{max-width:315px;margin:auto}.blog_list .article{border-bottom:1px solid #e9e8e8;margin-bottom:2.5rem;padding-bottom:1.5rem}.blog_list .article-thumb{margin-bottom:1.5rem}.blog_list .article-category{font-size:1.2rem;position:relative}.blog_list .article-category .category-color{position:absolute;width:30px;height:10px;background-color:#ff5721;left:-40px;top:50%;margin-top:-5px}.blog_list .article h1{font-size:1.7rem;font-weight:normal}.blog_list .article-date{font-size:1.1rem}.blog_list .article-link{display:none}.blog_list .article footer{padding-left:1rem}.blog_list .side-column{max-width:315px;margin:auto}.blog_list .side-column h4{font-size:1.5rem;font-weight:normal;padding-bottom:1rem;border-bottom:1px solid #e9e8e8}.blog_list .side-column_item{margin-bottom:5rem;padding-bottom:1rem}.blog_list .side-column_item.banner .duplicatable{padding-top:2rem}.blog_list .side-column_item.banner .duplicatable-content:nth-child(n+2){margin-top:1rem}.blog_list .side-column_item.archive .year{padding-top:2rem}.blog_list .side-column_item.archive .year>li{font-size:1.5rem}.blog_list .side-column_item.archive .year>li>a{display:block;width:100%;padding:2rem 1rem;position:relative}.blog_list .side-column_item.archive .year>li>a:after{content:"";border-top:1px solid #666;border-right:1px solid #666;width:8px;height:8px;transform:rotate(135deg);position:absolute;right:10px;top:50%;margin-top:-.8rem;transition:transform .3s}.blog_list .side-column_item.archive .year>li.open a:after{transform:rotate(-45deg);margin-top:-.5rem}.blog_list .side-column_item.archive .month{font-size:0;padding:0 1rem;border-top:1px solid #e9e8e8}.blog_list .side-column_item.archive .month li{font-size:1.4rem;display:inline-block;width:50%;padding:1rem;text-align:center;border-bottom:1px solid #e9e8e8}.blog_list .side-column_item.archive .month li:nth-child(even){border-left:1px solid #e9e8e8}.blog_list .side-column_item.archive .month li:nth-last-child(-n+2){border-bottom:none}.blog_list .side-column_item.archive .month li:last-child{border-bottom:1px solid #e9e8e8}.blog_list .side-column_item.category li{border-bottom:1px solid #e9e8e8}.blog_list .side-column_item.category a{position:relative;padding:2rem;display:block}.blog_list .side-column_item.category .category-color{position:absolute;width:14px;height:6px;background-color:#ff5721;left:0;top:50%;margin-top:-3px}.blog_list .side-column_item.tag ul{padding:2rem 0}.blog_list .side-column_item.tag li{display:inline-block;margin:0 1rem 1rem 0}.blog_list .side-column_item.tag a{font-size:1.4rem;padding:0 1.2rem;border:1px solid #e9e8e8;border-radius:3px;display:block;line-height:1.7;color:#999}.blog_list .pagination{text-align:center}.blog_list .pagination li{display:inline-block;padding:0 1rem;font-weight:bold}@media only screen and (min-width: 768px){.blog_list .section_inner{min-height:700px}.blog_list .column-container{display:flex}.blog_list .main-column{width:100%}.blog_list_article{max-width:none}.blog_list .article-category span:before{content:"";position:absolute;width:100vw;height:1px;top:5px;left:-100vw;background-color:inherit;display:block}.blog_list .article-link{display:block}.blog_list .side-column{width:270px;flex-shrink:0;margin:0 0 0 5rem}.blog_list .side-column_item{margin-bottom:4rem}.blog_list .side-column_item.archive .month{padding:0 0 1rem 2rem;border-top:none}.blog_list .side-column_item.archive .month li{width:100%;padding:0 0 1rem 0;border-bottom:none;text-align:left}.blog_list .side-column_item.archive .month li:nth-child(even){border-left:none}}
.footer_copy{font-size:1.2rem;padding:1.5rem 0}.footer_copy .letter{letter-spacing:.1em;color:#999}.footer_copy .copy{font-size:1.2rem;text-align:center}
@charset "UTF-8";#section-wrapper{background-color:#fff}#section-wrapper .headding{    font-family: YakuHanJP, "Noto Sans Japanese", "Helvetica Neue", Lato, "Droid Sans", "Hiragino Kaku Gothic ProN", eatYuG, Meiryo, sans-serif;
    line-height: ;
    letter-spacing: em;
}#section-wrapper .subtitle{    font-family: YakuHanJP, "Noto Sans Japanese", "Helvetica Neue", Lato, "Droid Sans", "Hiragino Kaku Gothic ProN", eatYuG, Meiryo, sans-serif;
    line-height: ;
    letter-spacing: em;
}#section-wrapper .letter{    font-family: YakuHanJP, "Noto Sans Japanese", "Helvetica Neue", Lato, "Droid Sans", "Hiragino Kaku Gothic ProN", eatYuG, Meiryo, sans-serif;
    line-height: ;
    letter-spacing: em;
}@media only screen and (min-width:769px){}#loading{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999;display:none}#loading .loading_inner{width:100%;height:90px;position:absolute;top:50%}#loading .loading_inner .loader_animation,#loading .loading_inner .loader_animation:before,#loading .loading_inner .loader_animation:after{border-radius:50%;width:2.4rem;height:2.4rem;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.3s infinite ease-in-out;animation:load7 1.3s infinite ease-in-out}#loading .loading_inner .loader_animation{color:#fff;font-size:12px;margin:10px auto;position:relative;top:-30px;text-indent:-9999rem;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}#loading .loading_inner .loader_animation:before,#loading .loading_inner .loader_animation:after{content:'';position:absolute;top:0}#loading .loading_inner .loader_animation:before{left:-3.4rem;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}#loading .loading_inner .loader_animation:after{left:3.4rem}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.45rem 0 -1.25rem}40%{box-shadow:0 2.45rem 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.45rem 0 -1.25rem}40%{box-shadow:0 2.45rem 0 0}}#loading .circle{position:fixed;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;border:8px solid #f00;border-right-color:transparent;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1.0}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1.0}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}

/*基本的なフォントの設定*/
body {
    font-size: 1.8rem;
    font-weight: 400;
    color: #333;
}

.section_h3 {
    font-weight: bold;
}

.title_section .subtitle {
    color: #333;
}

.half_limited_height .editable_wrap,
.title_section .subtitle,
.letter_wrap_basic {
    font-size: 1.8rem;
}

.simple_text_content .simple_text_title.editable.headding {
    font-size: 3rem;
    color: #fff;
}

@media only screen and (min-width: 768px) {
.title_section .section_h3 {
    font-size: 4rem;
}
}


/*gナビ調整*/
.gnav-wrap .gnav_sp .drawer-toggle span.drawer-hamburger-icon-top,
.gnav-wrap .gnav_sp .drawer-toggle span.drawer-hamburger-icon-middle,
.gnav-wrap .gnav_sp .drawer-toggle span.drawer-hamburger-icon-bottom {
    background-color: #ffffff!important;
}

.gnav-wrap .gnav_sp .drawer-nav.drw-open li a {
    color: #fff;
   font-weight: bold;
}

.gnav-wrap .gnav .gnav_items li a {
    font-size: 1.7rem;
font-weight: bold;
}

@media only screen and (max-width: 1399px) {
.gnav-wrap#global-nav .gnav_sp {
    display: block;
}
.gnav-wrap#global-nav .gnav_pc {
    display: none;
}
}
@media (min-width:1400px) {

.gnav-wrap .gnav .gnav_items li a {
    position: relative;
    transition: all 0.35s ease;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 1.5rem .5rem;
}
.gnav_items li a::before, .gnav_items li a::after {
    content: "" !important;
    height: 3px;
    position: absolute;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    background-color: #ffec3b;
    width: 0;
}

.gnav_draewr .gnav_container .gnav_items a:after {
    content: '\e5cc';
    display: inline-block;
    font-family: Material icons;
    font-size: 20px;
    letter-spacing: normal;
    line-height: 1;
    flex: 0 0 auto;
    font-feature-settings: "liga" 1;
}

.gnav_items li a::before {
    top: 10px;
    left: 0;
}

.gnav_items li a::after {
    bottom: 10px;
    right: 0;
}

.gnav_items .active a::before, 
.gnav_items .active a::after, 
.gnav_items li a:hover::before, 
.gnav_items li a:hover::after {
    width: 100% !important;
}

}

@media only screen and (min-width: 1025px){
.gnav-wrap#global-nav {
    width: 100%;
}
}

/*MV*/
@media (max-width:1600px) and (min-width:768px) {
.mainvisual_standard {
    height: 55vw;
}
}

/*MV下タイトル*/
#section_223066 .title_section .section_h3 {
    font-size: 5rem;
    font-weight: bold;
    font-style: italic;
}

/*プラン*/
#section_223723 .new_standard_content_two .text-side .section_btn,
#section_223723 .new_standard_content_two .image-side {
    display: none;
}

#section_223723 .new_standard_content_two .text-side .headding_wrap {
    font-size: 2rem;
    padding: 1rem;
    background-color: #f44436;
    color: #fff;
    font-weight: bold;
}

.footer_copy .letter,
#section_222939 .title_section .subtitle,
#section_222939 .title_section .section_h3,
#section_223723 .section_h3 {
    color: #fff;
}

#section_223723 .new_standard_content_two .text-side {
    padding: unset;
    border-radius: 10px;
    overflow: hidden;
}

#section_223723 .new_standard_content_two .text-side .editable_wrap {
    margin-bottom: 1rem;
    font-size: 2.5rem;
    font-weight: bold;
    padding-bottom: 2rem;
}

.google_calendar_section {
    width: 100%;
}

/*特徴*/

#section_223996 .half_limited_height .image-side_inner {
    padding-top: 85%;
}

#section_223996 .half_limited_height .subtitle {
    color: #f2562d;
}

#section_223996 .spacer-item_wrap:nth-child(4) {
    display: none;
}

#section_223996 .duplicatable-content:not(:last-child) {
    margin-bottom: 3rem;
}

#section_223996 .frame-image {
    background-size: contain;
}

@media only screen and (min-width: 768px) {
#section_223996 .half_limited_height .image-side {
    max-height: none;
    margin-top: 5rem;
}
#section_223996 .half_limited_height .text-side {
    margin-bottom: 15rem;
    background: #fff;
}

#section_223996 .half_limited_height .text-side_inner {
    margin: 1em;
}

#section_223996 .half_limited_height .text-side {
    padding: 0 3rem 0 3rem;
}

#section_223996 .half_limited_height .text-side::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 55px solid white;
    border-top: 60px solid transparent;
    border-bottom: 0px solid transparent;
    position: absolute;
    left: -3em;
    bottom: 0;
}
#section_223996 .half_limited_height .duplicatable-content:nth-child(even) .text-side::before 
{
    border-left: 55px solid white;
    right: -3em;
    left:unset;
    border-right: unset;
}

.card_one .image-side {
    width: 700px;
    margin: 0 auto;
}

.card_one .text-side {
    padding: 5rem 1.5rem 4.4rem;
}

}


#section_223078 .photo_gallery_02 .duplicatable {
    max-width: 990px;
    padding: 0px 0 0rem;
}

#section_223317 .new_list_box .text-side .headding {
    font-weight: 900;
    font-size: 2.5rem;
}

#section_223317 .new_list_box .text-side .number_wrap {
    background-color: #1e5994;
}

.simple_text {
    width: 100%;
}

.simple_text_content .headding_wrap, .simple_text_content .editable_wrap {
    padding: 2rem 5rem 2rem 2rem;
    background-color: #1d5894;
    color: #fff;
}

.simple_text_content .simple_text_title.editable.headding::before {
    content: none;
}


.card_one .image-side .image-frame-bg {
    padding-top: 65%;
}

.card_one .text-side_inner {
    max-width: none;
    padding: 0rem 5rem 0rem;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.card_one .spacer-item_wrap:first-child {
    background-color: #f34436;
    margin: 0 -5rem;
}

.card_one .section_h3 {
    color: #fff;
}

/*バナーサイズ調整*/
.links_four .image-frame>a {
    max-width: 400px;
    display: block;
   }

.links_four .image-frame img {
    width: 100%;
}

@media only screen and (min-width: 768px) {
.links_four .duplicatable-content {
    width: 50%;
}
}

@media only screen and (min-width: 769px) {
.links_four .duplicatable-content:nth-child(1) .image-frame>a:hover {
    background: url(https://s3-ap-northeast-1.amazonaws.com/flamingo-production/uploads/storage/image/file/145840/optimized_kTWJXkuBe_WbygtR_x1Ycw.png)center center/contain no-repeat;
    opacity: 1;
}

.links_four .duplicatable-content:nth-child(2) .image-frame>a:hover {
    background: url(https://s3-ap-northeast-1.amazonaws.com/flamingo-production/uploads/storage/image/file/136837/optimized_XENtVS18szycKmfBh3ySnw.png)center center/contain no-repeat;
    opacity: 1;
}

.links_four .duplicatable-content .image-frame>a:hover img {
   visibility: hidden;
}
}

/*sp調整*/
@media (max-width:767.9px) {
.title_section .section_h3,
#section_223066 .title_section .section_h3 {
    font-size: 8vw;
}

.simple_text_content .simple_text_title.editable.headding {
    font-size: 6vw;
}

.card_one .text-side_inner {
    padding: 0rem 2rem 0rem;
}

.gnav-wrap .gnav_sp .header .header_logo img {
    max-height: 35px;
}

.links_four .duplicatable-content {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
}

#section_222935 .mainvisual_standard {
    height: 160vw;
    background: url(https://s3-ap-northeast-1.amazonaws.com/flamingo-production/uploads/storage/image/file/137092/optimized_u8voY_7RTPobRe6on57C_g.jpg)center center/contain no-repeat!important;
}
}

.gnav-wrap .gnav .gnav_items li a {
display:flex!important;
}

.formapps .section_btn input {
    background-color: #f34436;
transition: .3s ease;
}

.formapps .section_btn input:hover {
        background-color: #1d5894;
}