#key_visual{position:relative}#key_visual .photo{height:668px}#key_visual .k_slide{z-index:10;line-height:0}#key_visual .photo-1{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/kv_1@2x.jpg) no-repeat top center;background-size:cover}#key_visual .photo-2{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/kv_2@2x.jpg) no-repeat top center;background-size:cover}#key_visual .photo-3{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/kv_3@2x.jpg) no-repeat top center;background-size:cover}#key_visual .mainimage_txt{width:650px;margin:0 auto;position:absolute;z-index:100;top:50%;left:51%;transform:translate(-50%,-50%);text-align:center;color:#fff}#key_visual .mainimage_txt p{margin-bottom:0;padding-top:26px;padding-bottom:0}#key_visual .mainimage_txt dl dt{font-size:40px;color:#fff;line-height:55px;letter-spacing:5px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:700;font-style:normal;text-shadow:rgba(0,0,0,.6) 0 2px 15px,rgba(0,0,0,.6) 0 2px 15px,rgba(0,0,0,.6) 0 2px 15px}#key_visual .mainimage_txt dl dt span{font-size:40px}#key_visual .mainimage_txt dl dt span.tt-2{color:#f68e24}#key_visual .mainimage_txt dl dt span.tt-3{color:#ea6011}#key_visual .mainimage_txt dl dt span.tt-3,#key_visual .mainimage_txt dl dt span.tt-2{text-shadow:1px 1px 0 #fff,-1px 2px 0 #fff,1px -2px 0 #fff,0px -2px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,rgba(0,0,0,.6) 0 2px 15px,rgba(0,0,0,.6) 0 2px 15px,rgba(0,0,0,.6) 0 2px 15px}#key_visual .mainimage_txt dl dt small{font-size:30px;color:#fff}#key_visual .mainimage_txt dl dd{color:#fff;line-height:30px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;font-style:normal;letter-spacing:3px;font-size:18px;padding-top:18px;text-shadow:rgba(0,0,0,.6) 0 2px 15px,rgba(0,0,0,.6) 0 2px 15px,rgba(0,0,0,.6) 0 2px 15px}.news-blog{padding:100px 0}.news-blog .elementor-widget-wrap,.news-blog .box{padding:48px 56px 60px;background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/bg1@2x.jpg) no-repeat center;background-size:cover}.news-blog .elementor-widget-wrap .title,.news-blog .box .title{position:relative;padding-bottom:22px;border-bottom:2px solid #663f1f}.news-blog .elementor-widget-wrap h3,.news-blog .box h3{color:#ea6011;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:18px;letter-spacing:1px}.news-blog .elementor-widget-wrap p.link,.news-blog .box p.link{text-align:center;position:absolute;top:-1px;right:0;font-size:15px}.news-blog .elementor-widget-wrap p.link a,.news-blog .box p.link a{text-decoration:underline;color:#444}.news-blog .elementor-widget-wrap p.link a:hover,.news-blog .box p.link a:hover{text-decoration:none}.news-blog .newsList{height:206px;overflow-y:auto;padding-top:14px}.news-blog .newsList dl{padding:21px 0 21px;border-bottom:1px dashed #cbcac9;line-height:30px;text-align:left;display:table;width:100%}.news-blog .newsList dl dt{color:#72706e;display:table-cell;position:relative;letter-spacing:0;padding-right:20px;width:150px}.news-blog .newsList dl dt span{background-color:#f68e24;color:#fff;font-size:9px;padding:3px 9px;border-radius:12px;position:absolute;top:8px;right:20px;line-height:10px;letter-spacing:0;text-transform:uppercase}.news-blog .newsList dl dd{display:table-cell;line-height:21px}.news-blog .newsList dl dd a{color:#574a43}.news-blog .newsList dl dd a:hover{text-decoration:underline}.news-blog .newsList a{text-decoration:none}#sec2{padding-top:202px;position:relative}#sec2:before{content:"";position:absolute;top:0;right:-112px;background:#ccc3bb;width:50%;height:600px}#sec2 .info{width:440px;float:left;letter-spacing:.5px;position:relative}#sec2 .info:before{content:"";background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/s2_deco.svg) no-repeat center;-webkit-background-size:cover;background-size:cover;width:235px;height:237px;position:absolute;top:-113px;left:-80px}#sec2 .info h2{color:#663f1f;line-height:59px;font-size:28px;letter-spacing:3px;position:relative;z-index:3}#sec2 .info h2 br.br_line{display:none}#sec2 .info h2 span{font-family:dnp-shuei-mgothic-std,sans-serif;font-style:normal;position:relative}#sec2 .info h2 span.tt{color:#ea6011}#sec2 .info h2 span:before{content:"";width:100%;position:absolute;height:2px;bottom:-12px;left:0;border-bottom:2px solid #f68e24}#sec2 .info p.txt{padding:38px 20px 0 0;letter-spacing:1px}#sec2 .right{float:right;width:656px;height:522px;padding-top:15px;position:relative}#sec2 .right{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/img1@2x.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover;width:750px;height:457px;position:absolute;top:-40px;right:-143px;padding-top:0}#introduce{position:relative;padding-top:152px;padding-bottom:35px}.elementor-element-400a1b5{position:relative}.elementor-element-400a1b5:before{content:"";background-color:#ebe9e7;position:absolute;top:288px;bottom:0;left:0;width:73%}#introduce h2{position:absolute;font-size:28px;font-family:dnp-shuei-mgothic-std,sans-serif;font-style:normal;width:35px;height:170px;top:0;right:-6px;line-height:34px;color:#663f1f}#introduce h2:before{content:"";background:#f68e24;position:absolute;top:0;left:-12px;width:2px;height:100%}#introduce h2 small{font-size:28px;color:#ea6011}#introduce .col-item .item{width:439px;float:left;margin-right:34px;margin-bottom:34px;background-color:#fff;position:relative;overflow:hidden}#introduce .col-item{padding-top:85px}#introduce .col-item .item:before{content:"";right:-10px;left:10px;top:10px;bottom:-10px;border-radius:10px;position:absolute}#introduce .col-item .item .photo{margin-bottom:auto;position:relative;z-index:3}#introduce .col-item .item .photo span{display:block;width:140px;height:50px;line-height:50px;background-color:#e58d33;position:absolute;bottom:-26px;left:0;z-index:2;text-align:center;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}#introduce .col-item .item dl{background-color:#fff;position:relative;z-index:2;padding:44px 30px 45px;box-sizing:content-box!important}#introduce .col-item .item dl dt{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;padding-bottom:1px;margin-bottom:10px;font-size:22px;letter-spacing:1px;color:#ea6011}#introduce .col-item .item dl dd{line-height:32px;letter-spacing:.8px;text-align:justify}#information{padding-top:102px;position:relative;padding-bottom:119px}#information:before{content:"";position:absolute;right:-113px;background:#ccc3bb;width:63%;height:582px;top:212px}#information .info{width:415px;float:left;padding-top:14px}#information .info h2{color:#663f1f;line-height:60px;font-size:28px;letter-spacing:3px}#information .info h2 br.br_line{display:none}#information .info h2 span{font-family:dnp-shuei-mgothic-std,sans-serif;font-style:normal;position:relative}#information .info h2 span:before{content:"";width:100%;position:absolute;height:2px;bottom:-12px;left:0;background:#f68e24}#information .info h2 span small{color:#ea6011;font-size:28px}#information .info .txt{padding:30px 42px 29px 0;margin-bottom:0;letter-spacing:1px;text-align:justify;line-height:35px}#information .info .author{padding-bottom:35px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal;color:#663f1f}#information .info .author p{margin-bottom:0;font-weight:700}#information .info .author .name-tt{font-size:16px;line-height:24px}#information .info .author .name-ja{font-size:20px;line-height:24px;letter-spacing:4px;padding-top:0}#information .info .author .name-en{font-size:10px;line-height:16px;padding-top:5px;letter-spacing:1px;text-transform:uppercase;color:#ea6011}#information .info .btn-c{margin-bottom:3px}#information .info .btn-c:last-child{margin-bottom:0}#information .right{float:right;width:656px;height:522px;padding-top:0;position:relative}#information .right .slick-slider{overflow:hidden}#information .right img{width:100%}#information .slick-slide div div{display:block !important}#information .slick-arrow{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/prev@2x_2.png),#725d52;background-position:center top;background-repeat:no-repeat;background-size:cover;border:none;font-size:0;width:50px;height:50px;position:absolute;bottom:0;left:0;z-index:33;cursor:pointer;transition:all .3s ease}#information .slick-arrow:hover{background-color:#c2b8aa}#information .slick-next{transform:rotate(180deg);left:51px}#information .sliderContainer{position:relative}#information .progressBarContainer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:-13px 0 30px;position:absolute;bottom:-68px;left:0;z-index:200}#information .progressBarContainer div{display:block;width:47px;padding:0;cursor:pointer;color:#725d52;position:relative}#information .progressBarContainer div span.progressBar{width:100%;height:2px;display:block}#information .progressBarContainer div span.progressBar .inProgress{background:#c2b8aa;width:0;height:2px;position:relative}#information .progressBarContainer div span.progressBar .inProgress:before{content:"";position:absolute;top:-2.5px;left:0;background:#725d52;cursor:pointer;width:7px;height:7px;border-radius:50%;transition:all .5s}#information .progressBarContainer div span.progressBar .inProgress.active:before{background:#c2b8aa}#information .progressBarContainer div:last-child span.progressBar .inProgress{width:0 !important}.elementor-element-ec1460e{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/s4_bg.jpg) repeat center}#sec4{position:relative;padding-top:81px;padding-bottom:47px}#sec4 h2{font-size:28px;text-align:center;margin-bottom:52px;letter-spacing:3px;color:#663f1f}#sec4 h2 span{position:relative}#sec4 h2 span:before{content:"";background:#f68e24;position:absolute;bottom:-12px;width:100%;height:2px}#sec4 h2 small{font-size:28px;color:#ea6011}#sec4 h2 small.tt2{color:#dc6877}#sec4 .cate-list ul{display:flex;flex-wrap:wrap}#sec4 .cate-list li{float:left;max-width:337px;width:31%;color:#fff;position:relative;transition:all .3s ease;margin-bottom:32px;margin-right:34px;background-color:#866d58;text-align:center}#sec4 .cate-list li:nth-child(3n){float:right;margin-right:0}#sec4 .cate-list li:hover{opacity:.8}#sec4 .cate-list li a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:block;text-indent:-9999px}#sec4 .cate-list li p{margin-bottom:0}#sec4 .cate-list li p.link{background-color:#866d58;height:60px;line-height:35px;color:#fff;position:relative;font-size:18px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;letter-spacing:3px;width:100%;display:table;box-sizing:border-box;border:1px solid #866d58;transition:all .5s ease}#sec4 .cate-list li p.link span{display:table-cell;vertical-align:middle}#sec4 .cate-list li p.link:after{display:block;content:"";background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/arrow_3@2x.png) no-repeat top center;background-size:100% auto;position:absolute;right:19px;top:50%;width:6px;height:10px;margin-top:-5px}#sec4 .cate-list li:hover p.link{background-color:#fff;color:#866d58}#sec4 .cate-list li:hover p.link:after{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/arrow_2@2x.png) no-repeat top center;background-size:100% auto}#sec5{position:relative;padding-top:141px}#sec6{max-width:905px;background-color:#fff}.elementor-element-f239275:before{content:"";background-color:#ebe9e7;position:absolute;bottom:0;left:0;width:73%;height:50%}.elementor-element-742345d{padding-bottom:98px}.elementor-element-742345d:before{content:"";background-color:#ebe9e7;position:absolute;bottom:0;left:0;width:73%;height:100%}#sec5 h1{position:absolute;font-size:28px;font-family:dnp-shuei-mgothic-std,sans-serif;font-style:normal;width:35px;top:-44px;right:-8px;line-height:34px}#sec5 h1:before{content:"";border-left:2px solid #f68e24;position:absolute;top:0;left:-12px;width:3px;height:100%}#sec5 h1 small{display:block;font-size:28px;color:#f68e24}#sec5 .row-1{width:873px;padding-bottom:14px}#sec5 .mmap{margin-bottom:6px}#sec5 .mmap iframe{height:396px}#sec5 .mmap p{margin-bottom:0;text-align:right;line-height:10px}#sec5 .mmap p a{color:#444;font-size:12px}#sec5 .mmap p a:hover{text-decoration:underline}#sec6 .elementor-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}#sec6 .elementor-container .col{background-color:#e4e7f3}#sec6 .elementor-container .col-1{background:#e4e7f3;width:425px;box-sizing:border-box;float:left;padding-bottom:46px;margin-right:24px}#sec6 .elementor-container .col-1 .inside-1{padding:20px 22px 0}#sec6 .elementor-container .col-1 .inside-2{padding:23px 23px 0;border-top:1px solid #d1eef5}#sec6 .elementor-container .col-1 h3{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:28px;padding-bottom:40px}#sec6 .elementor-container .col-1 .newsList{height:343px;overflow-y:auto}#sec6 .elementor-container .col-1 .newsList dl{padding:21px 0 23px;border-bottom:1px dashed #c0b8b1;line-height:30px;text-align:left}#sec6 .elementor-container .col-1 .newsList dl dt{color:#72706e;display:inline-block;position:relative;font-size:12px}#sec6 .elementor-container .col-1 .newsList dl dt span{background-color:#f9f690;color:#535252;font-size:10px;padding:2px 5px;border-radius:12px;position:absolute;top:7px;right:-40px;line-height:13px;letter-spacing:0}#sec6 .elementor-container .col-1 .newsList dl dd{display:block}#sec6 .elementor-container .col-1 .newsList a{text-decoration:none}#sec6 .elementor-container .col-1 .newsList dl:last-child{border-bottom:none}#sec6 .elementor-container .col-1 p.link{text-align:center}#sec6 .elementor-container .col-1 p.link a{text-decoration:underline}#sec6 .elementor-container .col-1 p.link a:hover{text-decoration:none}#sec6 .elementor-container .col-2{float:left;width:357px;padding:20px 32px 33px 36px;position:relative;box-sizing:content-box}#sec6 .elementor-container .col-2 h3{color:#143b97;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;border-bottom:1px solid #143b97;font-size:18px;padding-bottom:6px}#sec6 .elementor-container .col-2 p.link{text-align:center;position:absolute;top:-3px;right:9px;font-size:14px}#sec6 .elementor-container .col-2 p.link a{text-decoration:underline;color:#143b97}#sec6 .elementor-container .col-2 p.link a:hover{text-decoration:none}#sec6 .elementor-container .col-2 .newsList{height:403px;overflow-y:auto}#sec6 .elementor-container .col-2 .newsList dl{padding:16px 0 17px;border-bottom:1px dashed #cbcac9;line-height:30px;text-align:left}#sec6 .elementor-container .col-2 .newsList dl dt{color:#72706e;display:inline-block;position:relative;font-size:12px;letter-spacing:1px}#sec6 .elementor-container .col-2 .newsList dl dt span{background-color:#143b97;color:#fff;font-size:9px;padding:2px 5px;border-radius:12px;position:absolute;top:7px;right:-47px;line-height:10px;letter-spacing:0;text-transform:uppercase}#sec6 .elementor-container .col-2 .newsList dl dd{display:block;font-size:14px;line-height:21px}#sec6 .elementor-container .col-2 .newsList dl dd a{color:#574a43}#sec6 .elementor-container .col-2 .newsList a{text-decoration:none}#sec6 .elementor-container .col-2 .newsList dl dd a:hover{text-decoration:underline}#sec6 .elementor-container table.table_hours{font-size:14px;padding:20px}#sec6 .elementor-container table.table_hours thead{border-bottom:1px solid #143b97;color:#143b97}#sec6 .elementor-container table.table_hours thead th.caption{font-size:18px;letter-spacing:1px;padding:0 0 6px;color:#143b97;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#sec6 .elementor-container table.table_hours thead td{padding:0 0 0 6px;text-align:center;font-size:14px;color:#000}#sec6 .elementor-container table.table_hours tbody:before{content:'';display:block;height:15px}#sec6 .elementor-container table.table_hours tbody:after{content:'';display:block;height:17px}#sec6 .elementor-container table.table_hours tbody td{text-align:center;padding:0 0 0 6px;line-height:28px}#sec6 .elementor-container table.table_hours tbody td.caption{text-align:left;letter-spacing:0;padding-left:0}#sec6 .elementor-container table.table_hours tbody td.not{color:#143b97}#sec6 .elementor-container table.table_hours .last{width:70px}#sec6 .elementor-container p.note{border-top:1px solid #143b97;padding:15px 0 18px;letter-spacing:0;line-height:24px;font-size:14px}#sec6 .elementor-container p.note span{color:#143b97}#sec6 .elementor-row .col-1{width:490px}#sec6 .elementor-row{padding:33px 69px 24px 90px;margin:0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:flex!important}#sec6 table.table_hours{font-size:14px;padding:20px;color:#444}#sec6 table.table_hours thead{border-bottom:1px solid #ea6011;color:#ea6011}#sec6 table.table_hours thead th.caption{font-size:18px;letter-spacing:1px;padding:0 0 6px;color:#ea6011;font-weight:600;font-style:normal}#sec6 table.table_hours thead td{padding:0 5px 0 3px;text-align:center;font-size:14px;color:#000}#sec6 table.table_hours tbody:before{content:'';display:block;height:15px}#sec6 table.table_hours tbody:after{content:'';display:block;height:17px}#sec6 table.table_hours tbody td{text-align:center;padding:0;line-height:28px}#sec6 table.table_hours tbody td.caption{text-align:left;letter-spacing:2px;padding-left:0}#sec6 table.table_hours tbody td.not{color:#ea6011}#sec6 table.table_hours tbody .last{width:70px}#sec6 p.note{border-top:1px solid #ea6011;padding:15px 0 13px;letter-spacing:1.5px;line-height:22px;font-size:14px}#sec6 p.note span{color:#ea6011;font-weight:700}#sec6 .col-2{width:504px;padding-left:35px;font-size:14px;padding-top:8px}#sec6 .tb_o2{line-height:22px;letter-spacing:1px}#sec6 .tb_o2 p{margin-bottom:0}#sec6 .tb_o2 .col-row{display:table;width:100%;line-height:25px}#sec6 .tb_o2 th{width:77px;vertical-align:top;padding-bottom:16px;font-weight:700}#sec6 .tb_o2 td{vertical-align:top;padding-bottom:13px}#sec6 .tb_o2 p.td{padding-bottom:16px;letter-spacing:0;vertical-align:top}.lead{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/l_bg2@2x.jpg) no-repeat center;background-size:cover;color:#fff;text-align:center;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;padding:76px 0 81px}.lead .tt{font-size:26px;letter-spacing:3px;padding-bottom:22px}.lead .l_btn{padding:0 25px}.lead .l_btn li{float:left;width:510px}.lead .l_btn li:last-child{margin-right:0;float:right}.elementor-element-a485666 .elementor-container,.elementor-element-d05cdaa .elementor-container,.elementor-element-effcd13 .elementor-container,.elementor-element-4cdf8ce .elementor-container{max-width:100%!important}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1080px!important}@media only screen and (max-width:1500px){.elementor-element-742345d:before,.elementor-element-f239275:before,.elementor-element-400a1b5:before{right:18%;left:0;width:auto}}@media only screen and (max-width:1200px){.elementor-element-2561bed:after{min-width:100%}.elementor-element-400a1b5:before{bottom:0;left:0;width:auto;right:14%;top:24%}.elementor-element-742345d:before{top:0;bottom:0;left:0;width:auto;right:14%}.elementor-element-f239275:before{bottom:0;left:0;width:auto;right:14%}}@media only screen and (max-width:1100px){#sec5 .row-1{width:85%}#sec5 h1,#introduce h2{right:7%}#introduce .col-item .item{width:40%;margin-right:5%;margin-bottom:5%}#introduce:before{width:90%}#information .info{width:45%}#information .right{width:55%}#information:before{width:49%;height:402px;top:224px}#information .info .txt{padding:20px 30px 30px 0}#category .group-item .item{width:22%;margin-right:3%}#sec6{max-width:900px;background-color:#fff;width:82%;margin-left:2%}.lead .l_btn li{margin-right:2%;width:49%}}@media only screen and (max-width:1081px){.news-blog{margin:0 20px;width:auto!important}#sec2 .info h2{font-size:32px;letter-spacing:2px;position:relative;z-index:105}#sec2 .info h2 br.sp{display:block!important}#sec2 .info{width:45%}#sec2 .right{width:52%;height:352px;top:0;right:0;padding-top:0;background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/img1@2x.jpg) no-repeat left center;-webkit-background-size:cover;background-size:cover}#sec4 .cate-list li{width:32%;margin-right:2%;margin-bottom:2%}#sec4 .cate-list li p.link{letter-spacing:0}#sec4 .cate-list li p.link:after{right:15px}}@media only screen and (max-width:1024px){.elementor-element-400a1b5:before{right:13%}#sec6 .elementor-row{padding:33px 20px 24px}#sec6 .elementor-row .col-1,#sec6 .elementor-row .col-2{width:50%}}@media only screen and (max-width:999px){#information .info h2,#information .info h2 span small{font-size:25px;letter-spacing:0}#information .right{width:53%}#introduce{padding-top:40px}#introduce .col-item .item dl{padding:45px 20px 27px}#category .group-item .item{width:45%;margin-right:5%;margin-bottom:5%}#category .group-item .item .btn-c{margin:0 auto}#sec4 .cate-list li p.link{font-size:15px;height:50px;line-height:50px}#sec4 .cate-list li p.link:after{right:9px}}@media only screen and (max-width:900px){.elementor-element-400a1b5:before{right:14%}#sec6{max-width:900px;width:81%;margin-left:20px;margin-right:20px}#sec6 .elementor-row{padding:33px 20px 24px}#sec6 .col-2{width:auto;padding-left:0;font-size:14px;padding-top:8px}#sec6 .elementor-row .col-1{width:55%}#sec6 .elementor-row .col-2{width:45%;padding-left:2%}}@media only screen and (max-width:767px){body{font-size:16px}#key_visual .mainimage_txt{width:auto}#key_visual .mainimage_txt dl dt{line-height:35px}#key_visual .mainimage_txt dl dt span{font-size:26px}#key_visual .mainimage_txt dl dt small{font-size:16px}#key_visual .mainimage_txt dl dt small{display:block}#key_visual .mainimage_txt dl dt span small{display:inline}#sec2{padding-top:22%;padding-bottom:8%}#sec2:before{top:auto;right:0;bottom:0;width:auto;height:50vw;left:20px}#sec2 .info{width:auto;float:none;letter-spacing:.5px;position:relative}#sec2 .info:before{width:79px;height:80px;position:absolute;top:-34px;left:0}#sec2 .info h2{color:#663f1f;line-height:59px;font-size:28px;letter-spacing:3px;position:relative;z-index:3}#sec2 .info h2 br.br_line{display:block}#sec2 .info h2 span:before{bottom:-12px;border-bottom:2px solid #f68e24}#sec2 .info p.txt{padding:20px 0 35px;letter-spacing:1px}#sec2 .right{float:none;width:auto;height:100%;padding-top:15px;position:relative}#sec2 .right{background:0 0;height:100%;top:auto;bottom:0;right:0;padding-top:0;margin-right:-20px;padding-left:30px}#sec4{padding-top:15%;padding-bottom:15%}#sec4 h2{font-size:28px;margin-bottom:40px;letter-spacing:2px;line-height:2.2}#sec4 h2 span:before{content:"";background:#f68e24;position:absolute;bottom:-5px;width:100%;height:2px}#sec4 h2 small{font-size:28px;color:#ea6011}#sec4 .cate-list ul{display:block}#sec4 .cate-list li{float:none;width:100%;max-width:100%;color:#fff;margin-bottom:6%;margin-right:0}#sec4 .cate-list li:nth-child(3n){float:none;margin-right:0}#sec4 .cate-list li p.link{line-height:1.5;font-size:16px;letter-spacing:2px;display:block;height:100%;padding:15px 20px}#sec4 .cate-list li p.link br{display:none}#sec4 .cate-list li p.link:after{right:14px;top:50%;width:6px;height:10px;margin-top:-5px}#sec5{padding-top:20%}#introduce h2,#sec5 h1{position:relative;font-size:28px;width:auto;height:100%;margin:0 auto 15%;top:0;right:0;line-height:30px;text-align:center}#sec5 h1{font-size:28px;margin-bottom:40px;letter-spacing:2px;line-height:2.2}#introduce h2:before,#sec5 h1:before{display:none}#introduce h2 span,#sec5 h1 span{position:relative;letter-spacing:2px}#introduce h2 span:before,#sec5 h1 span:before{content:"";background:#f68e24;position:absolute;bottom:-12px;left:0;width:100%;height:2px}#sec5 h1 small{font-size:28px;display:inline}#sec5 .row-1{width:auto;padding-bottom:14px}#sec5 .mmap{margin-bottom:6px}.elementor-element-f239275:before{width:100%}#sec6{max-width:905px;background-color:#fff;margin:0 20px;width:auto}#sec6 .elementor-row .col-1{width:auto;padding:0 20px 20px}#sec6 .elementor-row{padding:25px 0;margin:0;display:block!important}#sec6 table.table_hours{font-size:14px;padding:15px}#sec6 table.table_hours thead th.caption{font-size:16px;padding:0;width:120px}#sec6 table.table_hours thead td{padding:0 5px 0 3px;text-align:center;font-size:14px;color:#000}#sec6 table.table_hours tbody:before{content:'';display:block;height:12px}#sec6 table.table_hours tbody:after{height:12px}#sec6 table.table_hours tbody td{text-align:center;line-height:26px}#sec6 table.table_hours tbody td.caption{text-align:left;letter-spacing:1px;padding-left:0}#sec6 table.table_hours tbody .last{width:70px}#sec6 p.note{padding:15px 0 10px;letter-spacing:1px;line-height:22px}#sec6 p.note span{color:#ea6011;font-weight:700}#sec6 .elementor-row .col-2{width:auto!important;font-size:14px;padding:20px 20px 0;border-top:1px solid #d6ebd2}#sec6 .tb_o2{line-height:22px;letter-spacing:1px}#sec6 .tb_o2 p{margin-bottom:0}#sec6 .tb_o2 .col-row{display:table;width:100%;line-height:25px}#sec6 .tb_o2 th{width:auto;padding-bottom:5px;display:block}#sec6 .tb_o2 td{vertical-align:top;padding-bottom:12px;display:block}#sec6 .tb_o2 p.td{padding-bottom:16px;letter-spacing:0;vertical-align:top}.elementor-element-742345d{padding-bottom:18%}.elementor-element-742345d:before{width:100%}.elementor-element-400a1b5:before{top:90vw;bottom:25vw;right:0;left:0;width:100%}#introduce{padding-bottom:16%;padding-top:20%}#introduce h2{margin-bottom:0}#introduce h2 small{font-size:28px}#introduce .col-item{padding-top:45px}#introduce .col-item .item{width:100%;float:none;margin-right:0;margin-bottom:0;box-shadow:rgba(0,0,0,.2) 0 4px 6px}#introduce .col-item .item+.item{margin-top:10%}#introduce .col-item .item dl{padding:30px 20px 25px;height:auto!important}#introduce .col-item .item .photo span{left:0;width:100px;background:0 0;bottom:-15px}#introduce .col-item .item dl dt{font-size:22px;line-height:1.6}#introduce .col-item .item dl dd{line-height:30px}.news-blog .elementor-widget-wrap,.news-blog .box{padding:30px 20px}.news-blog .elementor-widget-wrap .title,.news-blog .box .title{padding-bottom:10px}.news-blog .elementor-widget-wrap h3,.news-blog .box h3{font-size:16px;letter-spacing:1px}.news-blog .box p.link{top:3px;right:0;font-size:12px}.news-blog .newsList{height:265px;padding-right:20px;padding-top:0}.news-blog .newsList dl{padding:15px 0}.news-blog .newsList dl dt{display:inline-block}.news-blog .newsList dl,.news-blog .newsList dl dd{display:block;width:auto;font-size:14px}.news-blog .newsList dl dd{padding-top:5px}#category{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/bg4_sp.jpg) no-repeat center;background-size:cover;padding:80px 0}#category h1{font-size:26px;margin-bottom:45px;letter-spacing:2px;line-height:60px}#category h1 small,#category h1 span{position:relative}#category h1 small:before{content:"";background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/hline_2.png) repeat-x bottom center;position:absolute;bottom:-10px;width:80%;height:3px;left:50%;transform:translateX(-50%)}#category h1 span:before{display:none}#category h1 small{font-size:26px}#category .group-item .item{width:90%;min-width:225px;max-width:400px;margin:0 auto;float:none}#category .group-item .item dl{height:100%!important}#category .group-item .item+.item{padding-top:60px}#information{padding-top:0;padding-bottom:20%}#information .info{padding-top:0;padding-bottom:10%;width:100%;height:100%;float:none;clear:both}#information .info .txt{padding:25px 0}#information .info h2{letter-spacing:1px}#information .info h2 span small,#information .info h2{font-size:28px}#information .right .slick-slider{overflow:inherit}#information .right .slick-slide{overflow:hidden}#information:before{width:auto;left:0;height:57vw;bottom:43vw;right:0;top:auto}#information .right{width:100%;height:100%;padding-top:0;position:relative;float:none;top:auto;background:0 0;clear:both}#information .right:before{content:"";width:120px;height:81px;position:absolute;top:-42px;left:-20px;z-index:10}#information .info h2 br{display:block}#information .slick-arrow,#information .info h2 br.br_line{display:none}.elementor-element-2561bed:after{content:"";background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/bg2_sp@2x.jpg) no-repeat center;background-size:cover;left:0;bottom:99px;height:62%;width:100%;min-width:100%}.lead{background:url(//kimura-kokoro.com/wp-content/themes/genova_tpl/css/../img/l_bg_sp@2x.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover;padding:15% 0}.lead .tt{margin-bottom:0;line-height:1.5}.lead .l_btn{padding:0}.lead .l_btn li{float:none;width:100%;max-width:353px;margin:2% auto 0}.lead .l_btn li+li{margin-top:2%}.lead .l_btn li:last-child{margin-right:auto;float:none;max-width:315px}}@media only screen and (max-width:640px){#key_visual .mainimage_txt{width:auto;min-height:auto;margin:0 auto;top:52%;left:20px;transform:translate(0%,-50%);right:20px;padding:0}#key_visual .mainimage_txt dl dt{font-size:26px;line-height:35px;letter-spacing:1px;padding-bottom:0}#key_visual .mainimage_txt dl dt small{font-size:22px;line-height:28px}#key_visual .mainimage_txt p{padding:0 20px}#key_visual .mainimage_txt p.tt{padding-top:20px;width:23%;line-height:1.5;margin:0 auto}#key_visual .mainimage_txt dl dd{letter-spacing:1px;font-size:14px;padding-top:5px}#key_visual .photo{height:100%}.news-blog{padding:15% 0}#information{padding-bottom:37%}#information .slick-arrow{bottom:-50px}#information .progressBarContainer{bottom:-120px}#information .slick-arrow{bottom:-50px}#information .slick-next{left:52px}}@media only screen and (max-width:375px){#information .slick-arrow{width:40px;height:40px}#information .slick-arrow{bottom:-40px}#information .slick-next{left:42px}#information .progressBarContainer{bottom:-90px}#sec6 table.table_hours tbody td.caption{letter-spacing:0}}@media only screen and (max-width:365px){#sec6 table.table_hours tbody td{padding:0 0 0 4px}#sec6 table.table_hours tbody td.caption{letter-spacing:0}#sec6 table.table_hours tbody td.caption{letter-spacing:0px;padding-left:0;min-width:83px;font-size:13px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#sec4 h2 span:before{bottom:0}#sec2 .info h2 span:before{bottom:8px}#sec4 .cate-list li p.link{padding-top:7px}.box_fix dl{padding-top:6px;padding-bottom:0}.news-blog .elementor-widget-wrap .title,.news-blog .box .title{padding-bottom:10px}.news-blog .newsList dl dt span{padding:6px 9px 0;top:2px}#information .info h2 span:before{bottom:5px}.btn-c2 a,.btn-c a{padding:20px 20px 10px 25px}#category h1 span:before{bottom:3px}#category .group-item .item .btn-c{margin:0 auto}.under_title_h2 h2{padding:33px 0 18px 40px !important}.under_title_h3 h3{padding:15px 0 0 !important}.under_title_h3 h3:after{bottom:0}.box_list>li{margin-top:10px}.box_title{padding-top:6px}.under_mainimage .container h1{padding:20px 20px 0}.flowList_img .flow_title{padding:28px 20px 16px}.flowList_img .flow_title span,.flowList .flow_title span{padding-top:7px;margin-top:-8px}.under_title_h4 h4:before{top:0}}