#abi_contents .con_intro .txt,#abi_contents .wrapper .box_cont{max-width:1200px;margin:auto}@media only screen and (min-width: 768px){#abi_contents .con_intro .txt,#abi_contents .wrapper .box_cont{width:90%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .txt,#abi_contents .wrapper .box_cont{width:84.61538%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider *{outline:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slide:first-child{display:block}.slide:nth-child(n+2){display:none}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider .slide:nth-child(n+2){display:none}.slick-slider.slick-initialized .slide{display:block !important}@media only screen and (max-width: 767px){.icon-cancel::before{content:"\e700"}.icon-instagram::before{content:"\f76d"}}.slick-dots{position:absolute;display:flex;justify-content:center;align-items:center;gap:1rem;right:5%;bottom:-30px;z-index:10}@media only screen and (max-width: 767px){.slick-dots{gap:.5rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.slick-dots{right:7.5%}}@media only screen and (max-width: 767px){.slick-dots{right:5%}}@media only screen and (max-width: 767px){.slick-dots{bottom:-15px}}.slick-dots li{width:15px;height:15px;background:#fff;border:1px solid #aa8e4b;border-radius:50%;transition:background 500ms ease}@media only screen and (max-width: 767px){.slick-dots li{width:10px}}@media only screen and (max-width: 767px){.slick-dots li{height:10px}}.slick-dots li button{display:none}.slick-dots li:hover,.slick-dots li.slick-active{cursor:pointer;background:#aa8e4b}#abi_contents .l-title .l-title__image{position:relative}@media only screen and (max-width: 767px){#abi_contents .l-title .l-title__image{overflow:unset !important}}#abi_contents .l-title .l-title__image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(127,106,108,0) 75%,rgba(121,29,38,0.75) 100%);filter:brightness(25%)}@media only screen and (max-width: 767px){#abi_contents .l-title .l-title__image::after{background:linear-gradient(to bottom, rgba(127,106,108,0) 50%,rgba(121,29,38,0.75) 100%)}}#abi_contents .l-title .l-title__image img{width:100% !important;object-fit:cover}@media only screen and (min-width: 768px) and (max-width: 983px){#abi_contents .l-title .l-title__image img{margin-left:0 !important}}@media only screen and (max-width: 767px){#abi_contents .l-title .l-title__image img{margin-left:0 !important}}#abi_contents .l-title .logo_img{position:absolute;top:7.5%;left:3%}#abi_contents .l-title .logo_img img{width:auto;height:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .l-title .logo_img img{width:62.5%}}@media only screen and (max-width: 767px){#abi_contents .l-title .logo_img img{width:46.66667%}}#abi_contents .l-title .h1{position:absolute;top:0;right:5%;bottom:0;display:flex;flex-direction:row-reverse;justify-content:center;height:75%;margin:auto}@media only screen and (max-width: 767px){#abi_contents .l-title .h1{top:unset}}@media only screen and (max-width: 767px){#abi_contents .l-title .h1{bottom:5%}}@media only screen and (max-width: 767px){#abi_contents .l-title .h1{height:65%}}@media only screen and (min-width: 768px) and (max-width: 983px){#abi_contents .l-title .h1{height:85%}}#abi_contents .l-title .h1 .row{display:block;writing-mode:vertical-rl;color:#fff;font-family:"Noto Serif JP SemiBold", serif;font-size:322%;line-height:1.5;text-shadow:0 0 30px #000000,0 0 30px #000000,0 0 30px #000000}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .l-title .h1 .row{font-size:200%}}@media only screen and (max-width: 767px){#abi_contents .l-title .h1 .row{font-size:172%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){#abi_contents .l-title .h1 .row{font-size:250%}}@media only screen and (min-width: 768px) and (max-width: 983px){#abi_contents .l-title .h1 .row{font-size:172%}}#abi_contents .l-title .h1 .row.first{align-self:flex-start;margin-bottom:auto;letter-spacing:.3rem}#abi_contents .l-title .h1 .row.last{align-self:flex-end;margin-top:auto;letter-spacing:.5rem}#abi_contents .con_intro{width:100%;background:url(/resort/kodawari/images/img_bg.webp) repeat top center/cover}#abi_contents .con_intro .txt{padding-top:calc(100px - 1.5rem);padding-bottom:calc(100px - 1.5rem);color:#000;font-family:"Noto Serif JP Medium", serif;font-size:179%;line-height:2.5;text-align:center}@media only screen and (max-width: 767px){#abi_contents .con_intro .txt{padding-top:calc(80px - 1.5rem)}}@media only screen and (max-width: 767px){#abi_contents .con_intro .txt{padding-bottom:calc(80px - 1.5rem)}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .con_intro .txt{font-size:143%}}@media only screen and (max-width: 767px){#abi_contents .con_intro .txt{font-size:115%}}#abi_contents .wrapper>.ttl{max-width:95%;margin:auto;padding-top:100px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper>.ttl{padding-top:75px}}@media only screen and (max-width: 767px){#abi_contents .wrapper>.ttl{padding-top:50px}}#abi_contents .wrapper>.ttl .en{display:block;color:#aa8e4b;font-family:"Baskerville Old Face", serif;font-size:358%;text-align:center;letter-spacing:.1rem}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper>.ttl .en{font-size:286%}}@media only screen and (max-width: 767px){#abi_contents .wrapper>.ttl .en{font-size:215%}}#abi_contents .wrapper>.ttl .jp{display:block;color:#4f3034;font-family:"Noto Serif JP SemiBold", serif;font-size:158%;line-height:2;text-align:center;letter-spacing:.1rem}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper>.ttl .jp{font-size:143%}}@media only screen and (max-width: 767px){#abi_contents .wrapper>.ttl .jp{font-size:115%}}#abi_contents .wrapper .box_cont{max-width:1100px;padding-top:100px}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont{padding-top:3em}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont{width:90%;max-width:95%}}#abi_contents .wrapper .box_cont .sub-ttl{display:block;margin-bottom:30px;color:#4f3034;font-family:"Noto Serif JP SemiBold", serif;font-size:250%;line-height:1;text-align:center;letter-spacing:1.5rem}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper .box_cont .sub-ttl{font-size:215%}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .sub-ttl{font-size:172%}}#abi_contents .wrapper .box_cont .sub-ttl .non-space{letter-spacing:0}#abi_contents .wrapper .box_cont .txt{margin-bottom:30px;color:#000;font-family:"Noto Serif JP", serif;font-size:129%;line-height:1.8;letter-spacing:.1rem;text-align:center}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .txt{margin-bottom:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper .box_cont .txt{font-size:100%}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .txt{font-size:86%}}#abi_contents .wrapper .box_cont .txt_s{font-size:115%;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper .box_cont .txt_s{font-size:100%}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .txt_s{font-size:86%}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .txt_s{margin-bottom:3em}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .txt_s{text-align:left}}#abi_contents .wrapper .box_cont .box_img{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper .box_cont .box_img{gap:10px}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .box_img{gap:5px}}#abi_contents .wrapper .box_cont .box_img .big_img{width:100%;height:auto}#abi_contents .wrapper .box_cont .box_img .sml_img{width:calc(50% - 10px);height:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper .box_cont .box_img .sml_img{width:calc(50% - 5px)}}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont .box_img .sml_img{width:calc(50% - 2.5px)}}#abi_contents .wrapper .box_cont:not(:first-of-type){padding-top:100px}@media only screen and (max-width: 767px){#abi_contents .wrapper .box_cont:not(:first-of-type){padding-top:6em}}#abi_contents .wrapper.concept .box_cont .block_private-bath{display:flex;align-items:center;gap:90px;margin-top:50px;padding:50px;border:1px solid #aa8e4b}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.concept .box_cont .block_private-bath{gap:50px}}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath{gap:30px}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.concept .box_cont .block_private-bath{margin-top:40px}}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath{margin-top:30px}}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath{padding:25px}}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath{justify-content:center;flex-direction:column}}#abi_contents .wrapper.concept .box_cont .block_private-bath>*{min-width:0;min-height:0}#abi_contents .wrapper.concept .box_cont .block_private-bath .slider{width:49.09091%}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath .slider{width:100%}}#abi_contents .wrapper.concept .box_cont .block_private-bath .slider img{width:100%;height:auto}#abi_contents .wrapper.concept .box_cont .block_private-bath .slick-dots{right:0;bottom:-20px}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath .slick-dots{bottom:-15px}}#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .ttl{margin-bottom:35px;color:#4f3034;font-family:"Noto Serif JP SemiBold", serif;font-size:215%;line-height:1.5;letter-spacing:.2rem}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .ttl{margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .ttl{font-size:186%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .ttl{font-size:143%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .ttl{margin-bottom:15px;text-align:center}}#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .txt{margin-bottom:0;line-height:1.8;letter-spacing:.15rem;text-align:left}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .txt{letter-spacing:0}}@media only screen and (max-width: 767px){#abi_contents .wrapper.concept .box_cont .block_private-bath .textarea .txt{text-align:center}}#abi_contents .wrapper.hospitality{margin-top:100px;background:url(/resort/kodawari/images/img_bg.webp) repeat top center}#abi_contents .wrapper.hospitality .ttl{padding-top:calc(100px - 0.5rem)}#abi_contents .wrapper.hospitality .ttl .jp{display:inline-flex;align-items:center}#abi_contents .wrapper.hospitality .ttl .jp .txt_s{font-size:80%;line-height:1}#abi_contents .wrapper.hospitality .box_cont{display:flex;flex-wrap:wrap;justify-content:space-between}#abi_contents .wrapper.hospitality .box_cont .box{width:31.81818%}@media only screen and (max-width: 767px){#abi_contents .wrapper.hospitality .box_cont .box{width:47.5%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.hospitality .box_cont .box:nth-of-type(5) .box_txt .ttl,#abi_contents .wrapper.hospitality .box_cont .box:nth-of-type(6) .box_txt .ttl{margin-top:1.5rem}}#abi_contents .wrapper.hospitality .box_cont .box .box_img>*{min-width:0;min-height:0}#abi_contents .wrapper.hospitality .box_cont .box .box_img img{width:100%;height:auto}#abi_contents .wrapper.hospitality .box_cont .box .box_img .slick-dots{right:0;bottom:-25px}@media only screen and (max-width: 767px){#abi_contents .wrapper.hospitality .box_cont .box .box_img .slick-dots{bottom:-15px}}#abi_contents .wrapper.hospitality .box_cont .box .box_txt .ttl{padding:40px 0 30px 0;color:#4f3034;font-family:"Noto Serif JP SemiBold", serif;font-size:186%;line-height:1.5;letter-spacing:.2rem;text-align:center}@media only screen and (max-width: 767px){#abi_contents .wrapper.hospitality .box_cont .box .box_txt .ttl{padding:1rem 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.hospitality .box_cont .box .box_txt .ttl{font-size:143%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.hospitality .box_cont .box .box_txt .ttl{font-size:108%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.hospitality .box_cont .box .box_txt .txt{font-size:86%}}#abi_contents .wrapper.hospitality .box_cont .box .box_txt .txt .caution{font-size:85%}#abi_contents .wrapper.hospitality .box_cont .caution_box{width:100%;margin-bottom:100px;padding:20px 0;border:1px solid #000}#abi_contents .wrapper.hospitality .box_cont .caution_box .txt{margin-bottom:unset;font-family:"Noto Sans JP", serif;font-size:115%;letter-spacing:.1rem;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.hospitality .box_cont .caution_box .txt{font-size:100%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.hospitality .box_cont .caution_box .txt{font-size:86%}}#abi_contents .wrapper.grades{margin-bottom:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.grades{margin-bottom:75px}}@media only screen and (max-width: 767px){#abi_contents .wrapper.grades{margin-bottom:50px}}#abi_contents .wrapper.grades .box_cont{display:flex;justify-content:space-between}@media only screen and (max-width: 1199px){#abi_contents .wrapper.grades .box_cont{flex-wrap:wrap}}#abi_contents .wrapper.grades .box_cont .box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:23.63636%;height:260px;background:#000}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.grades .box_cont .box{width:48.46154%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.grades .box_cont .box{width:48.46154%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.grades .box_cont .box{height:200px}}@media only screen and (max-width: 767px){#abi_contents .wrapper.grades .box_cont .box{height:12em}}#abi_contents .wrapper.grades .box_cont .box::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:92.5%;height:92.5%;margin:auto;border:1px solid #fff}#abi_contents .wrapper.grades .box_cont .box.first{background-color:#55286b}#abi_contents .wrapper.grades .box_cont .box.second{background-color:#272c6d}#abi_contents .wrapper.grades .box_cont .box.third{background-color:#732239}#abi_contents .wrapper.grades .box_cont .box.fourth{background-color:#475c3d}@media only screen and (max-width: 1199px){#abi_contents .wrapper.grades .box_cont .box.third,#abi_contents .wrapper.grades .box_cont .box.fourth{margin-top:3%}}#abi_contents .wrapper.grades .box_cont .box .box_txt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#abi_contents .wrapper.grades .box_cont .box .box_txt .ttl{margin-bottom:1rem;color:#fff;font-family:"Noto Serif JP SemiBold", serif;font-size:172%;line-height:1.5;letter-spacing:.2rem;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.grades .box_cont .box .box_txt .ttl{font-size:143%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.grades .box_cont .box .box_txt .ttl{font-size:115%}}#abi_contents .wrapper.grades .box_cont .box .box_txt .txt{margin-bottom:unset;color:#fff;font-family:"Noto Serif JP", serif;font-size:115%;line-height:1.8;letter-spacing:.1rem;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.grades .box_cont .box .box_txt .txt{font-size:100%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.grades .box_cont .box .box_txt .txt{font-size:79%}}#abi_contents .wrapper.grades .btn_s{margin-top:70px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.grades .btn_s{margin-top:50px}}@media only screen and (max-width: 767px){#abi_contents .wrapper.grades .btn_s{margin-top:30px}}#abi_contents .wrapper.grades .btn_s a{position:relative;padding-right:16px;font-family:"Noto Serif JP SemiBold", serif;font-size:172%;line-height:1.5;letter-spacing:.2rem;text-decoration:none;text-align:center;transition:.3s ease}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .wrapper.grades .btn_s a{font-size:143%}}@media only screen and (max-width: 767px){#abi_contents .wrapper.grades .btn_s a{font-size:115%}}#abi_contents .wrapper.grades .btn_s a::after{content:"";position:absolute;top:0;right:0;bottom:0;width:10px;height:10px;margin:auto;border-top:1px solid #000;border-right:1px solid #000;vertical-align:middle;transform:rotate(45deg)}#abi_contents .wrapper.grades .btn_s a:hover{text-decoration:underline}#abi_contents .btn_b{max-width:1100px;margin:70px auto 100px auto;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .btn_b{margin:50px auto 75px auto}}@media only screen and (max-width: 767px){#abi_contents .btn_b{margin:30px auto 50px auto}}#abi_contents .btn_b a{position:relative;display:block;width:72.72727%;margin:auto;padding:50px 0;border:1px solid #aa8e4b;background:#fff;color:#aa8e4b;font-family:"Noto Serif JP SemiBold", serif;font-size:215%;line-height:1.5;letter-spacing:.2rem;text-decoration:none;text-align:center;transition:.3s ease}@media only screen and (max-width: 767px){#abi_contents .btn_b a{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .btn_b a{padding:25px 0}}@media only screen and (max-width: 767px){#abi_contents .btn_b a{padding:15px 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .btn_b a{font-size:158%}}@media only screen and (max-width: 767px){#abi_contents .btn_b a{font-size:115%}}#abi_contents .btn_b a::after{content:"";position:absolute;top:0;right:3%;bottom:0;width:20px;height:20px;margin:auto;border-top:2px solid #aa8e4b;border-right:2px solid #aa8e4b;vertical-align:middle;transform:rotate(45deg);transition:.3s ease}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .btn_b a::after{width:15px}}@media only screen and (max-width: 767px){#abi_contents .btn_b a::after{width:10px}}@media only screen and (min-width: 768px) and (max-width: 1199px){#abi_contents .btn_b a::after{height:15px}}@media only screen and (max-width: 767px){#abi_contents .btn_b a::after{height:10px}}@media only screen and (max-width: 767px){#abi_contents .btn_b a::after{border-top:1px solid #aa8e4b}}@media only screen and (max-width: 767px){#abi_contents .btn_b a::after{border-right:1px solid #aa8e4b}}#abi_contents .btn_b a:hover{background:#aa8e4b;color:#fff}#abi_contents .btn_b a:hover::after{border-top:2px solid #fff;border-right:2px solid #fff}
