#header{position:fixed;top:0;right:0;left:0;z-index:9999;height:80px;background:#fff}#header .hd-container{padding:0 32px}#header .hd-container .group{display:flex;justify-content:space-between;padding:1px 0}#header .hd-container .header-logo{margin-top:20px;width:220px}#header .hd-container .logo-fix{position:absolute;top:20px;left:32px;width:220px;display:none}#header .hd-container #navigation .nav{display:flex}#header .hd-container #navigation .nav li{position:relative}#header .hd-container #navigation .nav li:not(:last-child){margin-right:32px}#header .hd-container #navigation .nav li .link-item{cursor:pointer;font-size:16px;font-weight:600;color:#54645d;letter-spacing:0;padding:29px 0;display:inline-block}#header .hd-container #navigation .nav li .link-item:hover{opacity:.8}#header .hd-container #navigation .nav .parent:hover .dropdown{display:block}#header .hd-container #navigation .nav .parent .dropdown{position:absolute;top:100%;left:-43px;min-width:176px;background:rgba(255,255,255,.88);padding:29px 5px 29px 32px;display:none}#header .hd-container #navigation .nav .parent .dropdown.w220{min-width:220px}#header .hd-container #navigation .nav .parent .dropdown li:not(:last-child){margin-bottom:12px}#header .hd-container #navigation .nav .parent .dropdown li a{font-size:16px;color:#54645d;letter-spacing:0;padding-left:22px;display:inline-block;position:relative}#header .hd-container #navigation .nav .parent .dropdown li a::before{content:"";background:url(../img/nav_arr.png) no-repeat left center/100% auto;width:15px;position:absolute;top:0;left:0;bottom:0}#header .hd-container #navigation .nav .parent .dropdown li a:hover{opacity:.8}#footer{background:#fff;padding:64px 0 84px}#footer .footer-logo{width:264px}#footer .txt{font-size:14px;margin:41px 0 39px;letter-spacing:.08em}#footer .copyright address{font-size:12px;font-weight:500;letter-spacing:.04em}#fix-btn{position:fixed;right:0;bottom:0;width:64px;z-index:999}.has_nav #header .hd-container .logo-fix{display:block}.has_nav #header .hd-container .header-logo{visibility:hidden;opacity:0}#cv{padding:80px 0;color:#fff;background:url(../img/top/cv_bg.jpg) no-repeat center top/cover}#cv h2{width:250px;margin:0 auto 48px}#cv .item1{display:flex;justify-content:space-between;margin-bottom:37px}#cv .item1 h3{width:46.2037037037%;margin-left:-6px}#cv .item1 .txt{width:48.9814814815%;margin-right:-6px}#cv .item2{background:#fff;padding:46px;position:relative}#cv .item2::before{content:"";background:url(../img/top/cv_deco.png) no-repeat 0 0/100% auto;width:185px;height:185px;position:absolute;top:-132px;left:calc(50% - 149px)}#cv .item2 .gr-btn{display:flex;justify-content:space-between}#cv .item2 .gr-btn li{width:48.5829959514%}#info{padding:104px 0 80px;background:linear-gradient(to bottom, #f2faf8 0%, #d5f4de 100%)}#info h2{top:-17px;left:16px}#info h2 .t .p::before{height:67px}#info .content{margin-left:167px;display:flex;justify-content:space-between}#info .content .left{width:47.973713034%}#info .content .left .item1 .section-item{border-bottom:1px solid #a9bcc5;padding-bottom:14px}#info .content .left .item1 .section-item:not(:last-child){margin-bottom:16px}#info .content .left .item1 .section-item dl dt{color:#81adad;letter-spacing:.02em;margin-bottom:4px}#info .content .left .item1 .section-item dl dd{letter-spacing:.02em}#info .content .left .item1 .section-item dl dd a{color:#54645d}#info .content .left .item1 .section-item .small{font-size:12px;line-height:1.44;margin-top:2px}#info .content .left .item2{margin-top:36px}#info .content .left .item2 .schedule .timetable-top thead th,#info .content .left .item2 .schedule .timetable-top thead td{color:#3c7560;padding:5px 0}#info .content .left .item2 .schedule .timetable-top thead tr{border-bottom:1px solid #81adad}#info .content .left .item2 .schedule .timetable-top tbody tr{border-bottom:1px solid #81adad}#info .content .left .item2 .schedule .timetable-top tbody th,#info .content .left .item2 .schedule .timetable-top tbody td{padding:9px 0}#info .content .left .item2 .schedule .timetable-top tbody th span{background:#5ebd9c;display:inline-block;width:4px;height:1px;margin:0 2px;vertical-align:middle}#info .content .left .item2 .schedule .timetable-top th,#info .content .left .item2 .schedule .timetable-top td{font-size:14px;font-weight:500;letter-spacing:0;text-align:center}#info .content .left .item2 .schedule .timetable-top th{text-align:left}#info .content .left .item2 .schedule .timetable-top td{width:6.8%}#info .content .left .item2 .schedule .timetable-top tr td:last-of-type{text-align:right;width:5.3%;padding-right:3px}#info .content .left .item2 .schedule .timetable-top .triangle{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:10px solid #54645d;display:inline-block;position:relative;top:-1px}#info .content .left .item2 .schedule .timetable-top .circle{width:10px;height:10px;border-radius:50%;background:#54645d;display:inline-block}#info .content .left .item2 .schedule .timetable-top .x{width:9px;display:inline-block;position:relative;top:-5px}#info .content .left .item2 .txt{font-size:13px;line-height:1.44;letter-spacing:.04em;margin-top:5px}#info .content .right{width:47.6451259584%}#info .content .right .map{height:526px}#info .content .right .map iframe{width:100%;height:100%}@media screen and (max-width: 767px){#header{position:fixed !important;height:64px;background:#fff !important}#header .hd-container{padding:0}#header .hd-container .group{display:block;padding:0}#header .hd-container .header-logo{margin:16px 0 0 16px;width:176px;position:relative;z-index:9999}#header .hd-container #navigation .nav{margin:0 8% 63px;display:block}#header .hd-container #navigation .nav li:not(:last-child){margin:0 0 27px}#header .hd-container #navigation .nav li .link-item{color:#54645d !important;padding:0;text-shadow:none !important}#header .hd-container #navigation .nav li .link-item:hover{opacity:1}#header .hd-container #navigation .nav .parent .dropdown{position:static;min-width:auto;background:none;padding:20px 0 0;display:block !important}#header .hd-container #navigation .nav .parent .dropdown.w220{min-width:auto}#header .hd-container #navigation .nav .parent .dropdown li:not(:last-child){margin-bottom:12px}#header .hd-container #navigation .nav .parent .dropdown li a::before{content:"";background:url(../img/nav_arr.png) no-repeat left center/100% auto;width:15px;position:absolute;top:0;left:0;bottom:0}#header .hd-container #navigation .nav .parent .dropdown li a:hover{opacity:1}#header .hd-container #navigation .info{padding:64px 8%;color:#fff;background:url(../img/top/cv_bg_sp.jpg) no-repeat center top/cover}#header .hd-container #navigation .info h2{margin:0 auto 33px}#header .hd-container #navigation .info .item1{margin-bottom:27px}#header .hd-container #navigation .info .item1 h3{margin:0 0 10px -6px}#header .hd-container #navigation .info .item2{background:#fff;padding:25px;position:relative}#header .hd-container #navigation .info .item2::before{content:"";background:url(../img/top/cv_deco.png) no-repeat 0 0/100% auto;position:absolute;width:97px;height:97px;top:-59px;right:-13px}#header .hd-container #navigation .info .item2 .gr-btn{display:block}#header .hd-container #navigation .info .item2 .gr-btn li{width:100%}#header .hd-container #navigation .info .item2 .gr-btn li:not(:last-child){margin-bottom:8px}#footer{padding:40px 0 26vw}#footer .footer-logo{width:176px}#footer .txt{margin:49px 0 21px}#fix-btn{left:0;width:auto;display:flex}#cv{padding:64px 0;background:url(../img/top/cv_bg_sp.jpg) no-repeat center top/cover}#cv h2{width:auto;margin:0 auto 33px}#cv .item1{display:block;margin-bottom:27px}#cv .item1 h3{width:auto;margin:0 0 10px -6px}#cv .item1 .txt{width:100%;margin-right:0}#cv .item2{padding:25px}#cv .item2::before{width:97px;height:97px;top:-59px;left:auto;right:-13px}#cv .item2 .gr-btn{display:block}#cv .item2 .gr-btn li{width:100%}#cv .item2 .gr-btn li:not(:last-child){margin-bottom:8px}#info{padding:62px 0 65px}#info .content{margin:32px 0 0;display:block}#info .content .left{width:100%}#info .content .left .item2{margin-top:36px}#info .content .left .item2 .schedule .timetable-top td{width:9.3%}#info .content .right{width:100%;margin-top:30px}#info .content .right .map{height:240px}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px){#header .hd-container{padding:0 20px}#header .hd-container #navigation .nav li:not(:last-child){margin-right:15px}#header .hd-container .header-logo{width:170px}#header .hd-container .logo-fix{width:170px;left:20px}#header .hd-container #navigation .nav li .link-item{font-size:14px}#info .content{margin-left:110px}#info .content .left .item2 .schedule .timetable-top td{width:8.5%}}