@charset "utf-8";.bx-wrapper{position:relative;z-index:1}#mainimage .key-content{position:relative}#mainimage img{width:100%}#mainimage .key-txt{position:absolute;bottom:16.8%;left:10%;width:35.36%;z-index:1}#mainimage .key-ttl{position:absolute;bottom:16%;right:103px;width:26%;z-index:1}#mainimage .key-ttl-sp{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-style:normal;font-weight:500;font-size:14px;line-height:32px;letter-spacing:.228em;padding:40px 0 45px;text-align:center}.page-id-43 #main{font-size:16px;line-height:34px;overflow:hidden;color:#73716d}.page-id-43 #content{padding:0}@media screen and (max-width:767px){#mainimage .key-txt{width:62%;left:19%;bottom:28%}}.banner{padding:117px 0 0}.banner.recruit{text-align:center}.news__section{padding:115px 0 123px}.elementor-section.elementor-section-boxed.news__section>.elementor-container{max-width:1120px !important;padding:0 20px}.news__section .elementor-row{justify-content:space-between}.news__section .blog-head{display:flex;justify-content:space-between;align-items:center}.news__section .blog-head .btn_news{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-style:normal;font-weight:500;font-size:16px;letter-spacing:.26em}.news__section .blog-head .btn_news:hover{text-decoration:underline}.news__section h2{display:flex;align-items:center}.news__section h2 strong{font-family:"baskerville-urw","dnp-shuei-mincho-pr6n",serif;font-size:46px;line-height:75px;letter-spacing:0;font-weight:400}.news__section h2 span{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-style:normal;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:.26em;margin-left:33px;position:relative}.news__section .post-box__content{border-top:1px solid #b1aea9}.news__section .post-box dl{border-bottom:1px solid #b1aea9;padding:20px 0}.news__section .post-box dl dt{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-size:14px;line-height:24px;letter-spacing:.18em;font-weight:700}.news__section .post-box dl dd{margin-top:5px;font-size:12px;line-height:23px;letter-spacing:.12em}.news__section .post-box dl dd a:hover{text-decoration:underline}.news__section .col__left,.news__section .col__right{box-sizing:border-box;width:46% !important}@media (min-width:768px) and (max-width:991px){.banner{padding:80px 0 0}.news__section{padding:80px 0}}@media screen and (max-width:767px){.banner{padding:0}.banner.recruit{padding:20px}.banner .container{padding:0}.news__section{padding:48px 0 56px}.news__section .col__left{width:100% !important}.news__section .col__right{margin-top:38px;width:100% !important}.news__section .post-box__content{max-height:286px}}.scroll__slider{background:url('/wp-content/uploads/slider_img01-scaled_02-scaled.jpg') repeat-x top center;background-size:auto 100%;height:212px}.feature_section{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-style:normal;font-weight:600;margin-top:60px}.feature_section .container{position:relative;z-index:0}.feature_section .title__home{text-align:left}.feature_section .title__home span:before{left:0;margin-left:0}.feature_section .text{margin-top:5vw;font-size:16px;line-height:41px;letter-spacing:.147em}.feature_section .info{margin-top:-20vw;padding:10vw 6%;background-color:#fff;position:relative}.feature_section .info .txtbox+.txtbox{margin-top:8vw}.feature_section .info .txtbox .number{font-family:"baskerville-urw","dnp-shuei-mincho-pr6n",serif;font-size:45px;font-weight:400;line-height:1.1;letter-spacing:-1px;color:#967f51}.menu_section{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-style:normal;margin-top:20vw;font-weight:600}.menu_section .blk h3{font-size:28px;line-height:46px;font-weight:600;letter-spacing:.14em;color:#8cc0c9}.menu_section .blk h5{font-size:17px;font-weight:600;letter-spacing:.14em;display:flex}.menu_section .blk h5:before{content:'';width:31px;height:1px;align-self:center;margin-right:5vw;background-color:#73716d}.menu_section .blk .set{margin-top:6vw;padding:8vw 8%;box-sizing:border-box;background-color:#fff;font-size:15px;line-height:28px;letter-spacing:.06em}.menu_section .blk .set .txtbox li{position:relative;padding:3px 0}.menu_section .blk .set .txtbox li:before{content:'';width:8px;height:11px;display:inline-block;vertical-align:middle;position:absolute;top:14px;left:0;background:url(//reiko-skin.com/wp-content/themes/genova_tpl/css/../img/menu-arrow.png) 0 0/contain no-repeat}.menu_section .blk .set .txtbox li a{padding-left:18px;display:block;vertical-align:middle}.menu_section .blk .set .txtbox li a:hover{text-decoration:underline}.menu_section .tab-switch{margin-top:33px}.menu_section .tab-link{border-bottom:5px solid #73716d;display:flex}.menu_section .tab-link div{background-color:#b2afa7;border-top-left-radius:5px;border-top-right-radius:5px;list-style:none;padding:13px 0;text-align:center;font-size:18px;letter-spacing:.14em;cursor:pointer;color:#fff;width:33%}.menu_section .tab-link div.active{background-color:#73716d}.menu_section .tab-link div+div{margin-left:6px}.menu_section .tab-content{position:relative}.menu_section .tab-content .set{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.menu_section .tab-content .set.active{position:relative;opacity:1;pointer-events:inherit}.menu_section .blk .tab-content .set{margin-top:0}.menu_section .set1{margin-top:52px;padding:54px 0;background:url(//reiko-skin.com/wp-content/themes/genova_tpl/css/../img/menu_bg1.jpg) center/cover no-repeat;overflow:hidden;position:relative}.menu_section .set1:before{content:'';width:24vw;height:100vw;background:url(//reiko-skin.com/wp-content/themes/genova_tpl/css/../img/menu-deco.png) 0 0/contain no-repeat;position:absolute;top:0;right:-7%}.menu_section .set2{padding:15vw 0;background:url(//reiko-skin.com/wp-content/themes/genova_tpl/css/../img/menu_bg2.jpg) center/cover no-repeat;overflow:hidden;position:relative}.menu_section .set2:before{content:'';width:24vw;height:100vw;background:url(//reiko-skin.com/wp-content/themes/genova_tpl/css/../img/menu-deco2.png) 0 0/contain no-repeat;position:absolute;top:0;right:-7%}.menu_section .set2 h3{color:#d1a07f}.menu_section .row2{margin-top:42px}@media screen and (min-width:768px){.feature_section{margin-top:200px}.feature_section .pimg{width:100%;height:1083px;position:absolute;top:0;right:-144px;z-index:-1}.feature_section .text{width:611px;margin-top:30px}.feature_section .info{width:614px;margin-top:80px;padding:75px 0 20px}.feature_section .info .txtbox{width:523px;display:flex}.feature_section .info .txtbox+.txtbox{margin-top:50px}.feature_section .info .txtbox .number{width:103px;font-size:61px}.feature_section .info .txtbox .txt{width:calc(100% - 103px)}.feature_section .info .txtbox li{width:420px}.menu_section{margin-top:100px}.menu_section .blk h5:before{margin-right:20px}.menu_section .blk .set{display:flex;justify-content:center;margin-top:30px;padding:30px 50px}.menu_section .blk .set .txtbox{padding-right:3%;width:25%}.menu_section .blk .set .txtbox:last-child{padding-right:0}.menu_section .blk .set.set-col3 .txtbox{width:33%}.menu_section .tab-link div{position:relative;top:1px;padding:6px 0}.menu_section .set1{margin-top:80px;padding:80px 0 100px}.menu_section .set1:before{width:151px;height:397px;right:-43px}.menu_section .set2{margin-top:5px;padding:80px 0 100px}.menu_section .set2:before{width:151px;height:397px;right:-43px}}@media (min-width:768px) and (max-width:991px){.feature_section{margin-top:100px}.feature_section .pimg{right:-50%}}@media screen and (max-width:767px){.feature_section .pimg{height:60vw;margin:8vw -7% 0 0;overflow:hidden}.feature_section .pimg img{margin-top:-50vw}.feature_section .info .txtbox .number{text-align:center;margin-bottom:5px}.feature_section .info .txtbox .txt{font-size:15px}.menu_section .blk .set{font-size:14px}.menu_section .tab-link div{font-size:15px;padding:2px 0}}.greeting_section{padding:126px 0 224px;letter-spacing:.02em}.greeting_section .container{position:relative}.greeting_section .row{position:relative}.greeting_section h2{margin-bottom:75px}.greeting_section .info{width:46.3%}.greeting_section h3{font-size:25px;line-height:47px}.greeting_section .txt{margin:30px 0 40px;font-size:15px;line-height:30px}.greeting_section .btn a{margin:inherit}@media screen and (min-width:768px){.greeting_section .pimg{position:absolute;top:0;right:20px;width:43%;z-index:1}.greeting_section .pimg:before{content:"";position:absolute;background-color:#ebe7df;width:100%;height:100%;top:31.6%;left:30.8%;z-index:-1}}@media (min-width:768px) and (max-width:991px){.greeting_section{padding:100px 0}.greeting_section .info{width:54%}.greeting_section .pimg{right:0}}@media screen and (max-width:767px){.greeting_section{padding:60px 0 90px}.greeting_section .info{width:100%}.greeting_section h2{margin-bottom:40px}.greeting_section h3{margin-bottom:41px}.greeting_section h3 br{display:none}.greeting_section .pimg{margin-right:-20px;width:auto}.greeting_section .txt{margin:42px 0 44px;font-size:14px;line-height:25px}}.about_section{background-color:#eceff0;padding:154px 0 154px}.about_section .timetable thead th{background-color:#73716d;color:#fff}.about_section .timetable tbody th,.about_section .timetable tbody td{background-color:transparent;border-bottom:1px solid #73716d;color:#433b30}.about_section .timetable .txt_color{color:#73716d}.about_section .box{background-color:#fff;padding:71px 75px 99px 79px}.about_section .title__home{margin-bottom:63px}.about_section .col__right{width:47.5%}.about_section .col__left{width:47.5%}.about_section .time__note{font-size:16px;line-height:26px;letter-spacing:.02em;margin-bottom:58px}.about_section .time__dl{font-size:15px;line-height:23px;letter-spacing:.02em}.about_section .time__dl dl{border-bottom:1px solid #73716d;display:flex;justify-content:space-between;padding:15px 0}.about_section .time__dl dl dt{font-weight:700;width:26%}.about_section .time__dl dl dd{width:72%}.about_section .map{margin-top:48px}@media screen and (min-width:768px){.about_section .timetable thead th:first-child{width:34%}.about_section .timetable thead th:last-child{width:60px}}@media (min-width:768px) and (max-width:991px){.about_section{padding:80px 0}.about_section .box{background-color:#fff;padding:50px 30px}.about_section table.timetable{font-size:13px}.about_section .timetable thead th:first-child{width:34%}.about_section .timetable thead th:last-child{width:50px}.about_section .timetable thead th:first-child,.about_section .timetable tbody th{padding-left:8px}}@media screen and (max-width:767px){.about_section{padding:52px 0}.about_section .box{padding:33px 25px 35px}.about_section .title__home{margin-bottom:24px}.about_section .col__right{padding-top:36px;width:100%}.about_section .col__left{width:100%}.about_section .time__note{font-size:13px;line-height:19px;margin-bottom:30px}.about_section .timetable thead th:first-child{width:36%}.about_section .timetable thead th:last-child{width:50px}.about_section .time__dl{font-size:14px;line-height:23px}.about_section .time__dl dl dt{width:80px}.about_section .time__dl dl dd{width:calc(100% - 80px)}.about_section .map{margin-top:30px}}.sns_section{padding-bottom:120px}.sns_section .inner{background:#ebe7df;padding:72px 40px 95px}.sns_section ul{margin-top:80px}.sns_section li{float:left;width:31%;margin-left:3.5%}.sns_section li:first-child{margin:0}@media screen and (max-width:767px){.sns_section{padding:0 0 50px}.sns_section .inner{background:#ebe7df;padding:30px 20px 40px}.sns_section ul{margin-top:40px}.sns_section li{float:none;width:100%;margin-left:0;margin-top:20px;text-align:center}}.calendarList{margin-top:54px}.calendarList li:first-child{margin:0}.calendarList li{width:47.5%;float:left;margin-left:5%}.calendarIframe{position:relative;padding-top:344px}.calendarIframe iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0;box-sizing:border-box;border:none !important}.about_section .map{margin-top:42px}table.timeTable th,table.timeTable td{border-bottom:4px solid #fff;padding:5px 5px 4px 10px}table.timeTable th{background:#fce8a8;font-weight:400;width:95px;text-align:left;border-right:1px solid #fff}table.timeTable td{background:#dbdcdb}table.timeTable td span{font-weight:700;font-size:18px}.timeTableTxt{text-align:center;font-size:14px}@media screen and (max-width:767px){.calendarList{margin-top:30px}.calendarList li{width:100%;float:none;margin:20px 0 0}.about_section .map{margin-top:30px}table.timeTable th,table.timeTable td{font-size:13px}table.timeTable th{width:75px}table.timeTable td span{font-size:13px}.calendarIframe{padding-top:170%}}