#abi_page{overflow:visible !important}@media only screen and (max-width: 767px){#header .box_header{display:none}}@media only screen and (max-width: 767px){#header .box_scrolldown{left:1em;right:auto;bottom:-3.5em}}#fix_nav li:nth-child(1) a{color:#111}#fix_nav li:nth-child(1) a::before{opacity:1}@media only screen and (min-width: 768px){.con_intro{margin-top:40px}}@media only screen and (max-width: 767px){.con_intro{margin-top:6em}}.con_intro .txt_catch{text-align:center}@media only screen and (min-width: 768px){.con_intro .map{width:62.5%}}@media only screen and (max-width: 767px){.con_intro .map{width:84.11215%}}@media only screen and (min-width: 768px){.con_intro .map{margin:-24vw 0 0 auto}}@media only screen and (max-width: 767px){.con_intro .map{margin:-11em 0 0 auto}}.con_intro .map img{width:100%}.con_intro .txt{text-align:center;color:#111;font-weight:300;letter-spacing:.1em}@media only screen and (min-width: 1200px){.con_intro .txt{font-size:116%}}@media print{.con_intro .txt{font-size:116%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_intro .txt{font-size:100%}}@media only screen and (min-width: 768px){.con_intro .txt{line-height:2.6}}@media only screen and (max-width: 767px){.con_intro .txt{line-height:2}}@media only screen and (min-width: 1200px){.con_intro .txt{margin-top:25px}}@media print{.con_intro .txt{margin-top:25px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .txt{margin-top:20px}}@media only screen and (max-width: 767px){.con_intro .txt{margin-top:1em}}@media only screen and (min-width: 1200px){.con_page_sub{margin-top:150px}}@media print{.con_page_sub{margin-top:150px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_page_sub{margin-top:120px}}@media only screen and (max-width: 767px){.con_page_sub{margin-top:6em}}.con_page_sub .inner{position:relative}.con_page_sub .inner .inner_pages_sub{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;z-index:0}.con_page_sub .inner .inner_pages_sub .inner_sticky{position:relative;width:100%;height:100%}.con_page_sub .inner .inner_pages_sub .box_img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease;pointer-events:none;overflow:hidden}.con_page_sub .inner .inner_pages_sub .box_img.active{opacity:1;pointer-events:auto}.con_page_sub .inner .inner_pages_sub .box_img .img{width:100%;height:100%}.con_page_sub .inner .inner_pages_sub .box_img .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.con_page_sub .inner_move_txt{position:relative;z-index:2;width:90%;margin:0 auto;background:url(../images/home/bg_text.webp) center center repeat}@media only screen and (min-width: 1200px){.con_page_sub .inner_move_txt{max-width:585px}}@media print{.con_page_sub .inner_move_txt{max-width:585px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_page_sub .inner_move_txt{max-width:400px}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt{max-width:100%}}@media only screen and (min-width: 768px){.con_page_sub .inner_move_txt{margin-top:-100vh}}@media only screen and (min-width: 1561px){.con_page_sub .inner_move_txt{max-width:40.625%}}@media print{.con_page_sub .inner_move_txt{max-width:40.625%}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt{background:transparent}}.con_page_sub .inner_move_txt .box_txt_item{text-align:center;margin:0 auto}@media only screen and (min-width: 768px){.con_page_sub .inner_move_txt .box_txt_item{width:62.39316%}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt .box_txt_item{width:85.98131%}}@media only screen and (min-width: 768px){.con_page_sub .inner_move_txt .box_txt_item{padding:70px 0}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt .box_txt_item{padding:0}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt .box_txt_item:not(:last-child){margin-bottom:5em}}@media only screen and (min-width: 768px){.con_page_sub .inner_move_txt .box_txt_item .img{margin-top:20px}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt .box_txt_item .img{margin-top:1em}}@media only screen and (min-width: 768px){.con_page_sub .inner_move_txt .box_txt_item .txt{margin-top:15px}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt .box_txt_item .txt{margin-top:1em}}.con_page_sub .inner_move_txt .box_txt_item .tmp_txt_lnk{text-align:center}@media only screen and (min-width: 768px){.con_page_sub .inner_move_txt .box_txt_item .tmp_txt_lnk{margin-top:20px}}@media only screen and (max-width: 767px){.con_page_sub .inner_move_txt .box_txt_item .tmp_txt_lnk{margin-top:1em}}@media only screen and (min-width: 768px){.con_gallery{margin-top:100px}}@media only screen and (max-width: 767px){.con_gallery{margin-top:6em}}.con_gallery .box_gallery{position:relative}.con_gallery .box_gallery .box_logo{width:21.18056%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;z-index:1}@media only screen and (max-width: 767px){.con_gallery .box_gallery .box_logo{width:25vw}}.con_gallery .box_gallery .box_logo span{display:inline-block;width:100%;height:100%;position:relative}.con_gallery .box_gallery .box_logo span img{height:72%;width:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.con_gallery .box_gallery .carousel{overflow:hidden;width:100%}.con_gallery .box_gallery .carousel .carousel-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scroll 35s linear infinite;animation:scroll 35s linear infinite}@media only screen and (max-width: 767px){.con_gallery .box_gallery .carousel .carousel-track{-webkit-animation:scroll 35s linear infinite;animation:scroll 35s linear infinite}}@media only screen and (min-width: 1200px){.con_gallery .box_gallery .carousel .carousel-track .slide{width:11vw}}@media print{.con_gallery .box_gallery .carousel .carousel-track .slide{width:11vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gallery .box_gallery .carousel .carousel-track .slide{width:12vw}}@media only screen and (max-width: 767px){.con_gallery .box_gallery .carousel .carousel-track .slide{width:25vw}}.con_gallery .box_gallery .carousel .carousel-track .slide img{width:100%}.con_gallery .box_gallery .carousel.reverse .carousel-track{-webkit-animation:scroll_reverse 30s linear infinite;animation:scroll_reverse 30s linear infinite}@media only screen and (max-width: 767px){.con_gallery .box_gallery .carousel.reverse .carousel-track{-webkit-animation:scroll_reverse 30s linear infinite;animation:scroll_reverse 30s linear infinite}}.con_gallery .box_gallery .carousel.yadoya .carousel-track{-webkit-animation:scroll 50s linear infinite;animation:scroll 50s linear infinite}@media only screen and (max-width: 767px){.con_gallery .box_gallery .carousel.yadoya .carousel-track{-webkit-animation:scroll 50s linear infinite;animation:scroll 50s linear infinite}}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scroll_yadoya{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll_yadoya{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scroll_reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scroll_reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
