﻿@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?q0ua8f");src:url("../fonts/icomoon.eot?q0ua8f#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?q0ua8f") format("truetype"),url("../fonts/icomoon.woff?q0ua8f") format("woff"),url("../fonts/icomoon.svg?q0ua8f#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cancel:before{content:"\e700"}.icon-arrow1:before{content:"\e701"}.icon-arrow2:before{content:"\e702"}.icon-arrow3:before{content:"\e703"}.icon-mail2:before{content:"\e704"}.icon-ifn0888:before{content:"\e706"}.icon-location:before{content:"\e707"}.icon-menu:before{content:"\e708"}.icon-location-marker:before{content:"\e70a"}.icon-phone1:before{content:"\e70b"}.icon-plus:before{content:"\e70c"}.icon-search1:before{content:"\e70d"}.icon-arr_hoso:before{content:"\e70e"}.icon-iconmonstr-calendar:before{content:"\e70f"}.icon-ifn0130:before{content:"\e710"}.icon-ic_bus:before{content:"\e711"}.icon-home:before{content:"\e712"}.icon-facebook:before{content:"\e73a"}.icon-mail:before{content:"\f703"}.icon-phone:before{content:"\f795"}.icon-twitter:before{content:"\f79b"}.icon-caret-down:before{content:"\f7d7"}.icon-caret-up:before{content:"\f7d8"}.icon-caret-left:before{content:"\f7d9"}.icon-caret-right:before{content:"\f7da"}.icon-angle-left:before{content:"\f704"}.icon-angle-right:before{content:"\f705"}.icon-angle-up:before{content:"\f706"}.icon-angle-down:before{content:"\f707"}.icon-calendar:before{content:"\f733"}.icon-youtube:before{content:"\f76b"}.icon-instagram:before{content:"\f76d"}.icon-pdf:before{content:"\f7c1"}.icon-outerlink:before{content:"\f024d"}#abi_contents{font-family:"Noto Serif JP", "游明朝 Demibold", "Yu Mincho Demibold", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:#000;line-height:2;background:#fff;overflow:hidden}#abi_contents img{max-width:100%;height:auto}#abi_contents .con_mv{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0px;background:linear-gradient(133deg, #f8f7f2 51%,#f2f8fc 71%)}#abi_contents .con_mv__logo{position:relative;z-index:1;order:2;width:43.75%;max-width:840px;text-align:center;margin:0 auto}#abi_contents .con_mv__logo img{aspect-ratio:583/276;max-width:583px;width:85%}#abi_contents .con_mv__photo{position:relative;z-index:1;order:1;width:56.25%;max-width:1080px;-webkit-mask-image:url(../images/bg_mv_mask.svg);mask-image:url(../images/bg_mv_mask.svg);-webkit-mask-size:100% 110%;mask-size:100% 110%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:mask-flow 5s linear infinite alternate}#abi_contents .con_mv__photo img{width:100%;aspect-ratio:1050 / 860;object-fit:cover}@media only screen and (max-width: 767px){#abi_contents .con_mv__photo img{aspect-ratio:auto}}@keyframes mask-flow{from{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}#abi_contents .con_mv__scroll{position:absolute;z-index:1;right:20%;bottom:0;font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;font-size:108%;letter-spacing:0.2em;color:#1e5a8e}#abi_contents .con_mv__scroll::after{content:"";display:block;width:1px;height:120px;margin:12px auto 0;background:#1e5a8e;animation:scroll-line 2s ease-in-out infinite}@media only screen and (max-width: 767px){#abi_contents .con_mv__scroll::after{height:4rem}}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}#abi_contents .con_intro{width:100%;position:relative;padding:150px 0 130px;background:url(../images/bg_intro.png) center bottom no-repeat;background-size:cover}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_intro{padding:150px 0 130px}}@media only screen and (max-width: 767px){#abi_contents .con_intro{padding:2rem 0 4rem}}#abi_contents .con_intro .box_intro{width:100%;max-width:1680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_intro .box_intro{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro{flex-wrap:wrap}}#abi_contents .con_intro .box_intro__photos{position:relative;width:59.82143%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_intro .box_intro__photos{width:45%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro__photos{width:94%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro__photos{margin:0 auto}}#abi_contents .con_intro .box_intro__photo--main img{width:90.14925%}#abi_contents .con_intro .box_intro__photo--sub{text-align:right;margin:50px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_intro .box_intro__photo--sub{margin:50px 0}}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro__photo--sub{margin:2rem 0}}#abi_contents .con_intro .box_intro__photo--sub img{width:61.69154%}#abi_contents .con_intro .box_intro__body{width:34.16667%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_intro .box_intro__body{width:48%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro__body{width:94%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro__body{margin:0 auto}}#abi_contents .con_intro .box_intro__title{margin:0 0 32px}#abi_contents .con_intro .box_intro__title span{display:inline-block;margin:0 0 8px;padding:6px 16px;background:#fff;color:#966c92;font-size:229%;line-height:1.5;letter-spacing:0.18em}@media only screen and (max-width: 767px){#abi_contents .con_intro .box_intro__title span{font-size:172%}}#abi_contents .con_intro .box_intro__text{font-size:122%;line-height:2.05}#abi_contents .con_intro .box_intro__text p{margin:0 0 1em}#abi_contents .con_now{width:100%;position:relative;z-index:1}#abi_contents .con_now .box_now{width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:0}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_now .box_now{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now{width:94%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now{flex-wrap:wrap;margin:0 auto}}#abi_contents .con_now .box_now__head{text-align:center;width:43.75%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_now .box_now__head{width:48%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__head{width:94%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__head{margin:0 auto}}#abi_contents .con_now .box_now__title{display:flex;justify-content:center;flex-direction:row-reverse;margin-bottom:36px;color:#966c92}#abi_contents .con_now .box_now__date{margin:0 0 0 2rem;display:flex;align-items:flex-start;flex-direction:row-reverse}#abi_contents .con_now .box_now__date span{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;font-feature-settings:normal;font-size:172%;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_now .box_now__date span{font-size:158%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__date span{font-size:129%}}#abi_contents .con_now .box_now__brand{margin:0 0 0 2rem;display:flex;align-items:flex-start;flex-direction:row-reverse;position:relative;z-index:0}#abi_contents .con_now .box_now__brand span{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;font-feature-settings:normal;font-size:415%;line-height:1.4;letter-spacing:0.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_now .box_now__brand span{font-size:343%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__brand span{font-size:272%}}#abi_contents .con_now .box_now__brand span:first-child{font-size:272%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_now .box_now__brand span:first-child{font-size:243%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__brand span:first-child{font-size:229%}}#abi_contents .con_now .box_now__brand .is-large{font-size:686%;align-self:flex-end;margin-top:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_now .box_now__brand .is-large{font-size:615%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__brand .is-large{font-size:515%}}#abi_contents .con_now .box_now__brand::before{position:absolute;content:"";background:url(../images/bg_now_logo.png) left bottom no-repeat;width:100%;max-width:262px;height:100%;aspect-ratio:262/309;bottom:-25%;left:-60%;z-index:-1;background-size:contain}#abi_contents .con_now .box_now__lead{margin:0 0 1em;font-size:122%;line-height:2.05;position:relative;z-index:0}#abi_contents .con_now .box_now__photos{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:810px;width:56.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_now .box_now__photos{width:48%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__photos{width:94%}}@media only screen and (max-width: 767px){#abi_contents .con_now .box_now__photos{margin:0 auto}}#abi_contents .con_now .box_now__photo{margin:0;overflow:hidden}#abi_contents .con_now .box_now__photo--wide{grid-column:1 / -1}#abi_contents .con_now .box_now__photo--wide img{max-height:450px}#abi_contents .con_now_sub{width:100%;padding:0 0 100px}#abi_contents .con_now_sub .box_now_sub{width:100%;display:flex;align-items:center;justify-content:space-between}#abi_contents .con_now_sub .box_now_sub__photos{position:relative;width:38.02083%;max-width:730px;z-index:0}#abi_contents .con_now_sub .box_now_sub__photos::before{position:absolute;content:"";width:95.89041%;height:71.42857%;background-color:#fbf8f2;top:35%;z-index:-1}#abi_contents .con_now_sub .box_now_sub__photos p:first-child{text-align:right;margin:0 0 0 auto}#abi_contents .con_now_sub .box_now_sub__body{width:31.77083%;max-width:610px;position:relative;z-index:1}#abi_contents .con_now_sub .box_now_sub__body::before{position:absolute;content:"";background:url(../images/bg_now_sub_body.png) left bottom no-repeat;width:100%;max-width:350px;height:auto;aspect-ratio:350/114;top:-15rem;left:-25%;z-index:-1}@media only screen and (max-width: 767px){#abi_contents .con_now_sub .box_now_sub__body::before{top:0}}#abi_contents .con_now_sub .box_now_sub__text{font-size:122%;line-height:2.05}#abi_contents .con_now_sub .box_now_sub__text p{margin:0 0 1em}#abi_contents .con_now_sub .box_now_sub__note{margin:24px 0 0;padding:24px;border:1px solid #df8180;color:#be0400;font-size:100%;line-height:2.5}#abi_contents .con_now_sub .box_now_sub__side{width:24.47917%;max-width:470px;margin:100px 0 0;position:relative;z-index:0}#abi_contents .con_now_sub .box_now_sub__side::before{position:absolute;content:"";width:89.3617%;height:250px;background-color:#fbf8f2;top:-245px;right:0;z-index:-1}@media only screen and (max-width: 1199px){#abi_contents .con_now_sub .box_now_sub{flex-direction:column;padding:24px 6% 64px}#abi_contents .con_now_sub .box_now_sub__photos,#abi_contents .con_now_sub .box_now_sub__body,#abi_contents .con_now_sub .box_now_sub__side{width:100%}#abi_contents .con_now_sub .box_now_sub__photos{min-height:0;margin-bottom:2rem}#abi_contents .con_now_sub .box_now_sub__photos p:last-child{position:static;width:90%;margin-top:-40px}#abi_contents .con_now_sub .box_now_sub__side{margin:2rem 0 0}#abi_contents .con_now_sub .box_now_sub__side img{height:320px}}#abi_contents .con_route{width:100%;max-width:1280px;margin:0 auto 150px;padding:48px 60px 40px;background:#f2f8fc;border-radius:20px}#abi_contents .con_route__head{display:flex;gap:24px;align-items:flex-start;margin-bottom:36px}#abi_contents .con_route__head h2{margin:0 0 12px;font-size:200%;letter-spacing:0.08em;line-height:1.4}#abi_contents .con_route__head p{margin:0 1rem 0 0;font-size:122%}#abi_contents .con_route__en{margin:0;font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;font-feature-settings:normal;font-size:108%;letter-spacing:0.2em;color:#966c92;border-right:1px solid #966c92;position:relative;padding-right:0.75rem}#abi_contents .con_route__en::before{position:absolute;content:"";right:-6px;width:auto;height:100%;border-right:3px solid #966c92}#abi_contents .con_route__cards{display:flex;justify-content:space-around;flex-wrap:wrap}#abi_contents .con_route__card{padding:28px 20px 24px;background:#fff;border-radius:16px;width:48%;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_route__card{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_route__card{width:100%}}@media only screen and (max-width: 1199px){#abi_contents .con_route__card{margin-bottom:2rem}}#abi_contents .con_route__card h3{display:flex;align-items:center;gap:12px;margin:0 auto 12px;padding-bottom:12px;border-bottom:2px dotted #55839a;font-size:200%;width:410px}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_route__card h3{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_route__card h3{width:96%}}#abi_contents .con_route__card h3 span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#55839a;color:#fff;font-size:115%}@media only screen and (max-width: 767px){#abi_contents .con_route__card h3{font-size:143%;text-align:left}}#abi_contents .con_route__card>p{margin:1.5rem auto;text-align:left;font-size:122%;line-height:2;width:410px;transition:opacity 0.5s}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_route__card>p{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_route__card>p{width:94%}}#abi_contents .con_route__card>p:hover{opacity:0.6}#abi_contents .con_route__card:last-child h3{width:460px}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_route__card:last-child h3{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_route__card:last-child h3{width:94%}}#abi_contents .con_route__card:last-child p{width:460px}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_route__card:last-child p{width:96%}}@media only screen and (max-width: 767px){#abi_contents .con_route__card:last-child p{width:94%}}#abi_contents .con_route__flow{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}#abi_contents .con_route__flow li{display:flex;flex-direction:column;align-items:center;gap:8px;width:110px;text-align:center;font-size:93%;color:#0e344e}@media only screen and (max-width: 767px){#abi_contents .con_route__flow li{width:80%;margin:0 auto}}#abi_contents .con_route__flow li img{width:auto;max-height:72px}#abi_contents .con_route__flow li strong{display:block;width:100%;padding:8px 4px;background:#d0e2ee;border-radius:2rem;font-weight:400;white-space:nowrap}#abi_contents .con_route__flow .is-arrow{width:28px;padding-top:28px}@media only screen and (max-width: 767px){#abi_contents .con_route__flow .is-arrow{margin:0.5rem auto}}#abi_contents .con_route__flow .is-arrow img{width:26.5px;height:22px;max-height:none}@media only screen and (max-width: 767px){#abi_contents .con_route__flow .is-arrow img{transform:rotate(90deg)}}#abi_contents .con_route__btn{margin:24px 0 0}#abi_contents .con_route__btn a{display:flex;align-items:center;justify-content:center;height:auto;min-height:40px;padding:1rem;line-height:2;background:#55839a;border-radius:20px;color:#fff;text-decoration:none;font-size:115%}#abi_contents .con_route__btn a::after{content:"→";margin-left:16px}@media only screen and (max-width: 767px){#abi_contents .con_route{padding:32px 20px 40px;margin:0 auto 3rem}#abi_contents .con_route__cards{grid-template-columns:1fr}#abi_contents .con_route__flow{display:block;text-align:center;margin:0 auto}}#abi_contents .con_spot{position:relative;z-index:5;padding:0 0 150px;border-bottom:20px solid #ebebeb}#abi_contents .con_spot::before{position:absolute;z-index:-3;content:"";background:url(../images/bg_spot.png) bottom center no-repeat;background-size:contain;width:100%;height:100%;display:inline-block}#abi_contents .con_spot::after{position:absolute;z-index:-3;content:"";background:url(../images/bg_spot_nami.png) top left no-repeat;background-size:cover;width:25.52083%;height:auto;aspect-ratio:490 / 160;display:inline-block;top:0;left:5%}#abi_contents .con_spot .box_spot{position:relative;z-index:0;width:100%;max-width:1280px;margin:0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap}@media only screen and (max-width: 767px){#abi_contents .con_spot .box_spot{justify-content:flex-start}}#abi_contents .con_spot__intro{position:relative;max-width:470px;margin:0 10% -240px 0;display:inline-block;padding:2rem;background:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_spot__intro{margin:0 10% 2rem 0}}@media only screen and (max-width: 767px){#abi_contents .con_spot__intro{margin:0 auto 2rem}}@media only screen and (max-width: 767px){#abi_contents .con_spot__intro{width:92%}}#abi_contents .con_spot__intro::before{position:absolute;z-index:-1;content:"";top:-1rem;right:-1rem;width:100%;height:100%;background:#966c92}#abi_contents .con_spot__intro h2{margin:16px 0;font-size:229%;line-height:1.5;letter-spacing:0.16em}#abi_contents .con_spot__intro p{margin:0;font-size:115%;line-height:2}#abi_contents .con_spot__en{margin:0;padding-top:8px;border-top:1px solid #966c92;font-family:"Crimson Text", "Times New Roman", Times, Garamond, Georgia, serif;font-size:108%;letter-spacing:0.2em;color:#966c92;display:inline-block;position:relative}#abi_contents .con_spot__en::before{position:absolute;content:"";top:-6px;width:100%;height:auto;border-top:3px solid #966c92}#abi_contents .con_spot__map_wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:-2}@media only screen and (max-width: 767px){#abi_contents .con_spot__map_wrap{margin:0 4%}#abi_contents .con_spot__map_wrap::after{content:"➔";position:absolute;right:43%;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.6);color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:blink 1.5s infinite}@keyframes blink{0%{opacity:0.3}50%{opacity:1}100%{opacity:0.3}}}#abi_contents .con_spot__map{position:relative;z-index:-2;width:1280px;max-width:1280px;margin:0 auto;aspect-ratio:1280 / 640}#abi_contents .con_spot__hotel{position:absolute;z-index:2;left:33%;top:28%;margin:0}#abi_contents .con_spot__hotel img{height:auto}#abi_contents .con_spot__pin{position:absolute;z-index:3;display:flex;flex-direction:column;width:200px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;transition:all 0.5s}#abi_contents .con_spot__pin img{aspect-ratio:200/115}#abi_contents .con_spot__pin span{display:block;padding:0.5rem;background:#7f8c86;color:#fff;font-size:115%;line-height:1.4;text-align:center;font-family:serif}#abi_contents .con_spot__pin em{position:absolute;left:8px;top:58%;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fff;color:#7f8c86;font-style:normal;font-size:158%}#abi_contents .con_spot__pin.is-benten{left:15%;top:6.5%}#abi_contents .con_spot__pin.is-benten span{position:relative}#abi_contents .con_spot__pin.is-benten span::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:1.5rem solid transparent;border-left:0px solid transparent;border-top:3rem solid #7f8c86;border-bottom:0;top:100%;left:0;right:0;margin:auto}#abi_contents .con_spot__pin.is-yumoto{left:2%;top:58%}#abi_contents .con_spot__pin.is-yumoto span{position:relative}#abi_contents .con_spot__pin.is-yumoto span::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:0rem solid transparent;border-left:1.5rem solid transparent;border-top:0;border-bottom:3rem solid #7f8c86;bottom:100%;left:73%;right:0;margin:auto}#abi_contents .con_spot__pin.is-yumoto em{top:78%}#abi_contents .con_spot__pin.is-milk{left:25%;top:65%}#abi_contents .con_spot__pin.is-milk span{position:relative}#abi_contents .con_spot__pin.is-milk span::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-top:0.75rem solid transparent;border-bottom:0.75rem solid transparent;border-right:3rem solid #7f8c86;border-left:0;right:100%;top:auto}#abi_contents .con_spot__pin.is-milk em{top:78%}#abi_contents .con_spot__pin.is-pokemon{right:16%;top:48%}#abi_contents .con_spot__pin.is-pokemon span{position:relative}#abi_contents .con_spot__pin.is-pokemon span::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:0 solid transparent;border-left:1.5rem solid transparent;border-top:3rem solid #7f8c86;border-bottom:0;top:100%;left:73%;right:0;margin:auto}#abi_contents .con_spot__pin:hover{opacity:0.7;filter:saturate(2)}#abi_contents .con_spot__note{width:100%;max-width:1280px;margin:0 auto;text-align:right;font-size:108%}@media only screen and (max-width: 767px){#abi_contents .con_spot__note{text-align:left;margin:0 1.5rem}}#abi_contents .con_kaisyu{width:100%;margin:0 auto;padding:120px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_kaisyu{padding:60px 0}}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu{padding:4rem 0}}#abi_contents .con_kaisyu__row{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto 120px}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_kaisyu__row{width:98%}}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu__row{width:94%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_kaisyu__row{margin:0 auto 60px}}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu__row{margin:0 auto 4rem}}#abi_contents .con_kaisyu__body{width:37.10938%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_kaisyu__body{width:48%}}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu__body{width:100%}}#abi_contents .con_kaisyu__body h2{margin:0 0 28px;color:#000;font-size:272%;line-height:1.55;letter-spacing:0.16em}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_kaisyu__body h2{font-size:243%}}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu__body h2{font-size:229%}}#abi_contents .con_kaisyu__body p{margin:0 0 1em;font-size:122%;line-height:2.05}#abi_contents .con_kaisyu__photo{width:56.25%;margin:0}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_kaisyu__photo{width:48%}}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu__photo{width:100%}}#abi_contents .con_kaisyu__rooms{position:relative;z-index:1;width:55.07813%}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_kaisyu__rooms{width:48%}}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu__rooms{width:100%}}#abi_contents .con_kaisyu__rooms::before{position:absolute;z-index:-1;content:"";width:150%;height:350px;top:13%;right:0;background:#ebebeb}#abi_contents .con_kaisyu__rooms p{margin:0}#abi_contents .con_kaisyu__rooms p:first-child{text-align:right}#abi_contents .con_kaisyu__rooms p:last-child{text-align:left;margin-left:-1rem;margin-top:-25%}@media only screen and (max-width: 767px){#abi_contents .con_kaisyu__row,#abi_contents .con_kaisyu__row--reverse{flex-direction:column}#abi_contents .con_kaisyu__rooms{min-height:0;margin-bottom:2rem}#abi_contents .con_kaisyu__rooms p:last-child{position:static;width:70%;margin-top:-36px}#abi_contents .con_kaisyu__photo img,#abi_contents .con_kaisyu__rooms p:first-child img{height:auto}}#abi_contents .con_pro{width:100%;margin:0 0 150px;position:relative;z-index:0}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_pro{margin:0 0 70px}}@media only screen and (max-width: 767px){#abi_contents .con_pro{margin:0 0 5rem}}#abi_contents .con_pro::before{position:absolute;z-index:-1;content:"";background:url(../images/bg_pro.png) top center no-repeat;width:100%;height:100%;background-size:cover}#abi_contents .con_pro .box_pro{display:flex;align-items:center;justify-content:space-between;padding:100px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_pro .box_pro{padding:50px 0}}@media only screen and (max-width: 767px){#abi_contents .con_pro .box_pro{padding:0}}@media only screen and (max-width: 767px){#abi_contents .con_pro .box_pro{flex-wrap:wrap;margin:0 auto;justify-content:center}}#abi_contents .con_pro__photo,#abi_contents .con_pro__photos p{margin:0;overflow:hidden}#abi_contents .con_pro__photo{width:32.8125%}#abi_contents .con_pro__text{width:17.70833%;min-width:320px;color:#1b3159;text-align:center;font-size:122%;line-height:2.05}#abi_contents .con_pro__text p{margin:0 0 1em}@media only screen and (max-width: 767px){#abi_contents .con_pro__text{margin:2rem auto}}#abi_contents .con_pro__photos{position:relative;width:32.8125%}#abi_contents .con_pro__photos p:first-child{text-align:right;margin-bottom:3rem}#abi_contents .con_pro__photos p:last-child{text-align:left}@media only screen and (max-width: 1199px){#abi_contents .con_pro{flex-direction:column}#abi_contents .con_pro__photo,#abi_contents .con_pro__text,#abi_contents .con_pro__photos{width:92%}#abi_contents .con_pro__photos{min-height:0}#abi_contents .con_pro__photos p:last-child{position:static;width:72%;margin:-1rem 0 0 auto}}#abi_contents .con_slide{width:100%}#abi_contents .con_slide .slick-slide{margin:0 0.25%}@media only screen and (max-width: 767px){#abi_contents .con_slide{margin-top:4rem}}#abi_contents .con_check{width:100%;max-width:1080px;margin:0 auto 48px;padding:48px 40px;background:#ebebeb;border-radius:20px;text-align:center}#abi_contents .con_check h2{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 16px;font-size:172%;letter-spacing:0.08em}#abi_contents .con_check h2 span{width:80px;height:1px;background:#000}#abi_contents .con_check__lead{margin:0 0 24px;font-size:115%;line-height:1.8}#abi_contents .con_check__list{display:flex;justify-content:center;gap:20px;margin:0 0 28px;padding:0;list-style:none}#abi_contents .con_check__list li{position:relative;width:260px;padding:56px 16px 24px;background:#fff;border-radius:10px}#abi_contents .con_check__list li span{position:absolute;top:12px;left:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#000;color:#fff;transform:translateX(-50%)}#abi_contents .con_check__list li img{height:56px;width:auto;margin:0 4px}#abi_contents .con_check__list li p{margin:12px 0 0;font-size:115%;line-height:1.7}#abi_contents .con_check__btn a{display:inline-flex;align-items:center;justify-content:center;min-width:320px;height:40px;padding:0 24px;background:#55839a;border-radius:20px;color:#fff;text-decoration:none;font-size:115%;transition:opacity 0.5s}#abi_contents .con_check__btn a::after{content:"→";margin-left:24px}#abi_contents .con_check__btn a:hover{opacity:0.6}@media only screen and (max-width: 767px){#abi_contents .con_check{padding:32px 16px}#abi_contents .con_check__list{flex-direction:column;align-items:center}#abi_contents .con_check h2{flex-direction:column}#abi_contents .con_check h2 span{width:48px}}#abi_contents .con_cta{margin:0 0 80px;text-align:center}#abi_contents .con_cta a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:92%;max-width:550px;min-height:140px;background:#142340;border-radius:20px;color:#fff;text-decoration:none;font-size:200%;line-height:1.5;overflow:hidden;transition:opacity 0.5s}#abi_contents .con_cta a img{position:absolute;left:0;bottom:0;width:auto;height:auto;aspect-ratio:89 / 105;opacity:1}#abi_contents .con_cta a:hover{opacity:0.6}#abi_contents .spot_modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}#abi_contents .spot_modal[hidden]{display:none}#abi_contents .spot_modal__overlay{position:absolute;inset:0;background:rgba(20,35,64,0.45)}#abi_contents .spot_modal__panel{position:relative;z-index:1;display:flex;align-items:center;gap:40px;width:100%;max-width:1080px;padding:48px;background:#fff}#abi_contents .spot_modal__close{position:absolute;top:16px;right:16px;border:0;background:transparent;cursor:pointer;font-family:"Noto Serif JP", "游明朝 Demibold", "Yu Mincho Demibold", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:100%}#abi_contents .spot_modal__photo{width:55%;margin:0}#abi_contents .spot_modal__photo img{width:100%;height:360px;object-fit:cover}#abi_contents .spot_modal__body{width:40%}#abi_contents .spot_modal__body h3{margin:0;padding:2rem 0;font-size:186%;letter-spacing:0.06em;line-height:1.5}#abi_contents .spot_modal__body h3::before{display:block;content:"";border-top:2px solid #966c92;width:2rem;height:auto;padding-bottom:1rem}#abi_contents .spot_modal__body p{margin:0;padding:2rem 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:115%;line-height:1.8}#abi_contents .spot_modal__body .is-alert{display:block;margin-top:8px;color:#be0400}@media only screen and (max-width: 767px){#abi_contents .spot_modal__panel{flex-direction:column;padding:48px 20px 24px}#abi_contents .spot_modal__photo,#abi_contents .spot_modal__body{width:100%}#abi_contents .spot_modal__photo img{height:200px}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out, transform 1s ease-out}.fade-in.is-show{opacity:1;transform:translateY(0)}
