@charset "UTF-8";@-webkit-keyframes loopScrollBar{0%{width:0}100%{width:45px}}@keyframes loopScrollBar{0%{width:0}100%{width:45px}}#gallery-1 .gallery-item{box-sizing:border-box;padding:5px}#gallery-1 img{border:none !important}@media screen and (min-width:767px){.txt-vertical{cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}.txt-vertical .int{writing-mode:lr-tb;-o-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;-moz-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;display:inline-block;text-align:center;line-height:1.5em}.txt-normal .int{height:1.1em}.txt-vertical-x>*{writing-mode:rl-tb;-o-writing-mode:vertical-tb;-ms-writing-mode:vertical-tb;-ms-writing-mode:rl-tb;-moz-writing-mode:vertical-tb;-webkit-writing-mode:vertical-tb;transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);display:inline-block;white-space:nowrap;word-wrap:break-word;width:1px;line-height:1}.txt-vertical .txt-latin{cursor:vertical-text;direction:rtl;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:sideways-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right;letter-spacing:.25em}}#key{height:581px;position:relative;background:url(//kanyamanaika.com/wp-content/themes/genova_tpl/css/../img/index/key.jpg) center no-repeat;background-size:cover}#key img{width:100%;height:auto}#key .txt{text-align:center;color:#55504b;font-size:17px;line-height:34px;letter-spacing:.133em;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#key .txt dt{font-size:36px;line-height:64px;letter-spacing:.186em;position:relative;padding-bottom:31px;margin-bottom:31px}#key .txt dt:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:3px;background-color:#72b844}#key .time{color:#fff;font-size:18px;letter-spacing:.1em;position:absolute;bottom:50px;left:50px}#key .time span{display:inline-block;background-color:#72b844;border-radius:5px;line-height:36px;padding:0 5px;margin-bottom:10px}.bd_none{border:none !important}.flow .item{padding-bottom:20px}.flow .item h4{border-bottom:2px dotted #f69;color:#f69;font-size:18px;font-weight:700;padding-bottom:7px;margin-bottom:10px}.circle_list.d_flex li{width:47%}.info_section{padding:15px 15px 15px 50px;background-color:#fff;box-sizing:border-box;max-width:1080px;margin:0 auto 60px;border-radius:5px}.info_section #newsList{height:170px !important}.info_section .info_box{width:100% !important}.txt_tbl{border-top:1px solid #cdcdce;padding-bottom:22px}.txt_tbl span{font-weight:600}#news_box{max-width:1080px;box-sizing:border-box;margin:50px auto 100px;padding:26px 40px 42px;background-color:#fff8e8;border-radius:10px;-webkit-box-shadow:0px 3px 4px 0px rgba(0,0,0,.16);-moz-box-shadow:0px 3px 4px 0px rgba(0,0,0,.16);box-shadow:0px 3px 4px 0px rgba(0,0,0,.16)}@media screen and (max-width:1200px){#news_box{margin-left:30px;margin-right:70px;max-width:100%}}.news_blog{line-height:20px;font-size:15px;border-bottom:2px solid #ffd6aa;padding-bottom:13px;padding-top:5px;margin-bottom:20px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.news_blog dt{font-size:23px;line-height:34px;letter-spacing:.15em}.news_blog a{font-size:16px;text-decoration:underline !important}.news_blog a:hover{text-decoration:none !important}@media screen and (max-width:767px){.news_blog{margin-bottom:10px}}#shop_info{font-size:14px;line-height:26px}#shop_info .note{padding-top:20px}#shop_info .tbl_info dl{display:table;width:100%;margin-bottom:15px}#shop_info .tbl_info dl dt,#shop_info .tbl_info dl dd{display:table-cell;vertical-align:top;box-sizing:border-box}#shop_info .tbl_info dl dd{padding-right:10px}#shop_info .tbl_info dl dt{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";width:75px;font-weight:700}.index_page{letter-spacing:.06em}.index_page i{font-style:normal}.index_page .h_tit{font-size:30px;line-height:60px;letter-spacing:.1em;font-weight:600;margin-bottom:70px;z-index:2;position:relative}.index_page .h_tit span{webkit-box-shadow:0px 4px 0px 0px #fff,0px 7px 0px 0px #72b844;-moz-box-shadow:0px 4px 0px 0px #fff,0px 7px 0px 0px #72b844;box-shadow:0px 4px 0px 0px #fff,0px 7px 0px 0px #72b844;padding-bottom:0}.index_page .h_tit.txt-vertical{letter-spacing:.2em;margin:0;white-space:nowrap}.index_page .h_tit.txt-vertical span{border-left:3px solid #72b844;border-bottom:none;padding-left:16px;webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.index_page .wrap{max-width:1080px;position:relative;z-index:2}.index_page #sec1{position:relative;padding-bottom:51px}.index_page #sec1:before{content:'';position:absolute;top:56px;left:0;right:calc(50% - 430px);bottom:0;border-top-right-radius:10px;border-bottom-right-radius:10px;background:#ddefd1}.index_page #sec1 h2{position:absolute;top:10px;right:-18px}.index_page #sec1 .menu{padding-right:19.44%}.index_page #sec1 .menu .item{margin-bottom:40px;width:48.5%;max-width:420px;border-radius:10px;overflow:hidden;background-color:#fff;-webkit-box-shadow:0px 3px 4px 0px rgba(0,0,0,.16);-moz-box-shadow:0px 3px 4px 0px rgba(0,0,0,.16);box-shadow:0px 3px 4px 0px rgba(0,0,0,.16)}.index_page #sec1 .menu .item img{width:100%;height:auto;border-radius:0 !important}.index_page #sec1 .menu .item dl{box-sizing:border-box;padding-bottom:28px}@media screen and (max-width:890px){.index_page #sec1 .menu .item dl{padding-bottom:21px !important}}.index_page #sec1 .menu .item dl .tit{font-size:24px;letter-spacing:.12em;line-height:38px;padding:22px 45px 15px;color:#72b844}.index_page #sec1 .menu .item dd{padding:0 45px 0}@media screen and (max-width:890px){.index_page #sec1 .menu .item dl .tit{padding:18px 0 0 29px !important}.index_page #sec1 .menu .item dd{padding:15px 17px 0 29px}}.index_page #sec1 .menu .item.ext{width:100%;max-width:100%}.index_page #sec1 .menu .item.ext dl{padding:12px 45px 43px}@media screen and (max-width:890px){.index_page #sec1 .menu .item.ext dl{padding:20px !important}.index_page #sec1 .menu .item.ext dl .tit{padding-left:0 !important;width:260px !important}.index_page #sec1 .menu .item.ext dl dd{width:calc(100% - 266px) !important}}.index_page #sec1 .menu .item.ext dl .tit{font-size:28px;line-height:48px;width:296px;padding:19px 0 0}.index_page #sec1 .menu .item.ext dl dd{width:calc(100% - 296px);padding:0}.index_page #sec2{padding:103px 0 80px;position:relative}.index_page #sec2:before{content:'';position:absolute;left:0;height:380px;right:calc(50% + 110px);bottom:0;border-top-right-radius:10px;border-bottom-right-radius:10px;background:#fff8e8}.index_page #sec2 h2{text-align:center}.index_page #sec2 h2 span{padding-bottom:13px}.index_page #sec2 .banner{justify-content:flex-start}.index_page #sec2 .banner li{width:23.6%;max-width:255px;margin-bottom:20px;margin-left:1.4%}.index_page #sec3{padding:117px 0 114px}.index_page #sec3 .h_tit{margin-bottom:48px}.index_page #sec3 .h_tit span{padding-bottom:4px}.index_page #sec3 .lead{width:380px;overflow:hidden;line-height:36px;padding-bottom:110px}@media screen and (max-width:860px){.index_page #sec3 .lead{padding-bottom:60px}}.index_page #sec3 .name{max-width:300px;line-height:30px}.index_page #sec3 .name dt{font-size:16px;letter-spacing:.22em;line-height:28px;padding:21px 0 61px}.index_page #sec3 .name dt span{font-size:20px;letter-spacing:.22em}.index_page #sec3 .name dt .cl{text-transform:uppercase;font-size:9px;letter-spacing:.22em;color:#ffa13c;position:relative;top:-6px}.index_page #sec3 .name li{margin-bottom:2px}.index_page #sec3 .txt{letter-spacing:.1em;margin-bottom:22px}.index_page #sec3 .js{width:656px;position:relative}.index_page #sec3 .js .slider_top{margin-top:16px}.index_page #sec3 .js .slick-list img{border-radius:10px}.index_page #sec3 .js:before{content:'';position:absolute;top:102px;bottom:0;right:-200%;left:100px;z-index:0;background:#ddefd1;border-bottom-left-radius:10px}.index_page #sec3 .slick-arrow{bottom:41px}.index_page #sec3 .slick-dots li{position:relative;margin:34px 44px 0 0}.index_page #sec3 .slick-dots li:before{content:'';position:absolute;top:3px;left:7px;width:0;background-color:#9ac95f;height:1px}.index_page #sec3 .slick-dots li.slick-active:before{webkit-animation-name:loopScrollBar;animation-name:loopScrollBar;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease}.index_page #sec4{position:relative;padding:0 0 110px}.index_page #sec4:after{content:'';position:absolute;top:56px;left:0;right:calc(50% - 430px);bottom:0;border-top-right-radius:10px;background:#ddefd1}.index_page #sec4 .wrap{z-index:10;box-sizing:border-box}.index_page #sec4 .h_tit{position:absolute;top:10px;right:-14px}.index_page #sec4 .h_tit span{letter-spacing:.22em;padding-left:12px}.index_page #sec4 .map{padding-right:19.1%}.index_page #sec4 .map iframe{height:396px;line-height:0}.index_page #sec4 .map .bnr{letter-spacing:.1em;text-align:right;line-height:17px;font-size:12px;padding:0 0 17px}.index_page #sec4 .map .bnr a{text-decoration:underline;color:#72b844}.index_page #sec4 .map .bnr a:hover{text-decoration:none}.index_page #sec4 #shop_info{background-color:#fff;border-radius:10px;padding:41px 47px 32px;box-sizing:border-box;letter-spacing:.1em;margin-right:19.1%}.index_page #sec4 #shop_info .item,.index_page #sec4 #shop_info .tbl_info{width:48%;max-width:370px}@media screen and (max-width:1200px){.index_page{padding-right:50px}.index_page .wrap_ext{padding-right:50px}.index_page .wrap_ext .h_tit{right:0 !important}.index_page #sec1 .menu{padding-right:70px}.index_page #sec1:before{right:70px}.index_page #sec3 .js{margin-right:-16%;width:calc(100% - 260px)}.index_page #sec3 .js:before{background-size:auto 70px}.index_page #sec4:after{right:70px}.index_page #sec4 .h_tit span{padding-left:16px}.index_page #sec4 .map{padding-right:70px}.index_page #sec4 #shop_info{margin-right:70px;padding:20px}.index_page #sec4 #shop_info .tbl_info dl dt{width:70px}.index_page #sec4 #shop_info .tbl_info dl dd{padding-right:0}.ft_shop{padding:0 30px}#full_wrap_box .elementor-column-gap-default .elementor-row{margin-right:150px;max-width:100%;margin-left:30px}}@media screen and (max-width:1080px){.index_page #sec1 h2{right:0}#full_wrap_box .elementor-column-gap-default .elementor-widget-wrap{padding:20px}#full_wrap_box:after{right:120px}}@media screen and (max-width:960px){#key .txt{top:42%}#key .time{bottom:20px;left:30px}}@media screen and (max-width:860px){#key{height:430px}#key .txt{top:37%}#key .txt dt{font-size:34px;line-height:55px;padding-bottom:20px;margin-bottom:20px}#key .time span{margin-bottom:5px;font-size:16px}.index_page #sec2 .banner li{width:48%;max-width:100%}.index_page #sec3 .lead{width:40%}.index_page #sec3 .js{margin-right:-19%;width:calc(100% - 158px)}.index_page .h_tit.txt-vertical span,.index_page #sec4 .h_tit span{padding-left:6px}}@media screen and (max-width:767px){#key{height:auto;background:0 0}#key .photo{margin-bottom:0}#news_box{margin:0;padding:20px 30px;border-radius:0}.index_page{padding:0}.index_page .wrap_ext{padding-right:0}.index_page .h_tit{font-size:28px;letter-spacing:.1em;margin-bottom:30px !important}.index_page #sec1{padding:40px 0 0}.index_page #sec1:before{display:none}.index_page #sec1 h2{position:static;text-align:center}.index_page #sec1 h2 span{border-left:none;border-bottom:3px solid #72b844;padding-left:0}.index_page #sec1 .menu{padding:0;position:relative}.index_page #sec1 .menu:before{content:'';position:absolute;top:13vw;left:-30px;right:-30px;bottom:55px;background-color:#ddefd1}.index_page #sec1 .menu .item{position:relative;z-index:1;width:100% !important;max-width:100% !important;margin-bottom:20px !important}.index_page #sec1 .menu .item dl{box-sizing:border-box;padding-bottom:28px}.index_page #sec1 .menu .item.ext{width:100%;max-width:100%}.index_page #sec1 .menu .item.ext dl{display:block;padding:0 27px 32px !important}.index_page #sec1 .menu .item.ext dl .tit{width:100% !important;font-size:24px;line-height:38px !important;padding:0 0 21px !important}.index_page #sec1 .menu .item.ext dl dd{width:100% !important;line-height:30px}.index_page #sec2{padding-top:13px;padding-bottom:0}.index_page #sec2:before{display:none}.index_page #sec2 h2 span{padding-bottom:2px}.index_page #sec2 .wrap{position:relative}.index_page #sec2 .wrap:before{content:'';position:absolute;left:0;right:0;bottom:8vw;top:14vw;background:#fff8e8}.index_page #sec2 .banner{position:relative;z-index:1}.index_page #sec2 .banner{justify-content:space-between}.index_page #sec2 .banner li{width:calc(50% - 7px);max-width:100%;margin-bottom:12px;margin-left:0}.index_page #sec3{padding:60px 0 0}.index_page #sec3 .lead{width:100%;padding-bottom:50px}.index_page #sec3 .txt{margin-bottom:15px}.index_page #sec3 .name{max-width:100%;width:100%}.index_page #sec3 .name dt{padding:0 0 24px}.index_page #sec3 .js{width:100%;padding-top:0;padding-bottom:50px}.index_page #sec3 .js:before{top:19vw;bottom:0;right:-30px;left:51px}.index_page #sec3 .js .slider_top{margin-top:0}.index_page #sec3 .h_tit{margin-right:0;text-align:center}.index_page #sec3 .slick-arrow{bottom:21px}.index_page #sec3 .slick-dots{padding-top:0}.index_page #sec3 .slick-dots li{margin-top:15px}.index_page #sec4{padding-top:60px;padding-bottom:40px}.index_page #sec4:after{border-radius:0;right:0;bottom:0;top:230px}.index_page #sec4 .h_tit{position:static;margin:0 auto 40px;text-align:center}.index_page #sec4 .h_tit span{border-left:none;webkit-box-shadow:0px 4px 0px 0px #fff,0px 7px 0px 0px #72b844;-moz-box-shadow:0px 4px 0px 0px #fff,0px 7px 0px 0px #72b844;box-shadow:0px 4px 0px 0px #fff,0px 7px 0px 0px #72b844;padding-left:0;padding-bottom:0}.index_page #sec4 .map{margin-right:0;max-width:100%;padding-bottom:0;padding-right:0;padding-top:74vw;position:relative}.index_page #sec4 .map>*{position:relative;z-index:1}.index_page #sec4 .map iframe{height:calc(100% - 50px);position:absolute;top:0;left:0;right:0}.index_page #sec4 #shop_info{margin-right:0;letter-spacing:.05em;padding:17px}.index_page #sec4 #shop_info .item,.index_page #sec4 #shop_info .tbl_info{width:100%;max-width:100%}.index_page #sec4 #shop_info .tbl_info dl{display:block}.index_page #sec4 #shop_info .tbl_info dt,.index_page #sec4 #shop_info .tbl_info dd{display:block;width:auto}.index_page #sec4 #shop_info .note{padding:10px 0 25px}#full_wrap_box{padding:0 30px 10px;background-color:#eaeeea}#full_wrap_box .elementor-column-gap-default .elementor-row{margin-right:0;margin-left:0}#full_wrap_box .elementor-column-gap-default .elementor-widget-wrap{padding:25px}#full_wrap_box .elementor-column-gap-default .elementor-col-50{padding-right:0;margin-bottom:20px}#full_wrap_box .elementor-column-gap-default .elementor-col-50:last-child{padding-left:0}#full_wrap_box .elementor-column-gap-default .elementor-widget-wrap{overflow:hidden}#shop_info .tbl_info dl:last-child{margin-bottom:0}}@media screen and (max-width:374px){.ft_shop .wrap{padding:33px 20px 37px !important}.index_page .wrap{padding:0 20px}#full_wrap_box{padding-left:20px;padding-right:20px}#ft_shop .wrap{padding-left:20px;padding-right:20px}#full_wrap_box .elementor-column-gap-default .elementor-widget-wrap{padding:20px}#footer .wrap{padding-left:20px;padding-right:20px}.index_page .h_tit{font-size:26px;letter-spacing:.1em}#news_box{padding:30px 20px}.index_page #sec1 .menu .item.ext dl{padding:0 18px 32px !important}.index_page #sec1 .menu .item dl .tit{padding:18px 0 0 18px !important}}@media screen and (max-width:640px){.sp_view{display:none}}.lifestyle_bnr li{width:48%;margin-bottom:20px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#key .time span{padding-top:10px;height:36px;line-height:26px;box-sizing:border-box}.bnr_shared a{line-height:20px;padding-top:10px}.ft_shop .gr_btn_contact li a{padding-top:29px;padding-bottom:8px}.index_page .h_tit span{-webkit-box-shadow:0px 3px 0px 0px #72b844;-moz-box-shadow:0px 3px 0px 0px #72b844;box-shadow:0px 3px 0px 0px #72b844;padding-bottom:0}.index_page .h_tit span i{position:relative;top:14px}h2.elementor-heading-title{padding:56px 30px 48px !important}h3.elementor-heading-title{padding:22px 0 12px 30px !important}h4.elementor-heading-title{padding:27px 0 13px 40px !important}.frame_k h4:before{top:20px}.flow_list_img .item dt span{line-height:24px;display:inline-block;box-sizing:border-box;padding-top:8px}.post .category a,.posts_list .category a{padding:6px 8px}}