@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap";.pre-inc #access{margin-top:0 !important}.pre-inc #access #main{position:relative;background:url("../images/access/mv.webp") no-repeat center center/cover rgba(0,0,0,0);width:100%;height:100%;min-height:200px;line-height:1;font-size:0}@media screen and (min-width: 769px),print{.pre-inc #access #main{min-height:400px}}.pre-inc #access #main h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;flex-direction:column}.pre-inc #access #main h1 .en{display:block;color:#8e4c13;font-size:min(8.2svw,64px);font-family:"Cormorant",serif;font-weight:300;letter-spacing:.1em;line-height:1}.pre-inc #access #main h1 .ja{font-size:min(4.2svw,24px);display:block;line-height:1;margin-top:.5em;display:none}.pre-inc #access #main .cap{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#000}.pre-inc #access #contents{font-size:min(3.2svw,16px);font-family:"Shippori Mincho",serif}@media screen and (min-width: 769px),print{.pre-inc #access #contents{padding:2.5em 0 0}}.pre-inc #access #contents .sec_inner{margin:0 auto;max-width:1280px;width:90%}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec_inner{width:100%}}.pre-inc #access #contents .sec_h2{font-size:min(5.2svw,36px);line-height:1.4;text-align:center}.pre-inc #access #contents .sec_h2 em{color:#ac6253;font-size:min(6.7svw,48px);font-weight:500}.pre-inc #access #contents .sec_h2 em span{font-size:min(7.5svw,56px)}.pre-inc #access #contents .sec_h2 em span.small{font-size:min(5.2svw,36px);font-weight:normal}.pre-inc #access #contents .sec_h2 em[data-em="01"]{letter-spacing:.1em}.pre-inc #access #contents .sec_h2 em[data-em="02"]{letter-spacing:-0.11em}.pre-inc #access #contents .sec_h2>span.sub{font-size:min(2.4svw,12px);font-weight:normal}.pre-inc #access #contents .sec_lead{margin:1em auto 0;font-size:min(3.2svw,16px);letter-spacing:.05em;line-height:2;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec_lead{margin:2em auto 0}}.pre-inc #access #contents .sec_lead>span.sub{font-size:min(2svw,10px);font-weight:normal}.pre-inc #access #contents .sec01{padding:1.5em 0 2em}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec01{padding:2em 0 3em}}.pre-inc #access #contents .sec02{background:url("../images/access/bg_sec02.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02{background:unset}}.pre-inc #access #contents .sec02_box{position:relative;display:flex;flex-direction:column;gap:1.5em;padding:2em 0 3em}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_box{gap:2.5em;padding:4em 0 4.5em;background:url("../images/access/bg_sec02.webp") no-repeat center center/cover rgba(0,0,0,0)}}.pre-inc #access #contents .sec02 .map_wrapper{position:relative;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;width:100%}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02 .map_wrapper{overflow-x:auto}}@keyframes horizontal{0%{transform:translate(-30%, -50%)}100%{transform:translate(-70%, -50%)}}.pre-inc #access #contents .sec02 .swipe_icon{position:absolute;top:9%;left:5%;width:60px;transition:opacity 1.5s,display 1.5s,transform 1.5s;transition-behavior:allow-discrete;z-index:3}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02 .swipe_icon{display:none}}.pre-inc #access #contents .sec02 .swipe_icon.hide{display:none;opacity:0}@starting-style{.pre-inc #access #contents .sec02 .swipe_icon.hide{opacity:1}}.pre-inc #access #contents .sec02 .swipe_icon_img{width:50px;height:auto}.pre-inc #access #contents .sec02 .swipe_icon2{position:absolute;top:30%;left:76%;z-index:4;width:35px;animation:horizontal 1s ease-in-out infinite alternate}.pre-inc #access #contents .sec02 .swipe_icon2 img{left:10%;max-width:60px;width:100%;height:auto}.pre-inc #access #contents .sec02_map{position:relative;margin:0 auto;max-width:834px;width:834px;z-index:1}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_map{width:100%}}.pre-inc #access #contents .sec02_map::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3);transition:background-color .3s;z-index:2}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_map::after{background-color:unset}}.pre-inc #access #contents .sec02_map.scroll::after{background-color:rgba(0,0,0,0)}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_map.scroll::after{background-color:unset}}.pre-inc #access #contents .sec02_map .footnote{bottom:.25em;right:.5em;font-size:min(3.2svw,16px);line-height:1}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_map .footnote{font-size:min(2.4svw,12px)}}.pre-inc #access #contents .sec02_info{margin:0 auto;padding:3px 0;border-top:2px solid #c39873;border-bottom:2px solid #c39873;max-width:834px;width:100%}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info{padding:5px 0;border-top:3px solid #c39873;border-bottom:3px solid #c39873}}.pre-inc #access #contents .sec02_info_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2em 0;padding:2em 0;border-top:1px solid #c39873;border-bottom:1px solid #c39873}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list{gap:3em 2em;padding:2em 0}}.pre-inc #access #contents .sec02_info_list li{font-size:min(4.6svw,28px);font-feature-settings:"palt";letter-spacing:.1em;line-height:1.4;white-space:nowrap;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li{line-height:1.2}}.pre-inc #access #contents .sec02_info_list li .lines{padding:0 0 0 1em;font-size:min(3.6svw,18px);letter-spacing:.05em;text-align:left}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li .lines{padding:0 0 0 1.6em;font-size:min(2.8svw,14px)}}.pre-inc #access #contents .sec02_info_list li span{font-size:min(5.2svw,36px)}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li span{font-size:min(5svw,32px)}}.pre-inc #access #contents .sec02_info_list li span.large{font-size:min(6svw,42px);letter-spacing:0}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li span.large{font-size:min(5.5svw,40px)}}.pre-inc #access #contents .sec02_info_list li span.large .bracketS{font-size:min(6svw,42px);letter-spacing:-0.1em}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li span.large .bracketS{font-size:min(5.5svw,40px)}}.pre-inc #access #contents .sec02_info_list li span.large .bracketE{font-size:min(6svw,42px);letter-spacing:-0.1em}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li span.large .bracketE{font-size:min(5.5svw,40px)}}.pre-inc #access #contents .sec02_info_list li span.large .sakura{font-size:min(6svw,42px);letter-spacing:-0.1em}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li span.large .sakura{font-size:min(5.5svw,40px)}}.pre-inc #access #contents .sec02_info_list li em{color:#8e4c13;font-size:min(6svw,42px);font-weight:500}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li em{font-size:min(5.5svw,40px)}}.pre-inc #access #contents .sec02_info_list li em.large{font-size:min(7.5svw,56px)}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li em.large{font-size:min(7svw,52px)}}.pre-inc #access #contents .sec02_info_list li .line_caution{font-size:min(3.2svw,16px);letter-spacing:0;text-align:right}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li .line_caution{font-size:min(2.6svw,13px)}}.pre-inc #access #contents .sec02_info_list li[data-list="01"] .lines,.pre-inc #access #contents .sec02_info_list li[data-list="02"] .lines{margin:0 0 -0.5em}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec02_info_list li[data-list="01"] .lines,.pre-inc #access #contents .sec02_info_list li[data-list="02"] .lines{margin:0 0 -1em}}.pre-inc #access #contents .sec03_box{display:grid;grid-template-columns:repeat(1, 1fr);align-items:center;width:100%}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_box{grid-template-columns:repeat(2, 1fr)}}.pre-inc #access #contents .sec03_box figure::after{content:"image";position:absolute;bottom:0;right:0;padding:.25em .5em .25em 2em;background-image:linear-gradient(-90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.1) 100%);font-size:min(2.4svw,12px);line-height:1}.pre-inc #access #contents .sec03_box figure .ttl{top:0;right:unset;bottom:unset;left:0;padding:0 0 0 4px;color:#fff;font-size:min(9.8svw,80px);font-family:"Cormorant",serif;letter-spacing:.05em;line-height:1;z-index:1}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_box figure .ttl{padding:0 0 0 .6dvw;font-size:min(9svw,72px)}}.pre-inc #access #contents .sec03_list01{display:grid;grid-template-columns:repeat(1, 1fr);align-items:center;width:100%}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01{grid-column:span 2;grid-template-columns:repeat(3, 1fr)}}.pre-inc #access #contents .sec03_list01 li{padding:2em 0;font-size:min(3.2svw,16px)}.pre-inc #access #contents .sec03_list01 li .ttl{position:relative;margin:0 auto;padding:.25em 0;max-width:284px;width:90%;color:#fff;font-size:min(4.2svw,24px);font-weight:500;letter-spacing:.025em;line-height:1.5;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01 li .ttl{font-size:min(3.8svw,20px)}}.pre-inc #access #contents .sec03_list01 li .ttl::before{content:"";position:absolute;top:0;left:0;transform:translate(-50%, -50%)}.pre-inc #access #contents .sec03_list01 li .from{padding:.5em 0;font-size:min(4.4svw,26px);font-weight:500;letter-spacing:.025em;line-height:1.5;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01 li .from{font-size:min(4svw,22px)}}.pre-inc #access #contents .sec03_list01 li .from span{font-size:min(5.1svw,34px)}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01 li .from span{font-size:min(4.8svw,30px)}}.pre-inc #access #contents .sec03_list01 li .to_wrapper{margin:0 auto;width:-moz-fit-content;width:fit-content}.pre-inc #access #contents .sec03_list01 li .to_wrapper .to{font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1.4;text-align:right}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01 li .to_wrapper .to{font-size:min(3.8svw,20px)}}.pre-inc #access #contents .sec03_list01 li .to_wrapper .to span{font-size:min(4.4svw,26px)}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01 li .to_wrapper .to span{font-size:min(4svw,22px)}}.pre-inc #access #contents .sec03_list01 li .to_wrapper .to span.large{font-size:min(6svw,42px);font-weight:500;letter-spacing:unset}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01 li .to_wrapper .to span.large{font-size:min(5.5svw,40px)}}.pre-inc #access #contents .sec03_list01 li .to_wrapper .to_caution{font-size:min(2.8svw,14px);letter-spacing:unset;text-align:right}@media screen and (min-width: 769px),print{.pre-inc #access #contents .sec03_list01 li .to_wrapper .to_caution{font-size:min(2svw,10px)}}.pre-inc #access #contents .sec03_list01 li[data-list=red]{background-color:#fbf5f4}.pre-inc #access #contents .sec03_list01 li[data-list=red] .ttl{padding-left:1em;background-color:#ac6253}.pre-inc #access #contents .sec03_list01 li[data-list=red] .ttl::before{aspect-ratio:85/81;width:44px;background:url("../images/access/sec03_icon01.webp") no-repeat center center/cover rgba(0,0,0,0)}.pre-inc #access #contents .sec03_list01 li[data-list=red] .from{color:#ac6253}.pre-inc #access #contents .sec03_list01 li[data-list=red] .to span.large{color:#ac6253}.pre-inc #access #contents .sec03_list01 li[data-list=blue]{background-color:#f0fcff}.pre-inc #access #contents .sec03_list01 li[data-list=blue] .ttl{background-color:#4d7f8b}.pre-inc #access #contents .sec03_list01 li[data-list=blue] .ttl::before{aspect-ratio:86/87;width:44px;background:url("../images/access/sec03_icon02.webp") no-repeat center center/cover rgba(0,0,0,0)}.pre-inc #access #contents .sec03_list01 li[data-list=blue] .from{color:#4d7f8b}.pre-inc #access #contents .sec03_list01 li[data-list=blue] .to span.large{color:#4d7f8b}.pre-inc #access #contents .sec03_list01 li[data-list=yellow]{background-color:#fffcf5}.pre-inc #access #contents .sec03_list01 li[data-list=yellow] .ttl{background-color:#987229}.pre-inc #access #contents .sec03_list01 li[data-list=yellow] .ttl::before{aspect-ratio:80/84;width:44px;background:url("../images/access/sec03_icon03.webp") no-repeat center center/cover rgba(0,0,0,0)}.pre-inc #access #contents .sec03_list01 li[data-list=yellow] .from{color:#987229}.pre-inc #access #contents .sec03_list01 li[data-list=yellow] .to span.large{color:#987229}.pre-inc #notes{background:#f1ede9}/*# sourceMappingURL=access.css.map */