@charset "UTF-8";#online.inner{max-width:980px;text-align:center;margin-top:10vw;line-height:1.8}#online .bnr{margin:0 0 2vw}#online .pic{margin:0 0 .5em}#online .sttl{padding:.5em 0;background:#ff5433;color:#fff}@media (min-width:480px){#online .ttl{font-size:calc(1rem + ((1vw - 4.8px) * 0.8824))}}@media (min-width:1500px){#online .ttl{font-size:25px}#online .txt{font-size:17px}}@media (max-width:769px){#online{font-size:13px}}#top_bnr .contents_area{width:70%;min-width:1366px;margin:0 auto 66px;display:flex;padding:0}@media (max-width:769px){#top_bnr .contents_area{width:90%;min-width:90%;margin:0 auto 20%;display:block;padding:0}}#top_bnr .contents_area dl{margin-right:8px;width:33%}@media (max-width:769px){#top_bnr .contents_area dl{margin-right:0;margin-bottom:10%;width:100%}}#mainvisual .copy02{font-weight:700}#top .header{display:none}.fixheader{display:block;position:fixed;width:100%;z-index:199;background:#fff;min-width:1366px}.fixheader .top_head{position:relative;width:1100px;height:66px;margin:0 auto}.fixheader .top_head h1{position:absolute;top:15px;left:0;width:227px}.fixheader .top_head .info{position:absolute;top:15px;right:187px;width:173px;height:40px}.fixheader .top_head .tel{position:absolute;top:15px;right:0;width:183px;height:40px}.fixheader .top_head .info a:hover,.fixheader .top_head .tel a:hover{background-position:0 bottom;opacity:initial}.fixheader .top_head .info a:hover img,.fixheader .top_head .tel a:hover img{opacity:initial}.topgnav{width:100%;background:#000;height:49px;display:block;margin-bottom:15px;min-width:1366px;opacity:1;transition:.3s}.topgnav ul{display:block;margin:0 auto;text-align:center;width:1100px;padding:12px 0 12px 25px}.topgnav ul li{font-size:1.2rem;color:#fff;display:inline-block;margin-right:10px;padding-right:10px;border-right:1px solid #fff}.topgnav ul li a:hover{text-decoration:underline;opacity:1}.topgnav ul li:last-child{margin-right:20px;padding-right:0;border-right:none}.hamburger{display:block;width:93px;height:93px;position:fixed;top:0;right:0;z-index:100;padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}.hamburger__icon{position:relative;margin-top:8px;margin-bottom:8px}.hamburger__icon,.hamburger__icon:before,.hamburger__icon:after{display:block;width:43px;height:2px;background-color:#fff;-moz-transition-property:background-color,-moz-transform;-o-transition-property:background-color,-o-transform;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,transform;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s}.hamburger__icon:before,.hamburger__icon:after{position:absolute;content:""}.hamburger__icon:before{top:-10px}.hamburger__icon:after{top:10px}.hamburger.active .hamburger__icon{background-color:transparent}.hamburger.active .hamburger__icon:before,.hamburger.active .hamburger__icon:after{background-color:#fff}.hamburger.active .hamburger__icon:before{-moz-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.hamburger.active .hamburger__icon:after{-moz-transform:translateY(-12px) rotate(-45deg);-ms-transform:translateY(-12px) rotate(-45deg);-webkit-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}.fat-nav{top:0;left:0;z-index:99;position:fixed;display:none;width:100%;height:100%;background:rgba(0,0,0,.8);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4);-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.fat-nav__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.fat-nav.active{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.fat-nav .hamnav_contents{width:645px}.hamnav_contents_box{padding-bottom:35px;border-bottom:1px solid #fff;margin-bottom:25px}@media (min-width:769px){.hamnav_contents_box{display:flex;justify-content:center;align-items:center}}.fat-nav .hamnav_contents .hamnav_logo{width:227px;display:inline-block;margin-right:110px}.fat-nav .hamnav_contents .hamnavi{display:inline-block}.fat-nav .hamnav_contents .hamnavi li{font-size:2rem;color:#fff;margin-bottom:1em}.hamnav_bt_box{margin-bottom:10px;text-align:center}.hamnav_bt_box p{width:183px;display:inline-block;margin-right:10px}#mainvisual{position:relative;width:100%;height:auto;min-width:1366px}#mainvisual:before{content:"";display:block;padding-top:54%}.innerbox{position:absolute;top:0;left:0;width:100%;height:100%}#slide{width:100%;position:relative}#slide img{position:absolute;left:0;top:0;width:100%;height:auto}#mainvisual .logo{width:142px;position:absolute;top:35px;left:45px;z-index:9;line-height:1px}#mainvisual .copy01{width:300px;position:absolute;top:176px;left:0;right:0;margin:auto;z-index:9}#mainvisual .copy02{position:absolute;top:266px;left:0;right:0;margin:auto;z-index:9;font-size:2.3rem;color:#fff;letter-spacing:3px;text-align:center}@media (min-width:769px){.minislide{width:200px;position:absolute;right:70px;z-index:9;bottom:70px;font-weight:700}.minislide img{width:200px}}#newsArea{text-align:center}#newsArea p{font-size:13px;padding:0 1.5em;text-align:left;font-weight:700;line-height:1.6}@media (max-width:768px){#newsArea p .pcView{display:none}#newsArea>a{font-size:1.2rem}}@media (min-width:769px){#newsArea p{text-align:center;font-size:1.3rem;padding:0}}#modelHouse{padding:8vw 0 5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (max-width:768px){#modelHouse{font-size:13px;text-align:center}#modelHouse br.spView{display:block}#modelHouse p{text-align:center}#modelHouse h3{padding:0 !important}#modelHouse .pic{order:1;width:70%;margin:0 auto}#modelHouse .pic img{height:auto}#modelHouse .txt{order:2;margin:0 1em}}@media (min-width:769px){#modelHouse{-ms-flex-flow:nowrap;flex-flow:nowrap}#modelHouse br.spView{display:none}#modelHouse .txt{margin:0 2em 0 17vw}#modelHouse h2{margin-bottom:40px}#modelHouse .txt .date{font-weight:700;padding:0;font-size:125%;display:inline-block;white-space:nowrap}#modelHouse .pic{width:50%;background:url(/img/top/blimk_gaikan-1.jpg);background-size:cover;background-position:center}#modelHouse .pic picture{display:none}}#modelHouse h2{font-size:2.8rem;color:#3c302e;letter-spacing:.2em;line-height:150%;font-weight:700}#modelHouse .txt .q_button{background-color:#535353;box-shadow:0 1px 3px rgba(0,0,0,.15);box-sizing:border-box;color:#fff !important;display:inline-block;font-size:100%;font-weight:400;min-width:200px;margin:0;max-width:90%;padding:.6em 1.3em .5em;transition:all .3s ease-in-out 0s;text-decoration:none;text-align:center;vertical-align:middle}#modelHouse .txt .q_button:hover,#modelHouse .txt .q_button:focus{background-color:#7d7d7d;box-shadow:0 2px 2px rgba(0,0,0,.15) inset;color:#fff;text-decoration:none}#modelHouse .txt .sz_s{min-width:100px;max-width:90%;font-size:85%;padding:.4em 1em .3em}#modelHouse .sz_l{min-width:350px;max-width:90%;font-size:110%;padding:.8em 1.5em .7em}#concept{min-width:1366px;padding:70px 0 160px}.concept_inner{width:560px;margin:0 auto}#concept h1{font-size:2.8rem;color:#3c302e;text-align:center;letter-spacing:.2em;line-height:150%;font-weight:700;margin-bottom:40px}#concept p{font-size:110%;font-weight:700;letter-spacing:3px;display:block;margin-top:3em;line-height:1.8;text-align:center}#resortstyle{min-width:1366px;padding:160px 0 160px}#resortstyle h1{font-size:2.8rem;color:#3c302e;text-align:center;letter-spacing:20px;line-height:150%;font-weight:700}#resortstyle h1 span{font-size:1.8rem;letter-spacing:3px;display:block;margin-top:2em}#newproject{min-width:100%;padding:10px 0 0}#newproject h1{font-size:2.8rem;color:#3c302e;text-align:center;letter-spacing:20px;line-height:150%;font-weight:700}#newproject h1 span{font-size:1.8rem;letter-spacing:3px;display:block;margin-top:2em}#newproject a{text-decoration:underline}#newproject p{text-align:center;font-weight:700;font-size:2rem}#newproject .detail{font-size:15px;line-height:1.7;margin-bottom:20px}#newproject .ttl{font-size:3rem;font-weight:700;margin:80px 0 20px;line-height:1.5}#newproject .txt{font-size:2rem;font-weight:700;line-height:1.7;margin-bottom:20px}#newproject .btn{margin:0 auto;background-color:#fc562d;width:300px;color:#fff;padding:10px 0;font-size:2rem;font-weight:700;line-height:1.7}#top_event{min-width:1366px;padding:60px 0;background-color:#f7f7f7}#top_event .top_event_contents{width:1100px;margin:0 auto;display:flex;align-items:center;padding:15px 0}#top_event h1{width:185px}#top_event .h1_text{font-size:1.7rem;color:#000;margin-right:0}#top_event dl{display:flex;align-items:center}#top_event dt{margin-right:35px;width:214px;height:150px;overflow:hidden}#top_event .date{font-size:1.4rem;margin-bottom:10px}#top_event .text{font-size:1.6rem}#top_case .title_area{background:url(//www.checkhouse.net/css/../img/top_case_bg.png) no-repeat;background-position:center;background-size:cover;min-width:1366px}#top_case .title_area .contents_box{width:1100px;margin:0 auto 12px;padding:130px 0;text-align:center;color:#fff}#top_case .title_area .contents_box h1{font-size:4rem;letter-spacing:10px;margin-bottom:30px;text-shadow:0px 0px 9px #000,0px 0px 9px #000}#top_case .title_area .contents_box .text{font-size:1.4rem;text-shadow:0px 0px 9px #000,0px 0px 9px #000}#top_case .contents_area{width:100%;min-width:1366px;margin:0 auto 66px;display:flex;padding:0}#top_case .contents_area dl{margin-right:8px;width:33%}#top_case .contents_area dl:last-of-type{margin-right:0}#top_case .contents_area dt{margin-bottom:14px;overflow:hidden}#top_case .contents_area dt img{width:100%;height:auto}#top_case .contents_area dt ul{height:21vw;overflow:hidden}@media (max-width:769px){#top_case .contents_area dt ul{height:50vw}}#top_case .contents_area dt a:hover img{opacity:1}#top_case .contents_area .bimg{width:33.7%}#top_case .contents_area dd{color:#7e6c35;text-align:center;font-size:1.6rem}#top_case .contents_area dd .date{font-size:1.4rem}#top_newproject .title_area{background:url("/wp-content/uploads/2020/04/2905375_m.jpg") no-repeat;background-position:center;background-size:cover;width:100%}#top_newproject .title_area .contents_box{width:1100px;margin:0 auto 12px;padding:130px 0;text-align:center;color:#fff}#top_newproject .title_area .contents_box h1{font-size:4rem;letter-spacing:5px;color:#fff}#top_newproject .contents_area{width:100%;min-width:1366px;margin:0 auto 66px;display:flex;padding:0}#case-btn{text-align:center;margin:0 auto 130px;width:1366px}#case-btn .more_btn{display:block;padding:10px;opacity:1;border:1px solid #000;width:205px;text-align:center;color:#000;font-size:1.2rem;margin:0 auto;background-color:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#case-btn .more_btn:hover{background:#fff;opacity:1}#top_charm{min-width:1366px;margin-bottom:85px}.top_charm_contents{display:flex}#top_charm .leftcontents{width:65%}#top_charm .leftcontents img{display:block}#top_charm .rightcontents{width:40%;background-color:#eee;display:flex;justify-content:center;align-items:center}#top_charm .rightcontents h1{font-size:3.8rem;letter-spacing:40px;text-align:center;margin-bottom:40px}#top_charm .rightcontents h1 span{font-size:2.9rem;line-height:6rem;letter-spacing:10px}#top_charm .more_btn,#top_event .more_btn{border:1px solid #000;width:205px;text-align:center;color:#000;font-size:1.2rem;margin:0 auto;background-color:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#top_charm .more_btn span,#top_event .more_btn span{font-size:1rem}#top_charm .more_btn a,#top_event .more_btn a{display:block;padding:10px;opacity:1}#top_charm .more_btn:hover,#top_event .more_btn:hover{background:#fff;opacity:1}footer{min-width:1366px;padding:70px 0 20px}footer #footercontents{width:1000px;margin:0 auto}footer .footer_nav ul{float:left;margin-right:240px}footer .footer_nav ul:last-of-type{margin-right:0}footer .footer_nav ul li{font-size:1.4rem;margin-bottom:20px}footer .footer_nav ul li:last-child{margin-bottom:0}footer .footer_nav ul ul{float:none;margin-top:20px}footer .footer_nav ul ul li{font-size:1.2rem;margin-bottom:15px}footer .footer_nav ul ul .ar01{color:#e7d8a7}footer .footer_sns{text-align:right;margin-right:163px}footer .footer_sns li{display:inline-block;width:25px;margin-right:7px}footer .footer_logo{width:92px;margin:0 auto 10px}footer .footer_copy{width:152px;margin:0 auto}@media (max-width:769px){header{display:none}.fixheader{display:none}.fat-nav .hamnav_contents{width:90%}.hamnav_contents_box{padding-bottom:5%;margin-bottom:5%}.fat-nav .hamnav_contents .hamnav_logo{width:50%;display:block;margin:0 0 10%}.fat-nav .hamnav_contents .hamnavi{display:block}.fat-nav .hamnav_contents .hamnavi li{font-size:1.6rem;color:#fff;margin-bottom:5%}.hamnav_bt_box{margin-bottom:1%;text-align:center}.hamnav_bt_box p{width:47%;margin-right:1%}body　{height:100%;font-size:2.2rem;line-height:3rem;letter-spacing:.2rem}p　{display:inline-block;margin:0 auto;text-align:left}.sp　{display:block}.pc　{display:none !important}#mainvisual{min-width:100%}#mainvisual:before{content:"";display:block;padding-top:159%}#mainvisual .logo{width:35%;top:4%;left:5%}#mainvisual .copy01{width:70%;top:31%}#mainvisual .copy02{top:41%;font-size:1.3rem;letter-spacing:.8rem;line-height:3rem}#concept{min-width:100%;padding:20% 7% 20%}.concept_inner{width:100%;margin:0 auto}#concept p{width:100%;font-size:13px}#resortstyle{min-width:100%;padding:20% 7% 20%}#resortstyle h1{font-size:1.5rem;letter-spacing:.4rem;line-height:4rem}#resortstyle h1 span{text-align:left;font-size:1.2rem;letter-spacing:2px}#newproject{min-width:100%;padding:10% 7% 30%}#newproject h1{font-size:1.4rem;letter-spacing:.3rem;line-height:4rem}#newproject h1 span{text-align:left;font-size:1.2rem;letter-spacing:2px}#top_event{min-width:100%;padding:10% 0 10%}#top_event .top_event_contents{width:90%;display:block;margin:0 auto;text-align:center}#top_event h1{width:40%;display:inline-block}#top_event .h1_text{font-size:1.6rem;margin-right:0;display:inline-block;vertical-align:middle;padding-bottom:10%;text-align:center}#top_event dl{display:flex;align-items:center}#top_event dt{width:70%;height:50%;margin-right:5%}#top_event .date{margin-bottom:2%}#top_event p{font-size:1.4rem;line-height:2rem}#top_event .text{font-size:1.4rem}#top_case .title_area{min-width:100%}#top_case .title_area .contents_box{width:90%;margin:0 auto 5%;padding:30% 0}#top_case .title_area .contents_box h1{font-size:2.6rem;letter-spacing:7px;margin-bottom:3%}#top_case .title_area .contents_box .text{font-size:1.2rem;line-height:2rem;text-align:center}#top_case .contents_area{width:90%;min-width:90%;margin:0 auto 20%;display:block;padding:0}#top_case .contents_area dl{margin-right:0;margin-bottom:10%;width:100%}#top_case .contents_area dt{margin-bottom:3%}#top_case .contents_area dt img{width:100%;height:auto}#top_case .contents_area .bimg{width:100%}#top_newproject .title_area .contents_box{width:90%;margin:0 auto 5%;padding:30% 0}#top_newproject .title_area .contents_box h1{font-size:2.6rem;letter-spacing:7px;margin-bottom:3%}#top_newproject .contents_area{width:90%;min-width:90%;margin:0 auto 20%;display:block;padding:0}#top_newproject .title_area{min-width:100%}#case-btn{width:100%}#top_charm{min-width:100%;margin-bottom:20%}.top_charm_contents{display:block}#top_charm .leftcontents{width:100%;vertical-align:bottom}#top_charm .leftcontents img{vertical-align:bottom}#top_charm .rightcontents{width:100%;padding:10% 0;margin:0 auto;text-align:center}#top_charm .rightcontents h1{font-size:2.6rem;letter-spacing:20px;text-align:center;margin-bottom:40px}#top_charm .rightcontents h1 span{font-size:2.6rem;line-height:6rem;letter-spacing:4px}#top_charm .more_btn,#top_event .more_btn{border:1px solid #000;width:205px;text-align:center;color:#000;font-size:1.2rem;margin:0 auto;background:#fff}#top_charm .more_btn span{font-size:1rem}#top_charm .more_btn a{display:block;padding:10px}.minislide{width:55%;margin:0 auto}footer{min-width:100%;padding:20% 3% 5%}footer #footercontents_sp{width:100%;text-align:center}footer .footer_logo{width:16%;text-align:center;margin:0 auto 25%}footer #footercontents_sp ul{margin-bottom:20%}footer #footercontents_sp ul li{color:#fff;font-size:1.4rem;line-height:3.5rem}footer .footer_copy{width:33%}}@media (min-width:769px){#top_event .h1_text{width:12% !important}}