﻿body{background-color:#fff;font-family:"ryo-gothic-plusn", "ヒラギノ角ゴ W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, sans-serif}body:after{display:none}body>img{height:0}.homepage .mainvisual .js-youtube img{height:100vh}img{height:auto;max-width:100%}.eng_font{font-family:"neue-haas-unica", sans-serif}a{color:#004B9C}.c-facilities a{color:inherit}.js-nav .c-nav__right{color:#004B9C}.c-menu__right{color:#004B9C}.c-menu{background-image:url("../img/bg_menu.png");background-position:50% 100%;background-repeat:no-repeat;background-color:#fff;background-size:100%}@media only screen and (max-width: 1023px){.c-menu{background-image:url("../img/bg_menu_sp.png")}}.c-menu__main a{display:flex;align-items:center}.c-menu__main a:before{background:url("../img/menu_icon.svg") no-repeat 0 0;background-size:100%;content:"";height:15px;display:inline-block;margin-right:15px;width:17px}@media only screen and (max-width: 1023px){.c-menu__content{padding-top:14vh;padding-bottom:240px}}.c-menu__contact{color:#004B9C}.c-menu__contact .phone h2{font-weight:500;font-size:3.4rem}@media only screen and (max-width: 1023px){.c-menu__contact .phone h2{font-size:2.8rem}}@media only screen and (max-width: 1023px){.c-menu__contact .map th,.c-menu__contact .map td{font-size:1.3rem}}.c-menu__sub a{font-size:1.5rem;display:inline-block;margin:0 7px}.c-menu__sub a:first-child{margin-left:0}.c-menu__sub a:last-child{margin-right:0}@media only screen and (max-width: 1023px){.c-menu__sub a{font-size:1.3rem;margin:0 0 5px}}.c-nav__toggle .hamburger{background:url("../img/nav_icon2.svg") no-repeat 0 0;background-size:100%;height:22px;width:41px}.c-nav__toggle .hamburger span{display:none}.c-nav__menu li:after{height:.1em;bottom:-4px}@media only screen and (max-width: 1023px){.c-nav__left img{width:auto;height:55px}}.attention__content{background-color:#EEF4F7;color:#004B9C}.c-title{color:#004B9C}.c-title .tle{font-size:2.2rem;line-height:1.2}@media only screen and (min-width: 1024px){.c-title .tle{font-size:2.8rem}}.c-reservation{background-color:rgba(24,110,172,0.85);border-color:rgba(24,110,172,0.85)}@media only screen and (min-width: 1024px){.c-reservation{border-radius:15px}}.c-reservation:hover{background-color:#186eac !important;border-color:#186eac !important}.c-reservation h2{margin-left:0}.attention__content.notify h2{color:#D96262}.attention__content.notify h2:after{border-bottom-color:#D96262}@media only screen and (max-width: 1023px){.c-menu__left img{height:55px}}.homepage .js-nav .c-nav__left{height:auto}@media only screen and (max-width: 1023px){.homepage .js-nav .c-nav__left img{height:55px}}.homepage .js-nav .c-nav__toggle .hamburger{background-image:url("../img/nav_icon.svg")}.homepage .js-nav.--invert .logo_white{display:block}.homepage .js-nav.--invert .logo_black{display:none}.homepage .js-nav.--invert .c-nav__toggle p{color:#fff}.homepage .js-nav.--invert.--is-top .c-nav__menu li a{color:#004B9C}.homepage .js-nav.--invert.--is-top .c-nav__toggle p{color:#004B9C}.homepage .js-nav.--invert.--is-top .c-nav__toggle .hamburger{background-image:url("../img/nav_icon2.svg")}@media only screen and (max-width: 1023px){.homepage .js-reservation{background-color:rgba(24,110,172,0.85);border-color:rgba(24,110,172,0.85)}}.homepage .js-reservation.--active{background-color:rgba(24,110,172,0.85);border-color:rgba(24,110,172,0.85)}.homepage .js-reservation.--active:hover{background-color:#186eac !important;border-color:#186eac !important}.homepage .js-reservation.--menu-active{background-color:rgba(24,110,172,0.85) !important;border-color:rgba(24,110,172,0.85) !important}.homepage .c-nav__menu li a{color:#fff}.homepage .concept__wrapper{margin-top:150px}@media only screen and (max-width: 1023px){.homepage .concept__wrapper{margin-top:80px}}.homepage .concept__title h2{color:#004B9C;font-size:2.4rem;line-height:1.4}@media only screen and (min-width: 1024px){.homepage .concept__title h2{font-size:3.6rem}}.homepage .concept__slide picture{width:auto;height:100%;background-color:rgba(0,0,0,0.3)}.homepage .concept__slide picture img{width:auto;height:100%;object-fit:cover}.homepage .concept__content{padding:0 0 0}.homepage .concept__content .text{width:100%}.homepage .concept__content .text p{color:#004B9C;font-size:1.5rem}.homepage .concept__content .text p.notice{font-size:1.2rem;font-weight:500;padding-left:1.5em;text-indent:-1.5em}.homepage .concept__content .text p sub{font-size:65%;display:inline-block;vertical-align:-0.05em;padding-right:2px}.homepage .concept__content .text p sup{font-size:60%}@media only screen and (min-width: 1024px){.homepage .concept__content{padding:75px 0 0}.homepage .concept__content .text p{font-size:2.4rem;line-height:1.6}.homepage .concept__content .text p.notice{font-size:1.4rem}}.homepage .shop__wrapper{padding:0 45px}.homepage .shop__wrapper .shop__title{margin-bottom:40px}.homepage .shop__wrapper .shop__list{gap:0;position:relative}@media only screen and (min-width: 1024px){.homepage .shop__wrapper .shop__list .swiper-slide:first-of-type{margin-right:10px}.homepage .shop__wrapper .shop__list .swiper-slide:last-of-type{margin-left:10px}}.homepage .shop__wrapper .shop__bottom .left p{font-size:2.0rem}.homepage .shop__wrapper .shop__bottom .left .shop__title{font-size:1.8rem;margin-bottom:0;margin-top:10px}@media only screen and (max-width: 1023px){.homepage .shop__wrapper{padding:0 25px;overflow:hidden}.homepage .shop__wrapper .shop__bottom .left p{font-size:1.6rem}.homepage .shop__wrapper .shop__bottom .left .shop__title{font-size:1.6rem;margin-bottom:0;margin-top:10px}}.homepage .top_banner{margin-top:120px;padding:0 25px}@media only screen and (max-width: 1023px){.homepage .top_banner ul li{margin-bottom:15px}.homepage .top_banner ul li:last-child{margin-bottom:0}}@media only screen and (min-width: 1024px){.homepage .top_banner{margin-top:200px;padding:0 45px}.homepage .top_banner ul{max-width:1350px;display:flex;justify-content:space-between;margin:0 auto}.homepage .top_banner ul li{width:31.25%}}.homepage #aboutwinery .c-title{color:#fff}.homepage .tour__swiper{border-radius:15px;overflow:hidden}.homepage .c-fadein-swiper .swiper-slide picture img{object-fit:cover;height:100%;width:100%}@media only screen and (max-width: 1023px){.homepage .c-fadein-swiper .content-title .tle{color:#fff}}.homepage .c-fadein-swiper .content-left p.map_link_txt{font-size:2.8rem;line-height:1.4}.homepage .c-fadein-swiper .content-btn a{border-radius:60px;color:#fff;position:relative}.homepage .c-fadein-swiper .content-btn a:after{background:url("../img/top/arrow.svg") no-repeat 0 0;background-size:100%;content:"";display:block;height:13px;margin:-8px 0 0;position:absolute;top:50%;right:20px;width:17px}.homepage .c-fadein-swiper .content-btn a:hover{background-color:#004B9C;border-color:#004B9C}.homepage .tour__content p{color:#004B9C}.homepage .tour__content .tour__btn a{border-radius:60px;border-color:#004B9C;position:relative}.homepage .tour__content .tour__btn a:after{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;content:"";display:block;height:13px;margin:-8px 0 0;position:absolute;top:50%;right:20px;width:17px}.homepage .shop__wrapper{padding:0 45px}.homepage .shop__wrapper .shop__title{margin-bottom:40px}.homepage .shop__wrapper .shop__list{position:relative}.homepage .shop__wrapper .shop__list:hover .swiper-button-prev{left:-45px}.homepage .shop__wrapper .shop__list:hover .swiper-button-prev.swiper-button-disabled{left:-125px}.homepage .shop__wrapper .shop__list:hover .swiper-button-next{right:-45px}.homepage .shop__wrapper .shop__list:hover .swiper-button-next.swiper-button-disabled{right:-125px !important}.homepage .shop__wrapper .swiper-button-next,.homepage .shop__wrapper .swiper-button-prev{background-color:#004B9C;height:80px;width:80px;transition:0.3s linear}.homepage .shop__wrapper .swiper-button-next:after,.homepage .shop__wrapper .swiper-button-prev:after{color:#fff;font-size:10px}.homepage .shop__wrapper .swiper-button-next.swiper-button-disabled,.homepage .shop__wrapper .swiper-button-prev.swiper-button-disabled{opacity:1}.homepage .shop__wrapper .swiper-button-prev{left:-125px}.homepage .shop__wrapper .swiper-button-next{right:-125px}.homepage .shop__wrapper .shop__bottom .left p{font-size:2.0rem}.homepage .shop__wrapper .shop__bottom .left .shop__title{font-size:1.8rem;margin-bottom:0;margin-top:10px}@media only screen and (max-width: 1023px){.homepage .shop__wrapper{padding:0 25px;overflow:hidden}.homepage .shop__wrapper .shop__bottom .left p{font-size:1.6rem}.homepage .shop__wrapper .shop__bottom .left .shop__title{font-size:1.6rem;margin-bottom:0;margin-top:10px}.homepage .shop__wrapper .shop__list .swiper-wrapper{flex-flow:column}.homepage .shop__wrapper .shop__list .swiper-slide{border-radius:10px;overflow:hidden;height:auto;margin-top:20px}.homepage .shop__wrapper .shop__list .swiper-slide:first-of-type{margin-top:0}.homepage .shop__wrapper .shop__list .swiper-slide .shop__img:after{display:none}}.homepage .shop__img:after{border-radius:10px}.homepage .pickup__img{border-radius:10px}.homepage .access__title .tle{font-size:2.8rem;font-weight:700;line-height:1.2}@media only screen and (max-width: 1023px){.homepage .access__title .tle{font-size:2.2rem}}.homepage .access__content{color:#004B9C;justify-content:space-between}.homepage .access__content .btn a{border-color:#004B9C;border-radius:60px}.homepage .access__content .btn a:hover{background-color:#004B9C;color:#fff}.homepage .access__contact .phone h2{font-weight:500}@media only screen and (max-width: 1023px){.homepage .access__contact .c-table th,.homepage .access__contact .c-table td{font-size:1.3rem}}@media only screen and (min-width: 1024px){.homepage .access__contact{width:44%}}.homepage .access__contact .btn:last-of-type{margin-right:0}.homepage .access__contact .btn a{padding-right:15px;position:relative;width:320px}.homepage .access__contact .btn a .arrow-right{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;height:13px;margin:0;position:absolute;top:18px;right:15px;width:17px}@media only screen and (max-width: 1023px){.homepage .access__contact .btn a{width:auto}.homepage .access__contact .btn a .arrow-right{top:19px}}.homepage .access__contact .btn a:hover .arrow-right{background-image:url("../img/top/arrow.svg")}.homepage .access__popup{background-color:rgba(0,0,0,0.5)}.homepage .access__popup .popup-inner{background-color:#F7F5ED}.homepage .access__popup .popup-items{border-top-color:rgba(0,75,156,0.2);font-weight:500}.homepage .access__popup .popup-items:last-child{border-bottom-color:rgba(0,75,156,0.2)}.homepage .access__popup .popup-items p{font-weight:500}.homepage .c-map__area{padding:0;margin:0}@media only screen and (min-width: 1024px){.homepage .c-map__area{padding:0}}@media only screen and (max-width: 1023px){.homepage .c-map__wrapper{padding-bottom:90px}}.homepage .c-map__tooltip:before{left:144px;height:35px;top:10px}.homepage .c-map__tooltip .text p,.homepage .c-map__tooltip .text .--color{color:#004B9C}.homepage .map__container .content{color:#fff;padding:0 25px}.homepage .map__container .content .content-left{margin:0 auto;padding:0 25px;position:absolute;bottom:0;left:0;right:0;z-index:10}.homepage .map__container .content .c-title .tle{line-height:1.4;margin-bottom:30px}.homepage .map__container .content .map_link_txt{font-size:2.8rem;line-height:1.4}.homepage .map__container .content .content-btn{margin-top:0;width:100%}.homepage .map__container .content .content-btn a{border-radius:60px;color:#004B9C;font-size:1.5rem;font-weight:600;padding-left:9px;height:53px;border:1px solid #004B9C;transition:0.3s ease-in-out;display:flex;align-items:center;justify-content:center;padding-bottom:2px;position:relative}.homepage .map__container .content .content-btn a:after{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;content:"";display:block;height:13px;margin:-8px 0 0;position:absolute;top:50%;right:20px;width:17px}.homepage .map__container .content .content-btn:hover{opacity:1}@media only screen and (min-width: 1024px){.homepage .map__container .content{padding:0}.homepage .map__container .content .content-left{padding:0;margin:0;bottom:80px;left:80px;right:auto}.homepage .map__container .content .content-btn{margin-top:40px;width:fit-content}.homepage .map__container .content .content-btn a{border-color:#fff;color:#fff;width:230px}.homepage .map__container .content .content-btn a:after{background:url("../img/top/arrow.svg") no-repeat 0 0}.homepage .map__container .content .content-btn a:hover{background-color:#004B9C;border-color:#004B9C;opacity:1}.homepage .map__container .content .content-btn:hover{opacity:1}}.homepage .map__popup .head h2{color:#004B9C}.homepage .map__popup .content{padding:0}.homepage .map__popup .content p,.homepage .map__popup .content a{color:#004B9C}.c-map__pointer.--active .c-map__selected,.c-map__pointer:hover .c-map__selected{border-width:3px;background-color:#004B9C;color:#fff}.c-map__selected{background-color:#fff;height:25px;color:#004B9C;display:flex;justify-content:center;align-items:center;font-size:1.8rem;padding:0 0 2px 0;width:25px}@media only screen and (min-width: 1024px){.c-map__selected{font-size:2.6rem;height:40px;width:40px}}.c-map__pointer.--pointer-1{top:auto;bottom:60%;left:10%}.c-map__pointer.--pointer-2{top:auto;bottom:68%;left:27.6%}.c-map__pointer.--pointer-3{top:auto;bottom:65.5%;right:39.5%}.c-map__pointer.--pointer-4{top:auto;bottom:70%;right:27%}.c-map__pointer.--pointer-5{top:auto;bottom:48.5%;right:18%}.c-map__pointer.--pointer-6{top:auto;bottom:62%;right:11.5%}.c-map__pointer.--pointer-7{top:auto;bottom:49%;right:4%}@media only screen and (min-width: 1024px){.c-map__pointer.--pointer-1{bottom:auto;top:38.4%;left:27.6%}.c-map__pointer.--pointer-2{bottom:auto;top:25.4%;left:38.6%}.c-map__pointer.--pointer-3{bottom:auto;top:30.8%;right:43.5%}.c-map__pointer.--pointer-4{bottom:auto;top:24%;right:37%}.c-map__pointer.--pointer-5{bottom:auto;top:50.5%;right:30%}.c-map__pointer.--pointer-6{bottom:auto;top:33%;right:28.5%}.c-map__pointer.--pointer-7{bottom:auto;top:38%;right:20%}}.accesspage{color:#004B9C}.accesspage .c-nav__menu li.c-nav_access:after{transform:scaleX(1);transform-origin:bottom left;opacity:1}.accesspage .tab-content--top p{font-size:1.3rem;margin-top:45px;line-height:1.4;color:rgba(0,75,156,0.7)}@media only screen and (max-width: 1023px){.accesspage .tab-content--top p{margin-top:25px}}.accesspage .trafic__tabs .content-wrapper .tab-content--bottom.tab1{background-color:rgba(0,75,156,0.1)}.accesspage .trafic__tabs .content-wrapper .tab-content--bottom.tab1 .special{color:#D96262;font-weight:500}.accesspage .trafic__tabs .content-wrapper .tab-content--bottom.tab1 .special a{color:#D96262}.accesspage .trafic__tabs .content-wrapper .tab-content--bottom.tab1 a.btn_pdf{border-color:#004B9C;border-radius:60px}.accesspage .map__contact .phone h2{font-weight:500}.accesspage .map__content{background-color:#EAF4FA}@media only screen and (min-width: 1024px){.accesspage .map__content{border-radius:15px;justify-content:space-between}}.accesspage .map__content .btn{border-color:#004B9C;border-width:2px;border-radius:60px;width:260px}@media only screen and (max-width: 1023px){.accesspage .map__content .btn{width:auto}}.accesspage .map__content .map__img img{mix-blend-mode:normal}@media only screen and (min-width: 1024px){.accesspage .map__content .map__img{margin-right:100px}}.accesspage .trafic__tabs .tabs .tab-link:after{border-top-color:#004B9C;border-right-color:#004B9C}@media only screen and (max-width: 1023px){.accesspage .trafic__tabs .tabs .tab-link{font-size:1.4rem}}.accesspage .trafic__tabs .tabs{gap:0}.accesspage .trafic__tabs .tabs .tab-link:first-of-type{margin-right:30px}@media only screen and (max-width: 1023px){.accesspage .trafic__tabs .tabs .tab-link:first-of-type{margin-right:20px}}.accesspage .map__text ul li a{display:inline;text-indent:0;position:relative;text-decoration:underline}.accesspage .map__text ul li:nth-child(2){margin-bottom:0}@media only screen and (max-width: 1023px){.accesspage .map__text ul li:nth-child(2){margin-bottom:10px}}.accesspage .map__text ul li:nth-child(3),.accesspage .map__text ul li:nth-child(4){opacity:1;font-size:1.6rem}.accesspage .map__text ul li:nth-child(3):before,.accesspage .map__text ul li:nth-child(4):before{content:"● "}@media only screen and (max-width: 1023px){.accesspage .map__text ul li:nth-child(3),.accesspage .map__text ul li:nth-child(4){margin-bottom:10px}}.accesspage .map__text ul li:nth-child(4){margin-bottom:20px}.accesspage .tab-content--top h3{font-size:1.8rem;margin-bottom:35px}@media only screen and (max-width: 1023px){.accesspage .tab-content--top h3{font-size:1.5rem;margin-bottom:25px}}.accesspage .tab-content--top picture+h3{margin-top:60px}@media only screen and (max-width: 1023px){.accesspage .tab-content--top picture+h3{margin-top:50px}}.accesspage .tab-route-area{background-color:#EAF4FA;border-radius:5px;margin-top:80px;padding:60px}@media only screen and (max-width: 1023px){.accesspage .tab-route-area{margin-top:25px;padding:25px}}.accesspage .tab-route-area .accordion-area{border-bottom:2px solid #fff}.accesspage .tab-route-area .accordion-area:first-of-type{border-top:2px solid #fff}.accesspage .tab-route-area .accordion-area .accordion-key{cursor:pointer;font-size:1.5rem;font-weight:500;height:70px;display:flex;align-items:center;justify-content:space-between;position:relative}.accesspage .tab-route-area .accordion-area .accordion-key:after{background:url("../img/access/icon.svg") no-repeat 0 0;background-size:100%;content:"";height:12px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0;width:12px;transition:all 0.1s ease-out}@media only screen and (min-width: 1024px){.accesspage .tab-route-area .accordion-area .accordion-key{height:120px;font-size:1.8rem}.accesspage .tab-route-area .accordion-area .accordion-key:after{height:22px;right:45px;width:22px}}.accesspage .tab-route-area .accordion-area .accordion{display:grid;grid-template-rows:0fr;transition:250ms grid-template-rows ease}.accesspage .tab-route-area .accordion-area .accordion ul{overflow:hidden}.accesspage .tab-route-area .accordion-area .accordion ul li p{font-weight:500;line-height:1.5;position:relative}.accesspage .tab-route-area .accordion-area .accordion ul li p span{position:absolute;top:0;left:0}@media only screen and (max-width: 1023px){.accesspage .tab-route-area .accordion-area .accordion ul li{display:flex;justify-content:space-between;margin-top:25px;position:relative}.accesspage .tab-route-area .accordion-area .accordion ul li:first-child{margin-top:0}.accesspage .tab-route-area .accordion-area .accordion ul li:after{background:url("../img/access/icon2.svg") no-repeat 0 0;background-size:100%;content:"";height:10px;position:absolute;left:42px;bottom:-15px;transform:rotate(90deg);width:8px}.accesspage .tab-route-area .accordion-area .accordion ul li:last-child:after{display:none}.accesspage .tab-route-area .accordion-area .accordion ul li picture{width:34%}.accesspage .tab-route-area .accordion-area .accordion ul li p{font-size:1.3rem;padding-left:20px;width:60%}}@media only screen and (min-width: 1024px){.accesspage .tab-route-area .accordion-area .accordion ul{display:flex;flex-wrap:wrap;max-width:1160px;margin:0 auto}.accesspage .tab-route-area .accordion-area .accordion ul li{margin:0 3.845% 0 0;position:relative;width:30.77%}.accesspage .tab-route-area .accordion-area .accordion ul li:after{background:url("../img/access/icon2.svg") no-repeat 0 0;content:"";height:16px;position:absolute;right:-30px;top:125px;width:12px}.accesspage .tab-route-area .accordion-area .accordion ul li:nth-child(-n+3){margin-bottom:30px}.accesspage .tab-route-area .accordion-area .accordion ul li:nth-child(3n){margin-right:0}.accesspage .tab-route-area .accordion-area .accordion ul li:nth-child(3n):after{display:none}.accesspage .tab-route-area .accordion-area .accordion ul li:last-child:after{display:none}.accesspage .tab-route-area .accordion-area .accordion ul li p{font-size:1.5rem;padding-left:25px;margin-top:15px}}.accesspage .tab-route-area .accordion-area.active .accordion-key:after{transform:rotate(45deg)}.accesspage .tab-route-area .accordion-area.active .accordion{grid-template-rows:1fr}@media only screen and (max-width: 1023px){.accesspage .tab-route-area .accordion-area.active .accordion ul{padding-bottom:35px}}@media only screen and (min-width: 1024px){.accesspage .tab-route-area .accordion-area.active .accordion ul{padding-bottom:45px}}.aboutpage .js-nav .logo_white{display:none}.aboutpage .js-nav .logo_black{display:block}.aboutpage .js-nav .c-nav__toggle .hamburger span{background-color:#004B9C}.aboutpage .js-nav .c-nav__toggle p{color:#004B9C}.aboutpage .js-nav .c-nav__menu li{color:#004B9C}.aboutpage .js-nav .c-nav__menu li a{color:#004B9C}.aboutpage .c-nav__menu li.c-nav_about:after{transform:scaleX(1);transform-origin:bottom left;opacity:1}@media only screen and (max-width: 1023px){.aboutpage .js-reservation{background-color:rgba(0,75,156,0.85);border-color:rgba(0,75,156,0.85)}}.aboutpage .js-reservation.--active{background-color:rgba(0,75,156,0.85);border-color:rgba(0,75,156,0.85)}.aboutpage .js-reservation.--active:hover{background-color:#004b9c !important;border-color:#004b9c !important}.aboutpage .js-reservation.--menu-active{background-color:rgba(0,75,156,0.85) !important;border-color:rgba(0,75,156,0.85) !important}.aboutpage .c-nav__menu li a{color:#fff}.aboutpage .kodawari__wrapper{color:#004B9C}.aboutpage .kodawari .intro__heading .tle h1{font-size:3.2rem}@media only screen and (max-width: 1023px){.aboutpage .kodawari .intro__heading .tle h1{font-size:2.0rem}}.aboutpage .kodawari .kodawari__section{border-top:1px solid rgba(24,110,172,0.2);margin-top:110px;max-width:451px}@media only screen and (max-width: 1023px){.aboutpage .kodawari .kodawari__section{border-top:none;margin-top:80px;padding-top:0}.aboutpage .kodawari .kodawari__section .kodawari__img{margin-left:-25px;margin-right:-25px}}.aboutpage .kodawari .intro{border-top:none;margin-top:0}.aboutpage .kodawari .intro .kodawari__desc p{font-size:1.6rem}@media only screen and (max-width: 1023px){.aboutpage .kodawari .intro{margin-top:120px}.aboutpage .kodawari .intro .kodawari__desc{margin-top:40px}}@media only screen and (max-width: 1023px){.aboutpage .kodawari .kodawari__heading h2{font-size:1.8rem}}.aboutpage .kodawari .kodawari__desc .about_pict{margin-bottom:45px}.aboutpage .kodawari .kodawari__desc p{font-weight:500}.aboutpage .kodawari .kodawari__desc p.about_link{font-weight:600}.aboutpage .kodawari .kodawari__desc p.about_link a:after{background:url("../img/about/link.svg") no-repeat 0 0;background-size:100%;content:"";height:10px;display:inline-block;margin-left:10px;width:15px}@media only screen and (max-width: 1023px){.aboutpage .kodawari .kodawari__desc p{font-size:1.4rem}}.aboutpage .kodawari .kodawari__desc+.kodawari__heading{border-top:1px solid rgba(24,110,172,0.2);margin-top:100px;padding-top:100px}@media only screen and (max-width: 1023px){.aboutpage .kodawari .kodawari__desc+.kodawari__heading{margin-top:80px;padding-top:80px}}.aboutpage .kodawari .kodawari__link{border:2px solid #004B9C;border-radius:60px}.aboutpage .kodawari .kodawari__link:after{background:url("../img/about/plus.svg") no-repeat 0 0;background-size:100%;content:"";height:12px;display:block;position:absolute;top:50%;margin-top:-6px;right:25px;width:12px}.aboutpage .kodawari .kodawari__link p{font-weight:600;margin:0}.aboutpage .kodawari__popup{background-color:#fff}.aboutpage .kodawari__popup .popup_content{color:#004B9C;padding:130px 20px;max-width:1200px;margin:0 auto}.aboutpage .kodawari__popup .popup_content h3{font-size:2.6rem;margin-top:80px;line-height:1.4}.aboutpage .kodawari__popup .popup_content h3:first-of-type{margin-top:0}.aboutpage .kodawari__popup .popup_content ul{display:flex;margin-top:45px}.aboutpage .kodawari__popup .popup_content ul li{margin-left:3.4%;width:22.4%}.aboutpage .kodawari__popup .popup_content ul li:first-child{margin-left:0}.aboutpage .kodawari__popup .popup_content ul li dl{margin-top:20px}.aboutpage .kodawari__popup .popup_content ul li dl dt{font-size:1.8rem;margin-bottom:20px}.aboutpage .kodawari__popup .popup_content ul li dl dd{font-size:1.4rem;line-height:1.4;font-weight:500}@media only screen and (max-width: 1023px){.aboutpage .kodawari__popup .popup_content{padding:60px 25px}.aboutpage .kodawari__popup .popup_content h3{font-size:1.8rem;margin-top:60px}.aboutpage .kodawari__popup .popup_content ul{margin-top:30px;flex-wrap:wrap}.aboutpage .kodawari__popup .popup_content ul li{margin:30px 6% 0 0;width:47%}.aboutpage .kodawari__popup .popup_content ul li:nth-child(-n+2){margin-top:0}.aboutpage .kodawari__popup .popup_content ul li:nth-child(2n){margin-right:0}.aboutpage .kodawari__popup .popup_content ul li dl dt{font-size:1.4rem}.aboutpage .kodawari__popup .popup_content ul li dl dd{font-size:1.3rem}}.mappage .js-nav .logo_white{display:none}.mappage .js-nav .logo_black{display:block}.mappage .js-nav .c-nav__toggle .hamburger span{background-color:#004B9C}.mappage .js-nav .c-nav__toggle p{color:#004B9C}.mappage .js-nav .c-nav__menu li{color:#004B9C}.mappage .js-nav .c-nav__menu li a{color:#004B9C}.mappage .c-nav__menu li.c-nav_map:after{transform:scaleX(1);transform-origin:bottom left;opacity:1}.mappage .c-map__heading{margin-bottom:20px;padding:0 25px}.mappage .c-map__heading h1{color:#004B9C;font-size:2.0rem}@media only screen and (min-width: 1024px){.mappage .c-map__heading{top:120px;left:80px;padding:0}.mappage .c-map__heading h1{color:#fff;font-size:2.8rem}}.mappage .map__anckr{flex-flow:row}@media only screen and (min-width: 1024px){.mappage .map__anckr{flex-flow:column;top:auto;bottom:20%;left:120px;right:auto}}@media only screen and (min-width: 1024px) and (max-width: 1560px){.mappage .map__anckr{bottom:15%}}@media only screen and (min-width: 1024px){.mappage .map__anckr a{color:#fff;display:inline-block;font-size:1.8rem;margin-top:-2px;writing-mode:horizontal-tb;position:relative;padding:6px 10px 4px}.mappage .map__anckr a span{font-size:2.2rem;display:inline-block;position:absolute;top:0;left:-40px}.mappage .map__anckr a.--active{background-color:#004B9C;border-radius:40px}}.mappage .c-map__area{padding:0;margin:0}@media only screen and (min-width: 1024px){.mappage .c-map__area{padding:0}}.mappage .factilities .title{color:#004B9C;font-size:1.8rem}.mappage .factilities .title span{font-size:2.2rem;margin-right:10px}@media only screen and (min-width: 1024px){.mappage .factilities .title{font-size:2.6rem}.mappage .factilities .title span{font-size:3.2rem;margin-right:20px}}.mappage .factilities .desc{color:#004B9C;font-weight:500}.mappage .factilities .menu-wrap .menu-btn{margin-top:30px}.mappage .factilities .menu-wrap .menu-btn a{border:2px solid #004B9C;border-radius:60px;color:#004B9C;font-weight:600;display:flex;justify-content:center;align-items:center;position:relative;height:55px}.mappage .factilities .menu-wrap .menu-btn a:after{background:url("../img/map/menu.svg") no-repeat 0 0;height:14px;width:14px;content:"";margin-top:-7px;position:absolute;top:50%;right:20px}@media only screen and (min-width: 1024px){.mappage .factilities .menu-wrap{display:flex;justify-content:space-between}.mappage .factilities .menu-wrap .menu-btn{margin-top:25px;width:260px}.mappage .factilities .menu-wrap .menu-btn a{height:55px}.mappage .factilities .menu-wrap .menu-btn a:hover{opacity:0.7}}.mappage .fact__info{background-color:#EEF4F7}.mappage .fact__info h3{color:#004B9C}.mappage .fact__info .fact__items .date{opacity:1}.mappage .fact__info .fact__items .arrow{margin-top:3px}.remodal{padding:0;width:auto}.remodal .remodal-close{position:fixed;left:auto;top:-20px;right:-60px}.remodal .remodal-close:before{background:url("../img/map/close.svg") no-repeat 0 0;height:33px;content:"";width:33px}.remodal .menu-img img{max-height:90vh}.newspage .c-nav__menu li.c-nav_news:after{transform:scaleX(1);transform-origin:bottom left;opacity:1}.newspage .news__heading h2{color:#004B9C}.newspage .news__control a.news__prev{position:relative}.newspage .news__control a.news__prev p{margin-left:25px}.newspage .news__control a.news__prev:after{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;content:"";height:13px;position:absolute;top:0;left:0;transform:scale(-1, 1);width:17px}.newspage .news__control a.news__next{position:relative}.newspage .news__control a.news__next p{margin-right:25px}.newspage .news__control a.news__next:after{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;content:"";height:13px;position:absolute;top:0;right:0;width:17px}.newspage .news__control a.active{border-bottom:2px solid #004B9C}.newspage .news__items .arrow{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;height:13px;width:17px}.articlepage{color:#004B9C}.articlepage .c-nav__menu li.c-nav_news:after{transform:scaleX(1);transform-origin:bottom left;opacity:1}.articlepage .article__control{display:flex;align-items:center;justify-content:space-between}.articlepage .article__control a{justify-content:center;width:25%}.articlepage .article__control a:nth-child(1){margin-right:auto;justify-content:flex-start;position:relative}.articlepage .article__control a:nth-child(1) p{margin-left:25px}.articlepage .article__control a:nth-child(1):after{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;content:"";height:13px;position:absolute;top:0;left:0;transform:scale(-1, 1);width:17px}.articlepage .article__control a:nth-child(3){margin-left:auto;justify-content:flex-end;position:relative}.articlepage .article__control a:nth-child(3) p{margin-right:25px}.articlepage .article__control a:nth-child(3):after{background:url("../img/top/arrow2.svg") no-repeat 0 0;background-size:100%;content:"";height:13px;position:absolute;top:0;right:0;width:17px}.articlepage .article__body a{color:#004B9C}@media only screen and (max-width: 1023px){.articlepage .article__body a.btn{height:auto}}.c-nav__right,.c-nav__menu,.accesspage .map__content,.articlepage .article__body .col2,.newspage .news__next,.articlepage .article__control .next,.newspage .news__prev,.articlepage .article__control .prev,.newspage .news__pagination,.c-map__tooltip .group,.articlepage .article__sub{gap:0}@media only screen and (min-width: 1024px){.c-map__tooltip .thumb{margin-right:25px}}@media only screen and (min-width: 1024px){.c-nav__menu{margin-right:50px}.c-nav__menu li{margin-left:25px}.c-nav__menu li:first-child{margin-left:0}}@media only screen and (min-width: 1024px){.articlepage .article__body .col2 p:last-of-type{margin-left:60px}}.articlepage .article__sub span{margin:0 20px}@media only screen and (max-width: 1023px){.articlepage .article__sub span{margin:0 15px}}.newspage .news__pagination a{margin-right:15px}.newspage .news__pagination a:last-child{margin-right:0}.newspage .news__next p,.articlepage .article__control .next p{margin-right:15px}@media only screen and (max-width: 1023px){.newspage .news__next p,.articlepage .article__control .next p{margin-right:10px}}.newspage .news__prev p,.articlepage .article__control .prev p{margin-left:15px}@media only screen and (max-width: 1023px){.newspage .news__prev p,.articlepage .article__control .prev p{margin-left:10px}}.articlepage .article__body p.video{position:relative;width:100%;padding-top:56.25%}.articlepage .article__control .list{display:flex;align-items:center}@media only screen and (min-width: 1201px){.c-nav__menu{display:block}}@media only screen and (max-width: 1200px){.c-nav__menu{display:none}}@media only screen and (max-width: 1023px){.c-nav__toggle .hamburger{height:16px;margin-bottom:0;width:28px}.c-nav__toggle .hamburger span{height:2px}.c-nav__toggle .hamburger span:first-of-type{top:7px}.c-nav__toggle .hamburger span:nth-child(3){top:14px}}
