﻿.con_intro,.con_access,.con_sig{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_intro,.con_access,.con_sig{width:calc(1160 / 1440 * 100%);max-width:calc(1160px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_intro,.con_access,.con_sig{max-width:calc(1160px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_intro,.con_access,.con_sig{max-width:calc(1160px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro,.con_access,.con_sig{width:calc(1160 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_intro,.con_access,.con_sig{width:calc(388 / 428 * 100%)}}.con_access .box_access{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_access .box_access{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_access .box_access{max-width:calc(1260px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_access .box_access{max-width:calc(1260px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_access .box_access{width:calc(388 / 428 * 100%)}}#main{display:flex;flex-direction:column}@media only screen and (min-width: 768px){#main{gap:7.69rem}}@media only screen and (max-width: 767px){#main{gap:5em}}.con_intro{display:flex;justify-content:space-between}@media only screen and (min-width: 768px){.con_intro{flex-direction:row}}@media only screen and (max-width: 767px){.con_intro{flex-direction:column}}.con_intro .box_info{width:flex;flex-wrap:wrap}@media only screen and (min-width: 1025px){.con_intro .box_info{width:calc(497 / 1160 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_info{width:50%}}@media only screen and (max-width: 767px){.con_intro .box_info{width:100%}}.con_intro .box_info .tit{display:flex;box-sizing:border-box}@media only screen and (min-width: 768px){.con_intro .box_info .tit{align-items:center}}@media only screen and (max-width: 767px){.con_intro .box_info .tit{align-items:flex-start}}@media only screen and (min-width: 768px){.con_intro .box_info .tit{padding:0 calc(50 / 497 * 100%)}}@media only screen and (max-width: 767px){.con_intro .box_info .tit{padding:0 1em}}@media only screen and (min-width: 1025px){.con_intro .box_info .tit{gap:4.61rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_info .tit{gap:2em}}@media only screen and (max-width: 767px){.con_intro .box_info .tit{gap:2.5em}}.con_intro .box_info .tit .txt{color:var(--color-text-3)}@media only screen and (min-width: 768px){.con_intro .box_info .tit .txt{margin-top:0}}@media only screen and (max-width: 767px){.con_intro .box_info .tit .txt{margin-top:.5em}}.con_intro .box_info .imgs{display:flex;position:relative}@media only screen and (min-width: 768px){.con_intro .box_info .imgs{margin-top:7.69rem}}@media only screen and (max-width: 767px){.con_intro .box_info .imgs{margin-top:5em}}.con_intro .box_info .imgs .thumb_1{width:calc(335 / 497 * 100%)}@media only screen and (min-width: 768px){.con_intro .box_info .imgs .thumb_1{margin-bottom:8rem}}@media only screen and (max-width: 767px){.con_intro .box_info .imgs .thumb_1{margin-bottom:5em}}.con_intro .box_info .imgs .thumb_2{width:calc(219 / 497 * 100%);position:absolute;right:0;bottom:0}.con_intro .box_map{overflow:hidden}@media only screen and (min-width: 1025px){.con_intro .box_map{width:calc(630 / 1160 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_map{width:45%}}@media only screen and (max-width: 767px){.con_intro .box_map{width:100%}}@media only screen and (min-width: 768px){.con_intro .box_map{margin-top:0}}@media only screen and (max-width: 767px){.con_intro .box_map{margin-top:1em}}.con_access .map iframe{width:100%;filter:grayscale(100%)}@media only screen and (min-width: 768px){.con_access .map iframe{aspect-ratio:1160 / 440}}@media only screen and (max-width: 767px){.con_access .map iframe{height:16em}}.con_access .box_access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 768px){.con_access .box_access{margin-top:3.69rem}}@media only screen and (max-width: 767px){.con_access .box_access{margin-top:2.5em}}@media only screen and (min-width: 768px){.con_access .box_access{flex-direction:row-reverse}}@media only screen and (max-width: 767px){.con_access .box_access{flex-direction:column-reverse}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access{align-items:flex-start}}@media only screen and (min-width: 1025px){.con_access .box_access .box_info{width:calc(460 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access .box_info{width:50%}}@media only screen and (max-width: 767px){.con_access .box_access .box_info{width:100%}}@media only screen and (min-width: 768px){.con_access .box_access .box_info table{margin-top:2.15rem}}@media only screen and (max-width: 767px){.con_access .box_access .box_info table{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access .box_info table th{width:30%}}@media only screen and (min-width: 768px){.con_access .box_access .box_info .btn{margin-top:1.23rem}}@media only screen and (max-width: 767px){.con_access .box_access .box_info .btn{margin-top:1em}}@media only screen and (min-width: 1025px){.con_access .box_access .box_img{width:calc(500 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access .box_img{width:45%}}@media only screen and (max-width: 767px){.con_access .box_access .box_img{width:100%}}@media only screen and (min-width: 768px){.con_access .wrp_route{margin-top:7.69rem}}@media only screen and (max-width: 767px){.con_access .wrp_route{margin-top:5em}}.con_access .wrp_route .tmp_tab_btn ul li{width:100%}@media only screen and (max-width: 767px){.con_access .wrp_route .tmp_tab_btn ul li span{font-size:1.08rem}}.con_access .wrp_route .tmp_tab_pan{box-sizing:border-box}@media only screen and (min-width: 768px){.con_access .wrp_route .tmp_tab_pan{padding:3.84rem 0}}@media only screen and (max-width: 767px){.con_access .wrp_route .tmp_tab_pan{padding:2.5em 0}}.con_access .wrp_route .con_route>.inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_access .wrp_route .con_route>.inner{width:calc(1160 / 1440 * 100%);max-width:calc(1160px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_access .wrp_route .con_route>.inner{max-width:calc(1160px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_access .wrp_route .con_route>.inner{max-width:calc(1160px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .wrp_route .con_route>.inner{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_access .wrp_route .con_route>.inner{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_access .wrp_route .con_route>.inner{display:flex;--parent:1000;--width:300;--margin:50;justify-content:center}.con_access .wrp_route .con_route>.inner.col_2 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_access .wrp_route .con_route>.inner.col_2 .box_route:not(:first-child){margin-right:calc(var(--margin) / var(--parent) * 100%)}.con_access .wrp_route .con_route>.inner.col_3 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_access .wrp_route .con_route>.inner.col_3 .box_route:not(:first-child){margin-left:calc(var(--margin) / var(--parent) * 100%)}.con_access .wrp_route .con_route>.inner.col_4 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_access .wrp_route .con_route>.inner.col_4 .box_route:not(:first-child){margin-left:calc(var(--margin) / var(--parent) * 100%)}.con_access .wrp_route .con_route>.inner.col_5 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_access .wrp_route .con_route>.inner.col_5 .box_route:not(:first-child){margin-left:calc(var(--margin) / var(--parent) * 100%)}}.con_access .wrp_route .con_route>.inner .box_route{line-height:1.1;--way-h:7.5rem;--spot-h:3.75rem;position:relative}@media only screen and (min-width: 768px){.con_access .wrp_route .con_route>.inner .box_route{z-index:-1}}@media only screen and (max-width: 767px){.con_access .wrp_route .con_route>.inner .box_route{--spot-h:3rem;--way-h:3rem}.con_access .wrp_route .con_route>.inner .box_route:not(:first-child){margin-top:2rem}}.con_access .wrp_route .con_route>.inner .box_route .point{--bdc:var(--color-gray-3);--bd:1px solid var(--bdc);--c:inherit;--bgc:inherit;border:var(--bd);background-color:var(--bgc);color:var(--c);height:var(--spot-h);width:100%;padding:0 .5em;text-align:center;display:block;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.con_access .wrp_route .con_route>.inner .box_route .point.pt_opa0{opacity:0}}.con_access .wrp_route .con_route>.inner .box_route .point.opa0{opacity:0}.con_access .wrp_route .con_route>.inner .box_route .start{--bdc:var(--color-gray-4);--bgc:var(--color-gray-4);--c:white}.con_access .wrp_route .con_route>.inner .box_route .start.width_double{width:calc(calc(var(--width) * 2 + calc(var(--margin) * 1)) / var(--width) * 100%)}@media only screen and (max-width: 767px){.con_access .wrp_route .con_route>.inner .box_route .start{position:relative;--arr-w:3rem;padding-right:var(--arr-w);padding-left:var(--arr-w)}.con_access .wrp_route .con_route>.inner .box_route .start button{font-size:1em}.con_access .wrp_route .con_route>.inner .box_route .start::after{content:"↓";position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:var(--arr-w)}.con_access .wrp_route .con_route>.inner .box_route .start.is-active::after{transform:scaleY(-1)}}.con_access .wrp_route .con_route>.inner .box_route .spot{background-color:white;color:black}.con_access .wrp_route .con_route>.inner .box_route .goal{--bdc:var(--color-cv-1);--bgc:var(--color-cv-1);--c:white}.con_access .wrp_route .con_route>.inner .box_route .way{position:relative;width:100%;display:block;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}@media only screen and (min-width: 768px){.con_access .wrp_route .con_route>.inner .box_route .way{height:var(--way-h)}}@media only screen and (max-width: 767px){.con_access .wrp_route .con_route>.inner .box_route .way{height:auto}}@media only screen and (max-width: 767px){.con_access .wrp_route .con_route>.inner .box_route .way{padding:1em 0;border:none}}.con_access .wrp_route .con_route>.inner .box_route .way::before{content:"";display:block;width:0;border-left:2px dotted gray;position:absolute;left:50%;top:0;bottom:0;z-index:-1}.con_access .wrp_route .con_route>.inner .box_route .way span{color:#fff;background-color:var(--color-text-2);padding:.75em 0;box-sizing:border-box;line-height:1.6}@media only screen and (max-width: 767px){.con_access .wrp_route .con_route>.inner .box_route .way span{padding:.25em 0}}@media only screen and (max-width: 767px){.con_access .wrp_route .con_route>.inner .box_route ol{display:none}}.con_access .wrp_route .con_route>.inner .box_route li{text-align:center}@media only screen and (min-width: 768px){.con_access .wrp_route .con_route>.inner .box_route li.height_double .way{height:calc((var(--way-h) * 2) + var(--spot-h))}.con_access .wrp_route .con_route>.inner .box_route li.height_triple .way{height:calc((var(--way-h) * 3) + var(--spot-h))}.con_access .wrp_route .con_route>.inner .box_route li.height_x4 .way{height:calc((var(--way-h) * 3.5) + var(--spot-h))}.con_access .wrp_route .con_route>.inner .box_route li .point.width_double{width:calc(calc(var(--width) * 2 + calc(var(--margin) * 1)) / var(--width) * 100%)}.con_access .wrp_route .con_route>.inner .box_route li .point.width_triple{width:calc(calc(var(--width) * 3 + calc(var(--margin) * 2)) / var(--width) * 100%)}.con_access .wrp_route .con_route>.inner .box_route li .point.width_x4{width:calc(calc(var(--width) * 4 + calc(var(--margin) * 6)) / var(--width) * 100%)}.con_access .wrp_route .con_route>.inner .box_route li .point.width_x5{width:calc(calc(var(--width) * 5 + calc(var(--margin) * 7.5)) / var(--width) * 100%)}}@media only screen and (min-width: 768px){.con_sig{padding-bottom:4.61rem}}@media only screen and (max-width: 767px){.con_sig{padding-bottom:3em}}.con_sig .item_list{display:flex;flex-wrap:wrap;align-items:flex-start;box-sizing:border-box}@media only screen and (min-width: 1025px){.con_sig .item_list{padding:0 calc(80 / 1160 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_sig .item_list{padding:0 1em}}@media only screen and (max-width: 767px){.con_sig .item_list{padding:0}}@media only screen and (min-width: 1025px){.con_sig .item_list{gap:3.84rem calc(35 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_sig .item_list{gap:4em 4%}}@media only screen and (max-width: 767px){.con_sig .item_list{gap:4em}}@media only screen and (min-width: 768px){.con_sig .item_list{margin-top:3.84rem}}@media only screen and (max-width: 767px){.con_sig .item_list{margin-top:2.5em}}.con_sig .item_list .item{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 1025px){.con_sig .item_list .item{width:calc(310 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_sig .item_list .item{width:48%}}@media only screen and (max-width: 767px){.con_sig .item_list .item{width:100%}}@media only screen and (min-width: 768px){.con_sig .item_list .item .info .box_tit{margin-top:.92rem}}@media only screen and (max-width: 767px){.con_sig .item_list .item .info .box_tit{margin-top:.8em}}.con_sig .item_list .item .info .box_tit .tag{display:flex;align-items:center;gap:.61rem}.con_sig .item_list .item .info .box_tit .tag svg{fill:white}@media only screen and (min-width: 768px){.con_sig .item_list .item .info .txt{margin-top:1.23rem}}@media only screen and (max-width: 767px){.con_sig .item_list .item .info .txt{margin-top:1em}}.con_sig .item_list .item .info .box_btns{display:flex;gap:1.23rem}@media only screen and (min-width: 768px){.con_sig .item_list .item .info .box_btns{margin-top:1.23rem}}@media only screen and (max-width: 767px){.con_sig .item_list .item .info .box_btns{margin-top:1em}}
