#sb_instagram{padding-bottom:0 !important}.freeDial-yellow{padding:10px 20px;border-radius:40px;max-width:300px;background:#ffc001;border:1px solid #ffc001;color:#fff;margin:0 auto 10px}.freeDial-yellow:before{background-color:#fff}.freeDial-yellow-txt{color:#ffc001}.freeDial-yellow-txt:before{background-color:#ffc001}.bold{font-weight:700}.concept_nav{justify-content:flex-start;margin-top:-20px}.concept_nav .concept_nav_item{width:32.2%;border:1px solid #472612;margin-top:20px}@media screen and (min-width:601px){.concept_nav .concept_nav_item{margin-left:1.7%}.concept_nav .concept_nav_item:nth-child(3n+1){margin-left:0}}.img-box{display:inline-block}.worksList{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px}.worksList_item{flex:0 0 calc(50% - 20px);margin-bottom:0}.worksList_item:nth-of-type(n+3){margin-top:40px}@media screen and (max-width:1000px){.worksList_item{flex:0 0 calc(50% - 10px)}}.worksList_item_img a{width:100%;height:100%}.singleBody .bnr-wrap{margin-top:60px}.singleBody .event_info_text p{margin:0}.singleBody .bnr-wrap .img-box,.singleBody .bnr-wrap .img-box img{width:100%}.singleBody .bnr-wrap .img-box:nth-child(n+2){margin-top:30px}.indexEvent .text-center a.is-show{display:inline-block}.indexEvent .text-center a{display:none}#custom-built .txt{line-height:1.6}.sp-only{display:none}.fix-sidebar-txt-sp{display:none}.siteHead_menu_policy{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5em}.single_paging_next.last_post:before{content:none}.single_title .owner_name{font-size:22px}.siteHead_menu_contact_sns.pc-only{display:block}.siteHead_menu_contact_sns.sp-only{display:none}.exlink{position:relative}.exlink:before{content:"";background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_ex.svg) no-repeat;background-size:contain;position:absolute;top:6px;right:-22px;display:inline-block;width:12px;height:12px;transition:.3s ease-out}.btn:hover .exlink:before{background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_ex_white.svg) no-repeat;background-size:contain;transition:.3s ease-out}.singleBody .row{display:block}.wpcf7 .acceptance .wpcf7-list-item{display:inline}.singleColumn iframe{width:100%}#sitemap .siteHead_menu .concept-pages .siteHead_menu_list_item_sub{display:none}.single_paging_next img{object-fit:cover;width:100%;height:92px}.wp-pagenavi .first,.wp-pagenavi .last{position:relative;border:none}.wp-pagenavi .first:after,.wp-pagenavi .last:after{content:"";display:block;-webkit-mask:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_arrow.svg);mask:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wp-pagenavi .first:before,.wp-pagenavi .first:after,.wp-pagenavi .last:before,.wp-pagenavi .last:after{transition:.3s linear}.wp-pagenavi .first:before,.wp-pagenavi .last:before{content:"";display:block;width:100%;height:100%;background:#fffcf5;border:1px solid #472612;position:absolute;top:0;left:0;border-radius:50%;overflow:hidden}.wp-pagenavi .first:after,.wp-pagenavi .last:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#472612;width:10px;height:4px}.wp-pagenavi .first:hover:before,.wp-pagenavi .last:hover:before{background-color:#472612;border-color:#472612}.wp-pagenavi .first:hover:after,.wp-pagenavi .last:hover:after{background-color:#fff}.wp-pagenavi .first{margin-left:0;margin-right:10px}.wp-pagenavi .first:after{transform:translate(-50%,-50%) rotate(180deg)}.wp-pagenavi .last{margin-right:0;margin-left:10px}.indexEstate_column{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.indexEstate_bnr{width:auto;font-size:0}.indexEstate_bnr a{display:inline-block}.indexEstate_bnr:nth-child(n+2){margin-top:40px}.reserve_tabPanel .reserve-mv{display:block;margin-left:auto;margin-right:auto}.reserve-mv{margin-bottom:50px;text-align:center}.facility_list_box{margin-top:60px}.facility_list{margin-top:-30px}.facility_list .facility_list_item{margin-top:30px}.facility_list .facility_list_title{font-size:1.25rem;text-align:center;background-color:#ffc001;color:#472612}.facility_list .facility_list_item_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.facility_list .facility_textarea{width:calc(100% - 395px);background-color:#fff;padding:30px 40px}.facility_list .facility_txt_list{margin-top:10px}.facility_list .facility_txt_list li{font-size:1.875rem;font-weight:700;line-height:1.4}.facility_list .facility_imgarea{width:395px}.submit-box{position:relative;display:inline-block}.submit-box .wpcf7-spinner{position:absolute;top:50%;transform:translateY(-50%);right:-30px;margin:0}.works_sliderThumb{padding:0}#reserve .staffHead_img{flex:0 0 30%}#reserve .staffHead_prof{flex:0 0 70%}.entry-closed{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background:rgba(34,34,34,.5);text-align:center;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.entry-closed .ttl{display:block;font-size:1.25rem;font-weight:700}.entry-finished-event{padding:30px 0;text-align:center;margin-bottom:18px;font-size:1.4rem;background:#ababab;border:1px solid #ababab;color:#fff;border-radius:100px;font-weight:700}.freedial-box{position:relative;border:solid 2px #472612;padding:56px 0 40px;margin-top:75px}.freedial-box .freedial-box-ttl{position:absolute;top:-25px;right:0;left:0;padding:5px 0;border-radius:40px;max-width:460px;background:#472612;border:2px solid #472612;color:#fff;margin:auto;text-align:center;font-weight:700}.freedial-box .btn{max-width:400px;font-size:1.5rem}#after-maintenance .container-middle .longMente{padding-right:190px;background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/concept/maintenance/maintenance_flow.png) top right/contain no-repeat}#sec-guarantee{margin-bottom:100px}@media screen and (max-width:899px){#sec-guarantee{margin-bottom:60px}}#footer-eventList-wrapper{padding-top:60px;padding-bottom:40px;background:#f7f3e9}@media screen and (max-width:900px){#after-maintenance .container-middle .longMente{padding-right:125px;background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/concept/maintenance/maintenance_flow_sp.png) top right/contain no-repeat}.freedial-box{padding-right:20px;padding-left:20px}.freedial-box .freedial-box-ttl{top:-35px;width:90%}.freedial-box .btn{max-width:400px;font-size:1.25rem}.entry-finished-event{padding:20px 0}.contactNav_list_item_link-brown.sp-only{background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/icon_tel.svg) left 8px center/25px no-repeat,#472612;padding-left:36px}.important{display:none}.indexEvent{padding-top:55%}.indexEvent_bnrArea{top:30px}.indexEstate_bnr:nth-child(n+2){margin-top:20px}.facility_list .facility_textarea,.facility_list .facility_imgarea{width:100%}.reserve_tab{overflow:hidden;flex-wrap:wrap;margin:30px 0;justify-content:space-evenly}.reserve_tab .reserve_tab_item{width:45%;flex:none;font-size:.8125rem;border-radius:0}.reserve_tab .reserve_tab_item:nth-child(n+3){margin-top:10px}.formWrap{padding-top:30px}.reserve-mv{margin-bottom:30px}.concept_nav .concept_nav_item{width:49%}.indexVoice_title,.columnList_item_link_title{font-size:1rem}.indexVoice_name,.columnList_item_link_date{font-size:.875rem}.singleHead .single_title{font-size:1rem;line-height:1.6}.staffList_item_link_job{font-size:.875rem}.staffList_item_link_name .ja{font-size:1rem}.indexEvent_list_item_card_title{font-size:1rem;margin-bottom:.25em}.staffList_item_link_name .en{font-size:.6875rem}.indexEvent_list_item_card_excerpt{font-size:.875rem}.indexEvent_list_item_card_info{margin-top:15px;padding-top:15px}.indexEvent_list_item_card_info_place{margin-top:5px}.singleSide{margin:60px 0 0}.pc-only{display:none}.sp-only{display:inline-block}.fix-sidebar-txt-sp{display:inline-block}.siteHead_menu_list-main .siteHead_menu_list_item{font-size:1rem}.siteHead_menu_list-main .siteHead_menu_list_item_link.has_children:after{background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_plus_circle_brown.svg);-webkit-mask:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_plus_circle_brown.svg);mask:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_plus_circle_brown.svg);transition:all .3s ease}.siteHead_menu_list-main .siteHead_menu_list_item_link.has_children.is_opened:after{background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_minus_circle_brown.svg);-webkit-mask:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_minus_circle_brown.svg);mask:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_minus_circle_brown.svg);transition:all .3s ease}.siteHead_menu_list_item_sub{display:none;margin-top:0;padding-left:0}.siteHead_menu_list_item_sub_item:nth-child(n+2){margin-top:1px}.siteHead_menu_list_item_sub_item{list-style:none}.siteHead_menu_list_item_sub_item a{display:block;background-color:#f7f3e9;background:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_arrow_brown.svg) center right 15px/15px no-repeat,#f7f3e9;padding:10px 20px;font-size:1rem;padding:10px 20px}.siteHead_menu_list_item-mini{display:none}.siteHead_menu_contact_sns.pc-only{display:none}.siteHead_menu_contact_sns.sp-only{display:block;margin-top:1em}}@media screen and (max-width:600px){.btn{font-size:1rem}.concept_nav .concept_nav_item{width:100%}.eventList_item_card_title{font-size:1rem;margin-bottom:5px}.eventList_item_card_excerpt{font-size:.875rem}.eventList_item_card_info{margin-top:15px;padding-top:15px;font-size:.8125rem}.indexStaff_staff_job{font-size:.875rem}.indexStaff_staff_name{font-size:1rem}.worksList_item_title{font-size:1rem;line-height:1.6}.voice_name{font-size:.875rem}.fix-sidebar-txt-sp{display:block}}@media screen and (min-width:600px){.single_paging_next{width:55%}.single_paging_next img{height:205px}}.staffCarousel{margin-left:-20px;margin-right:-20px;overflow:visible;padding-bottom:30px;margin-bottom:30px}.staffCarousel .slick-track,.staffCarousel .slick-list{overflow:hidden}.staffCarousel .slick-slide.slick-active{opacity:1}.staffCarousel .slick-prev,.staffCarousel .slick-next{top:auto;bottom:0}.staffCarousel .slick-prev{left:calc(50% - 45px)}.staffCarousel .slick-next{right:calc(50% - 45px)}.staffCarousel .slick-dots{bottom:-10px}.staffCarousel_slide_container{display:block;padding:0 10px;width:100%}@media (min-width:900px){.staffCarousel{margin-left:0;margin-right:0;padding-bottom:0;margin-bottom:60px}.staffCarousel .slick-prev,.staffCarousel .slick-next{top:-60px;bottom:auto}.staffCarousel .slick-prev{left:auto;right:70px}.staffCarousel .slick-next{right:20px}.staffCarousel_slide_container{margin:0;padding-right:20px}.wp-pagenavi .first:after,.wp-pagenavi .last:after{width:19px;height:8px}.wp-pagenavi .first{margin-right:30px}.wp-pagenavi .last{margin-left:30px}}.catList_item_link.nagaoka{background:#ffc001;border:1px solid #ffc001;color:#fff}.indexEvent_tab_item.nagaoka,.archive_catList_item_link.nagaoka{border:1px solid #ffc001;color:#ffc001}.indexEvent_tab_item.nagaoka:hover,.indexEvent_tab_item.nagaoka.is-selected,.archive_catList_item_link.nagaoka:hover,.archive_catList_item_link.nagaoka.is-current{background-color:#ffc001;color:#fff}.catList_item_link.kenou{background:#ed9153;border:1px solid #ed9153;color:#fff}.indexEvent_tab_item.kenou,.archive_catList_item_link.kenou{border:1px solid #ed9153;color:#ed9153}.indexEvent_tab_item.kenou:hover,.indexEvent_tab_item.kenou.is-selected,.archive_catList_item_link.kenou:hover,.archive_catList_item_link.kenou.is-current{background-color:#ed9153;color:#fff}.catList_item_link.niigata{background:#61b292;border:1px solid #61b292;color:#fff}.indexEvent_tab_item.niigata,.archive_catList_item_link.niigata{border:1px solid #61b292;color:#61b292}.indexEvent_tab_item.niigata:hover,.indexEvent_tab_item.niigata.is-selected,.archive_catList_item_link.niigata:hover,.archive_catList_item_link.niigata.is-current{background-color:#61b292;color:#fff}.singleBody #toc_container a{color:#472612}.singleBody #toc_container li:before{display:none}.column-side-box .newsList_item_link{display:flex;width:100%}.column-side-box .newsList_item_link .img-box{width:40%;margin-right:5%}.column-side-box .newsList_item_link .txt-box{width:55%}@media screen and (max-width:899px){.column-side-box .newsList_item_link .img-box{width:30%;margin-right:5%}.column-side-box .newsList_item_link .txt-box{width:65%}}#site-seo-sec{padding:10px 0}body.home #site-seo-sec{left:120px;padding:5px 0;position:absolute;top:15px;z-index:10}body.home #site-seo-sec .container{max-width:none}@media screen and (max-width:899px){body.home #site-seo-sec{left:20px;padding-top:50px}}.page_titleArea .site-ttl,#site-seo-sec .site-ttl{color:#1a1a1a;font-size:13px;font-weight:700}.page_titleArea .site-ttl{margin-bottom:10px}@media screen and (max-width:899px){.page_titleArea .site-ttl{font-size:12px;text-align:left}}@media screen and (max-width:640px){.page_titleArea .site-ttl{font-size:10px;margin-bottom:5px}}#f-site-nav{margin-top:70px}#f-site-nav .nav-container{display:flex;flex-wrap:wrap;justify-content:space-around}#f-site-nav .nav-container .nav-box{margin-bottom:20px}#f-site-nav .nav-container .nav-group{padding:0 20px}#f-site-nav .nav-container .nav-group+.nav-group{margin-top:20px}#f-site-nav .nav-ttl{font-size:1.3rem;font-weight:700}#f-site-nav .nav-list li{margin-bottom:5px}#f-site-nav .nav-main li{font-size:1.3rem;font-weight:700}#f-site-nav .nav-sub{font-size:1.1rem;padding-left:1.5em}#f-site-nav .nav-sub li{list-style-type:disc;font-size:1.1rem}@media screen and (max-width:899px){#f-site-nav{margin-top:30px;margin-bottom:50px}#f-site-nav .nav-container{display:block}}.estate-detail-container .estate-detail-box dl{width:100%;margin:0}#sidebar-estate section+section{margin-top:60px}@media screen and (min-width:600px){.table-form.table-estate-form .table-form_title{width:200px}}.additional-form-wrap .inner{display:none}.additional-form-wrap .switch-ttl-box .ttl,.additional-form-wrap .switch-ttl-box .oepn-btn{display:inline-block;vertical-align:middle}.additional-form-wrap .switch-ttl-box .ttl{margin-right:30px}.is-opend.additional-form-wrap .switch-ttl-box .ttl{display:block;margin-right:0}.is-opend.additional-form-wrap .switch-ttl-box .oepn-btn{display:none}.additional-form-wrap .switch-ttl-box .oepn-btn{position:relative;display:inline-block;color:#333;line-height:1;margin-top:21px;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .5s;vertical-align:middle}.additional-form-wrap .switch-ttl-box:hover{cursor:pointer}.is-opend.additional-form-wrap .switch-ttl-box{cursor:default}.additional-form-wrap .switch-ttl-box:hover .oepn-btn{transform:rotate(90deg)}.additional-form-wrap .switch-ttl-box .oepn-btn:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.table-estate-form select{border-radius:5px;padding:12px 8px;border:1px solid #aa9f97;font-size:.825em}.table-estate-form .form-parts .form-part-group input[type=text]{width:auto;min-width:100px}.form-parts .form-part-txt,.form-parts .form-part-group{margin-right:5px}.flex-row .form-parts{display:flex}.flex-row .form-parts .wpcf7-list-item{display:inline-block}.flex-row .form-parts .wpcf7-list-item input{margin-right:5px}.flex-row .form-parts .form-part-group,.flex-row .form-parts .form-part-txt{display:inline-flex;align-items:center}@media screen and (max-width:599px){.table-estate-form td.flex-row{padding:10px 5px 40px}.table-estate-form select{padding:12px 2px}}.estate-item-list .estate-item{margin-bottom:30px}.estate-item-list .estate-item .estate-item-inner{font-size:0;flex-wrap:nowrap}.estate-item-list .estate-item .estate-item-inner .left-col,.estate-item-list .estate-item .estate-item-inner .right-col{display:inline-block;vertical-align:top}.estate-item-list .estate-item .estate-item-inner .left-col{width:40%}.estate-item-list .estate-item .estate-item-inner .right-col{width:60%}.estate-item-list .estate-item .estate-single-ttl{font-size:1rem;line-height:1.3;margin-bottom:10px}.estate-item-list .estate-item .estate-item-txt{padding-left:20px}.estate-item-list .estate-item .estate-item-desc,.estate-item-list .estate-item .estate-item-detail{font-size:14px}.estate-item-list .estate-item .estate-item-detail{margin-top:10px;font-weight:700}.estate-item-list .estate-item .estate-item-desc br+br{display:none}@media screen and (min-width:900px){.estate-item-list{display:flex;flex-wrap:wrap;grid-template-columns:1fr 1fr}.estate-item-list .estate-item{box-sizing:border-box;width:50%;padding-right:20px;margin-bottom:40px}.estate-item-list .estate-item:nth-child(n+3){padding-top:40px;border-top:1px solid #472612}}@media screen and (max-width:899px){.estate-item-list .estate-item:nth-child(n+2){padding-top:40px;border-top:1px solid #472612}}.estate-archive-desc{margin:0 0 40px}.estate-archive-desc p{font-size:1.8rem;font-weight:700;font-family:fot-tsukuardgothic-std,sans-serif}@media screen and (max-width:899px){.estate-archive-desc p{font-size:.9rem}}body.is-revised{background-color:#fff;color:#1a1a1a}body.is-revised .siteHead_nav{color:#1a1a1a}body.is-revised .siteHead_menuToggle{color:#1a1a1a}body.is-revised .siteHead_menuToggle:before,body.is-revised .siteHead_menuToggle:after{background-color:#1a1a1a}body.is-revised .page_titleArea{background-color:#f7f7f7;margin-bottom:0;padding-bottom:80px}body.is-revised .headStickyArea .breadcrumbsWrap{background-color:#fff;margin-bottom:0;padding:17px 0}body.is-revised .main-image{position:relative}body.is-revised .main-image img{height:auto;width:100%}body.is-revised .main-image .mv-text-box{bottom:-1px;left:0;position:absolute;width:auto}@media only screen and (max-width:767px){body.is-revised .main-image .mv-text-box{bottom:80px;position:relative;width:100%}body.is-revised .page_titleArea{padding-bottom:50px;padding-top:100px}}body.is-revised .headStickyArea .sectionTitle{align-items:baseline;display:flex;flex-direction:row;font-size:3rem;font-weight:700;justify-content:flex-start;gap:10px;margin-bottom:0}body.is-revised.is-concept .headStickyArea .sectionTitle{font-size:2.375rem}body.is-revised .headStickyArea .sectionTitle span{color:#acacac;font-size:1.25rem;font-weight:700}@media only screen and (max-width:767px){body.is-revised .headStickyArea .sectionTitle{font-size:2rem;flex-wrap:wrap}}.siteFoot{background-color:#f7f7f7;color:#1a1a1a;margin-top:0;padding-top:100px;position:relative;z-index:1}.siteFoot:before{background-color:#fff;z-index:-1}.siteFoot_inner{background-color:#f7f7f7}.siteFoot_contact .siteFoot_contact_list_item_card_textarea{background-color:#1a1a1a;color:#1a1a1a}.siteFoot_contact .siteFoot_contact_list_item_card_textarea.color-01{background-color:#b3c3b6}.siteFoot_contact .siteFoot_contact_list_item_card_textarea.color-02{background-color:#cbbbac}.siteFoot_contact .siteFoot_contact_list_item_card_textarea.color-03{background-color:#ded0b2}.siteFoot_contact .siteFoot_contact_list_item_card_textarea:after{background-color:#1a1a1a}.siteFoot_contact_list .siteFoot_contact_list_item{border-right:1px solid #fff}.siteFoot_contact_list .siteFoot_contact_list_item:last-child{border-right:none}.siteFoot_contact .siteFoot_contact_list_item_card_textarea:after{height:24px;mask-image:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_arrow02.svg);width:24px}.siteFoot_inner .pagetop{color:#1a1a1a}.siteFoot_inner .pagetop:before,.siteFoot_inner .pagetop:after{background-color:#1a1a1a}.copyright{color:#969696}.freeDial:before{background-color:#1a1a1a}.c-button{align-items:center;background-color:transparent;border:1px solid #1a1a1a;border-radius:5px;column-gap:20px;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;max-width:335px;padding:17px 32px;position:relative;transition:all .4s;width:100%}.c-button .text{color:#1a1a1a;font-size:1.25rem;font-weight:700;letter-spacing:.05em}.c-button .arrow{background-color:#1a1a1a;mask-image:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/button_arrow.svg);mask-size:contain;display:block;height:18px;position:relative;right:0;top:50%;translate:-50% 0;transition:all .4s;width:18px}@media screen and (max-width:767px){.c-button .text{font-size:1rem}}@media (hover:hover){.c-button:hover{background-color:#1a1a1a;opacity:1}.c-button:hover .text{color:#fff}.c-button:hover .arrow{background-color:#fff}}.c-link{align-items:center;column-gap:15px;cursor:pointer;display:flex;font-size:2rem;font-weight:700;justify-content:flex-start;position:relative;transition:all .4s}.c-link .text{color:#1a1a1a;flex-basis:auto;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;width:auto}.c-link .circle{background-color:transparent;border-radius:50%;display:grid;height:48px;place-items:center;position:relative;transition:all .4s;width:48px}.c-link .circle:before{border:1px solid #1a1a1a;border-radius:50%;content:"";height:48px;left:50%;position:absolute;top:50%;transition:all .4s;translate:-50% -50%;width:48px}.c-link .arrow{background-color:#1a1a1a;mask-image:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/../images/common/link_arrow02.svg);mask-size:cover;display:block;height:18px;left:0;position:relative;transition:all .4s;width:18px}@media (hover:hover){.c-link:hover{opacity:1}.c-link:hover .circle:before{background-color:#1a1a1a}.c-link:hover .arrow{background-color:#fff}}#mod_lineup{background:#fff}#mod_lineup .page-section-title .note{font-size:.8125rem;font-weight:400;margin-top:10px}#mod_lineup .swiper-wrapper{transition-timing-function:linear}#mod_lineup .swiper-lineup .swiper-wrapper{padding:50px 0 40px}#mod_lineup .swiper-lineup .swiper-slide{cursor:pointer;display:block;height:100%;width:100%;transition:all .3s}@media (hover:hover){#mod_lineup .swiper-lineup .swiper-slide:hover{transform:scale(1.1)}}#mod_lineup .swiper-lineup .swiper-slide img{aspect-ratio:5/9;border-radius:10px;height:auto;width:100%}#mod_lineup .swiper-lineup .swiper-slide .post-ttl{font-size:1rem;font-weight:400}#mod_lineup .lineup-list{position:relative}#mod_lineup .lineup-list .swiper-pagination{bottom:unset;left:unset;right:70px;position:absolute;text-align:left;top:0;width:fit-content}#mod_lineup .lineup-list .swiper-pagination .swiper-pagination-bullet{background-color:#acacac;border-color:#acacac;opacity:1}#mod_lineup .lineup-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#1a1a1a}#mod_lineup .slick-dots{bottom:unset;right:70px;position:absolute;text-align:left;top:-30px;width:fit-content}#mod_lineup .slick-dots button:before{background-color:#acacac;border-color:#acacac}#mod_lineup .slick-dots .slick-active button:before{background-color:#1a1a1a;border-color:#1a1a1a}@media screen and (max-width:767px){#mod_lineup .swiper-lineup .swiper-wrapper{margin-top:20px}#mod_lineup .swiper-lineup .swiper-slide.swiper-slide-active{transform:scale(1.1)}#mod_lineup .lineup-list .swiper-pagination{right:unset;left:50%;translate:-50% 0;top:0}}.lineup-modal-wrap{background-color:rgb(0 0 0/.45);box-sizing:border-box;height:100%;left:0;overflow:auto;opacity:0;padding:40px 20px;position:fixed;text-align:center;top:0;transition:.3s;visibility:hidden;width:100%;z-index:12}.lineup-modal-wrap.is-active{opacity:1;visibility:visible}.lineup-modal-wrap .modal-content{background-color:#fff;border-radius:20px;height:80svh;left:calc(50% + 50px);max-width:1000px;overflow-y:auto;padding:50px;position:relative;top:50%;translate:-50% -50%;width:100%}.lineup-modal-wrap .modal-close{background-image:url(//okina-mori.jp/housing/wp-content/themes/okina-mori/css/./images/common/icon_close.svg);background-repeat:no-repeat;background-size:contain;border-radius:50%;cursor:pointer;height:40px;position:fixed;right:24px;top:24px;width:40px;z-index:99}.lineup-modal-wrap .lineup-title .content-title{align-items:center;display:flex;line-height:1;margin-top:0;padding:18px 20px;text-align:left;width:100%}.lineup-modal-wrap .lineup-title .content-title span{font-size:1.5rem}.lineup-modal-wrap .modal-content .linup-price{align-items:baseline;display:flex;font-size:2rem;font-weight:700;justify-content:center;margin-top:60px}.lineup-modal-wrap .modal-content .linup-price span{font-size:1rem;font-weight:400;margin-right:10px}.lineup-modal-wrap .plan-container .lineup-subtitle{border-bottom:1px solid #acacac;font-size:1.25rem;font-weight:700;margin-top:60px;padding-bottom:10px;position:relative;text-align:left}.lineup-modal-wrap .plan-container .lineup-subtitle:before{background-color:#1a1a1a;bottom:-1px;content:"";display:block;height:1px;left:0;position:absolute;width:30px}.lineup-modal-wrap .plan-container .lineup-description{margin-top:40px}.lineup-modal-wrap .plan-container .lineup-description p{font-size:1rem;font-weight:400;text-align:left}.lineup-modal-wrap .plan-container .plan-image-box{display:flex;gap:40px;margin-top:40px}.lineup-modal-wrap .plan-container .plan-image-box .image-box{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}.lineup-modal-wrap .plan-container .plan-image-box .image-box img{height:auto;width:100%}.lineup-modal-wrap .plan-container .floor-plan-caption-box{margin-top:20px}.lineup-modal-wrap .plan-container .floor-plan-caption-box p{font-size:.8125rem;font-weight:400;text-align:center}.lineup-modal-wrap .modal-close-button{align-items:center;border:1px solid #1a1a1a;border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin-inline:auto;margin-top:60px;max-width:240px;padding:16px 20px;transition:all .2s}.lineup-modal-wrap .modal-close-button:hover{background-color:#1a1a1a}.lineup-modal-wrap .modal-close-button:hover p{color:#fff}.lineup-modal-wrap .modal-close-button p{font-size:1rem;font-weight:700;text-align:center}@media only screen and (max-width:767px){.lineup-modal-wrap{padding:0}.lineup-modal-wrap .modal-close{right:16px;top:16px}.lineup-modal-wrap .modal-content{height:75dvh;left:50%;padding:40px 24px;top:50%;translate:-50% -50%}.lineup-modal-wrap .plan-container .plan-image-box{flex-wrap:wrap}.lineup-modal-wrap .plan-container .plan-image-box .image-box{flex-basis:100%;width:100%}}body.is-series{background-color:#f7f7f7}body.is-series .section-price .price-box{border:1px solid #1a1a1a;margin-inline:auto;max-width:552px;padding:45px 20px 30px;position:relative;width:100%}body.is-series .section-price .price-box .image-box{background-color:#f7f7f7;position:absolute;left:50%;padding:0 20px;top:0;translate:-50% -50%}body.is-series .section-price .price-box .price-info{align-items:baseline;display:flex;gap:0 10px;justify-content:center}body.is-series .section-price .price-box .price-info p{font-size:1rem;font-weight:400;text-align:center}body.is-series .section-price .price-box .price-info .price{font-size:2rem;font-weight:700}body.is-series .section-price .price-box .note{font-size:1rem;font-weight:400;text-align:center}@media only screen and (max-width:767px){body.is-series .section-price .section-inner{padding-top:0}body.is-series .section-price .price-box .price-info{flex-wrap:wrap}}body.is-series .section-concept{background-color:#fff}body.is-series .section-concept .concept-contents{margin-top:60px;width:100%}body.is-series .section-concept .concept-contents.flex{display:flex;gap:40px}body.is-series .section-concept .concept-container+.concept-container{margin-top:40px}body.is-series .section-concept .concept-contents.flex .text-box{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}body.is-series .section-concept .concept-contents .text-box p{font-size:1rem;font-weight:400}body.is-series .section-concept .concept-contents.flex .image-box{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}body.is-series .section-concept .concept-contents .image-box img{height:auto;width:100%}body.is-series .section-concept .concept-container{font-size:1.25rem;font-weight:700;position:relative}body.is-series .section-concept .concept-container .text-explanation{margin-top:40px}body.is-series .section-concept .concept-container .text-explanation p{font-size:1rem;font-weight:400}body.is-series .section-concept .concept-container h4{border-bottom:1px solid #acacac;font-size:1.25rem;font-weight:700;line-height:1.3;margin-top:60px;padding-bottom:5px;position:relative}body.is-series .section-concept .concept-container h4:before{background-color:#1a1a1a;bottom:-1px;content:"";display:block;height:1px;left:0;position:absolute;width:30px}body.is-series .section-concept .floor-plan{display:flex;gap:30px 40px;margin-top:60px}body.is-series .section-concept .floor-plan.one-column{display:block}body.is-series .section-concept .floor-plan .image-box{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}body.is-series .section-concept .floor-plan.one-column .image-box{text-align:center;width:100%}body.is-series .section-concept .floor-plan .image-box img{height:auto;width:100%}body.is-series .section-concept .floor-plan.one-column img{width:auto}body.is-series .section-concept .concept-container .note-title{font-size:.9375rem;font-weight:700;margin-top:10px;text-align:center}body.is-series .section-concept .concept-container .note{font-size:.8125rem;font-weight:400;margin-top:10px;text-align:center}body.is-series .section-concept .point-list{display:none;margin-top:100px}body.is-series .section-concept .point-list .slick-slide{padding:0 15px}body.is-series .section-concept .point-list .slick-slide img{height:auto;width:100%}body.is-series .section-concept .point-list .slick-slide p{font-size:1rem;font-weight:400;line-height:1.4;margin-top:10px}@media only screen and (max-width:767px){body.is-series .section-concept .concept-contents{flex-wrap:wrap}body.is-series .section-concept .concept-contents.flex .text-box{flex-basis:100%;width:100%}body.is-series .section-concept .concept-contents.flex .image-box{flex-basis:100%;width:100%}body.is-series .section-concept .floor-plan{flex-wrap:wrap}body.is-series .section-concept .floor-plan .image-box{flex-basis:100%;width:100%}}body.is-series .section-housing-performance .performance-contents{margin-top:50px}body.is-series .section-housing-performance .include-item-list{margin-top:50px}body.is-series .m-home-warranty{background-color:#fff}body.is-revised .section-inner{padding:100px 0}body.is-revised .section-title{font-size:2rem;font-weight:700;line-height:1.2}body.is-revised .content-title{background-color:#ededed;line-height:1.3}body.is-revised .content-title span{font-size:1.5rem;font-weight:700;padding-left:15px;position:relative}body.is-revised .content-title span:before{background-color:#1a1a1a;content:"";display:block;height:24px;left:0;position:absolute;top:50%;translate:0 -50%;width:2px}body.is-revised .title-block .text-box{margin-top:20px}body.is-revised .content-title{margin-top:60px;padding:10px 20px}@media screen and (max-width:767px){body.is-revised .section-inner{padding:60px 0}body.is-revised .section-title{font-size:1.6rem}body.is-revised .content-title{margin-top:40px}body.is-revised .content-title span{padding-left:0}body.is-revised .content-title span:before{content:none}}body.is-concept.is-revised .section-main{background-color:#f7f7f7}body.is-concept.is-revised .section-main .title{font-size:2rem;font-weight:700;text-align:center}body.is-concept.is-revised .section-main .subtitle{font-size:2rem;font-weight:700;text-align:center}body.is-concept.is-revised .section-main .image-box{margin-inline:auto;margin-top:60px;max-width:860px;width:100%}body.is-concept.is-revised .section-main .image-box img{height:auto;width:100%}body.is-concept.is-revised .section-main .description-box{margin-top:40px}body.is-concept.is-revised .section-main .description-box .description-title{font-size:1.5rem;font-weight:700;text-align:center}body.is-concept.is-revised .section-main .description-box .text-box{margin-top:20px}body.is-concept.is-revised .section-main .description-box .text-box p{font-size:1rem;font-weight:400;text-align:center}@media only screen and (max-width:767px){body.is-concept.is-revised .section-main .title{font-size:1.625rem}body.is-concept.is-revised .section-main .subtitle{font-size:1.625rem}body.is-concept.is-revised .section-main .description-box .description-title{font-size:1.25rem}body.is-concept.is-revised .section-main .description-box .title{text-align:left}body.is-concept.is-revised .section-main .description-box .text-box p{text-align:left}}body.is-concept.is-revised .title-block .content-title{margin-top:0;text-align:left}body.is-concept.is-revised .title-block .content-title span{align-items:center;display:flex;gap:5px}body.is-concept.is-revised .title-block .content-title sup{font-size:.8125rem;font-weight:700}body.is-concept.is-revised .title-block .content-title em{background-color:#1a1a1a;border-radius:2px;color:#fff;flex-basis:60px;font-size:1.2rem;font-style:normal;font-weight:700;padding:2px 10px;text-align:center}@media only screen and (max-width:767px){body.is-concept.is-revised .title-block .content-title{padding:10px}body.is-concept.is-revised .title-block .content-title span{font-size:1.4rem}body.is-concept.is-revised .title-block .content-title em{flex-basis:64px}}body.is-concept.is-revised .contents-block{margin-top:60px}body.is-concept.is-revised .contents-block>.text-box{margin-top:20px}body.is-concept.is-revised .contents-block>.text-box em{font-style:normal;font-weight:700}body.is-concept.is-revised .contents-block>.image-box{margin-top:40px}body.is-concept.is-revised .contents-block>.image-box img{height:auto;margin-inline:auto;width:auto}body.is-concept.is-revised .contents-block .content-item .item-title{border-bottom:1px solid #acacac;font-size:1.25rem;font-weight:700;line-height:2;margin-top:40px;position:relative}body.is-concept.is-revised .contents-block .content-item .item-title:before{background-color:#1a1a1a;bottom:-1px;content:"";display:block;height:1px;left:0;position:absolute;width:30px}body.is-concept.is-revised .contents-block .content-item .item-title sup{font-size:.8125rem;font-weight:700}body.is-concept.is-revised .contents-block .detail-block{display:flex;gap:20px 40px;margin-top:40px}body.is-concept.is-revised .contents-block .detail-block .image-box img{height:auto;width:100%}body.is-concept.is-revised .contents-block .detail-block .text-box{flex-basis:calc(100% - 340px);width:calc(100% - 340px)}body.is-concept.is-revised .contents-block .note{font-size:.8125rem;font-weight:400}@media only screen and (max-width:767px){body.is-concept.is-revised .contents-block .detail-block{flex-wrap:wrap}body.is-concept.is-revised .contents-block .detail-block .image-box{flex-basis:100%;width:100%}body.is-concept.is-revised .contents-block .detail-block .text-box{flex-basis:100%;width:100%}}body.is-concept.is-revised .section-explain .content-item-02{display:flex;gap:30px 40px}body.is-concept.is-revised .section-explain .content-item-02 .image-box{flex-basis:auto;max-width:650px;width:100%}body.is-concept.is-revised .section-explain .content-item-02 .image-box img{height:auto;width:100%}body.is-concept.is-revised .section-explain .content-item-02 .wrap-contents{flex-basis:auto;max-width:510px;width:100%}body.is-concept.is-revised .section-explain .content-item-02 .wrap-contents .text-box{margin-top:20px}body.is-concept.is-revised .section-explain .content-item-02 .wrap-contents .item-title{margin-top:0}body.is-concept.is-revised .section-explain .content-item-02 .wrap-contents .title{font-size:1.25rem;font-weight:700}@media only screen and (max-width:767px){body.is-concept.is-revised .section-explain .content-item-02{flex-wrap:wrap}body.is-concept.is-revised .section-explain .content-item-02.reverse{flex-wrap:wrap-reverse}body.is-concept.is-revised .section-explain .content-item-02 .image-box{flex-basis:100%;max-width:unset}body.is-concept.is-revised .section-explain .content-item-02 .wrap-contents{flex-basis:100%;max-width:unset}}body.is-concept.is-revised .section-explain .content-item-03 .text-box{margin-top:20px}.m-scroll-hint{animation:scroll-hint-animation 2s infinite ease;background:rgba(0,0,0,.7);color:#fff;display:none;font-size:.8125rem;font-weight:700;left:50%;line-height:1.4;padding:10px 10px 10px 15px;position:absolute;top:120px;width:57%}.m-scroll-hint span{align-items:baseline;color:#fff;display:flex;justify-content:center;gap:8px}.m-scroll-hint span:after{border:2px solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;content:"";display:block;height:8px;transform:rotate(45deg);transform-origin:center;width:8px}@keyframes scroll-hint-animation{0%{transform:translate(-50%,-50%)}50%{transform:translate(-40%,-50%)}100%{transform:translate(-50%,-50%)}}.m-scroll-hint-show{display:block}@media screen and (max-width:767px){.m-scroll-hint{top:80px}}