@charset "utf-8";#mainimage{z-index:1;position:relative}#mainimage img{width:100%}.home .elementor-section.elementor-section-boxed>.elementor-container{max-width:none;padding:0}#mainimage .main_catch{position:absolute;left:30px;bottom:32.8%;width:58%;z-index:2}#mainimage .slick-slide>div>div{vertical-align:top}#mainimage .slick-slide .slide{height:767px}#mainimage .slick-slide .slide1{background:url('/wp-content/uploads/key-2_01.jpg') no-repeat center center;background-size:cover}#mainimage .slick-slide .slide2{background:url('/wp-content/uploads/key-2_02.jpg') no-repeat center center;background-size:cover}#mainimage .slick-slide .slide3{background:url('/wp-content/uploads/key-2_03.jpg') no-repeat center center;background-size:cover}@media screen and (min-width:1080px){#mainimage .main_catch{position:absolute;left:50%;bottom:32.8%;width:58%;max-width:630px;margin-left:-540px}}@media screen and (min-width:768px){#mainimage .slick-slide .slide img{opacity:0}}@media screen and (max-width:767px){#mainimage .main_catch{left:0;right:0;bottom:44vw;width:98%;margin:0 auto}#mainimage .slick-slide .slide{height:auto}}#main{letter-spacing:.06em;color:#212121}#main .container{position:relative}#main a img{transition:all ease .3s}.txt{font-size:16px;line-height:30px;letter-spacing:.06em}.btn__home a{background:url(//iritani-ent.com/wp-content/themes/genova_tpl/css/../img/next.png) no-repeat center right;background-size:auto 100%;font-family:'Open Sans',sans-serif;display:inline-block;padding-right:65px;transition:all ease .3s;line-height:50px;font-size:18px;letter-spacing:.04em;font-weight:700;color:#14b3f2}.btn__home a:hover{opacity:.7}.news__section{padding:158px 0 100px}.news__section .elementor-container{max-width:1146px !important}.news__section .post-box{display:flex;justify-content:space-between}.news__section .post-box__header{width:180px;min-width:180px;min-height:210px;margin-right:30px}.news__section .post-box__content{border-top:1px solid #dadada;max-height:314px;width:74.5%;overflow:auto}.news__section .post-box__content dl{padding:26px 0 20px;max-width:740px;color:#212121}.news__section .btn__home{position:absolute;bottom:0;left:0}@media (min-width:768px) and (max-width:1000px){.news__section{padding:80px 0 40px}}@media screen and (max-width:767px){.news__section{padding:50px 0 0}.news__section .title__home strong{border-bottom:none}.news__section .post-box{padding-bottom:80px;flex-wrap:wrap}.news__section .post-box__header{width:100%;min-width:180px;min-height:auto;margin-right:0;margin-bottom:20px}.news__section .post-box__content{max-height:250px;width:100%}.news__section .post-box__content dl{padding:35px 0 30px;max-width:100%}.post-box dl{display:block}.post-box dl dt{display:block;width:100%}.post-box dl dd{display:block}}.scroll__slider{background:url(//iritani-ent.com/wp-content/themes/genova_tpl/css/../img/slider_top.jpg) repeat-x top center;background-size:auto 100%;height:188px}@media screen and (max-width:767px){.scroll__slider{height:110px}}.menu__section{display:flex;overflow:hidden}.menu__section>div{width:33.34%}@media screen and (max-width:767px){.menu__section{flex-wrap:wrap}.menu__section>div{width:100%}}.info__section{padding:50px 0 76px}.info__section .title__home{margin:0 auto 48px;width:fit-content}.info__section .col__right{width:49%;max-width:520px}.info__section .col__right .map{padding-top:0;height:90%}.info__section .col__right .btn__map{text-align:right;font-size:12px;margin-top:25px}.info__section .col__right .btn__map a:hover{text-decoration:underline}.info__section .col__left{width:49%;max-width:520px}.info__section .timetable{border-bottom:1px solid #dadada}.info__section .timetable th,.info__section .timetable td{border:none}.info__section .timetable thead th{border-bottom:1px solid #dadada;background:0 0;color:inherit}.info__section .timetable thead th:first-child{width:32%;font-size:inherit;padding-left:0}.info__section .timetable tbody th{padding:0}.info__section .timetable tbody th span{max-width:94px;display:block}.info__section .timetable .txt_color{font-size:12px;color:#14b3f2}.info__section .time__dl{margin-top:28px;font-size:16px;line-height:24px;letter-spacing:0}.info__section .time__dl dl{display:flex;justify-content:space-between;border-bottom:1px solid #dadada}.info__section .time__dl dl dt{position:relative;padding:16px 0;width:21.5%;font-weight:700}.info__section .time__dl dl dt:before{content:"";position:absolute;bottom:-1px;left:0;width:82px;border-bottom:1px solid #14b3f2}.info__section .time__dl dl dd{padding:16px 0;width:78.5%}.info__section .btn__home{margin-top:20px}.info__section .btn__home a{padding-right:96px}@media screen and (max-width:767px){.info__section{padding:60px 0 24px;font-size:15px}.info__section .container{padding-bottom:80px}.info__section .title__home{margin-bottom:35px;width:auto}.info__section .col__right{margin-top:50px}.info__section .col__right .map{height:316px}.info__section .col__right .btn__map{margin-top:20px}.info__section .time__dl{margin-top:20px}.info__section .timetable th,.timetable td{font-size:15px}.info__section .timetable tbody tr th{font-size:14px}.info__section .timetable tbody th span{max-width:80px}.info__section .time__dl dl dt{width:60px}.info__section .time__dl dl dt:before{width:54px}.info__section .time__dl dl dd{width:calc(100%-60px)}.info__section .btn__home{margin-top:0;position:absolute;bottom:0;left:15px}}.greeting_section{padding:150px 0;overflow:hidden}.greeting_section .txt{margin-top:50px;max-width:580px}.greeting_section .name{text-align:right;margin-top:25px;max-width:540px;font-size:18px;letter-spacing:.06em}.greeting_section .slider{margin-top:45px;margin-left:258px;width:966px}.greeting_section .slider .item{vertical-align:top}.greeting_section .slider .slick-prev{left:-258px}.greeting_section .slider .slick-next{left:-130px}@media screen and (max-width:1000px) and (min-width:768px){.greeting_section{padding:100px 0}.greeting_section .slider{margin-right:-30px;width:auto}}@media screen and (max-width:767px){.col__right,.col__left{width:100% !important;box-sizing:border-box}.greeting_section{padding:50px 0 142px}.greeting_section .txt{margin-top:30px;max-width:inherit}.greeting_section .name{margin-top:30px}.greeting_section .slider{margin-right:0;margin-left:0;width:100%}.greeting_section .slider .slick-prev{left:50%;bottom:-80px;margin-left:-90px}.greeting_section .slider .slick-next{left:50%;bottom:-80px;margin-left:40px}}.main-slider .slide{display:none}.main-slider .slide:first-child{display:block}.main-slider .slick-track .slick-slide .slide{display:block}