﻿.con_grouphotel .inner{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1024px){.con_grouphotel .inner{width:91.66667%}}html{font-size:small;line-height:1.5}body{color:#313131;background:#fff;-webkit-text-size-adjust:none;font-size:108%}body::before{content:"";display:inline-block;width:100%;height:100vh;background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;z-index:-1;opacity:0;transition:all .5s ease-in-out}body.hidden{overflow:hidden}body.hidden::before{z-index:6;opacity:1}@media only screen and (min-width: 1473.5px){body{font-size:117%}}@media print{body{font-size:117%}}@media only screen and (min-width: 1025px) and (max-width: 1280px){body{font-size:92%}}@media only screen and (max-width: 767px){body{font-size:80%}}body a{color:#313131;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-family:"Yu Gothic","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}input,select,textarea{font-size:100%}html.ie8 .view_tab,html.ie8 .view_tab_sp,html.ie8 .view_sp{display:none !important}html.ie8 #abi_page{min-width:1280px !important;margin:auto;font-size:100% !important}@media only screen and (min-width: 1025px){body .view_tab-sp,body .view_tab{display:none !important}}@media print{body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media only screen and (max-width: 1024px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}.mouse .over{transition:opacity 0.3s ease-in}.mouse .over:hover,.touch .over.touchstart{opacity:.7}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{transition-delay:200ms}.visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}[data-text]::before{content:attr(data-text) ""}.wide_link{text-decoration:none}.wide_link:focus:not(:active):not(:hover):not(:hover)::before{border:2px solid #6495ed}.wide_link::before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;box-sizing:border-box;border-radius:.25rem;content:""}.no_img{background-color:#ccc;display:flex}.no_img::before{margin:auto;color:#fff}@media only screen and (max-width: 767px){.no_img::before{font-size:79%}}#abi_page{overflow:hidden}@media only screen and (min-width: 1025px){#abi_page{width:100%;margin:auto}}@media print{#abi_page{width:100%;margin:auto}}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}*{box-sizing:border-box}#header{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:5;transition:all 1s ease-in-out}#header .box_header{width:97.22222%;margin:0 0 0 auto;display:flex;align-items:center;justify-content:space-between}#header .box_header h1{display:flex;align-items:center;width:53.57143%}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header h1{width:43%}}@media only screen and (max-width: 767px){#header .box_header h1{width:56%}}@media only screen and (max-width: 1024px){#header .box_header h1{flex-wrap:wrap}}#header .box_header h1 a{display:inline-block;width:32.66667%;text-decoration:none;transition:all .5s;margin-right:30px}@media only screen and (max-width: 767px){#header .box_header h1 a{margin-right:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header h1 a{width:80%;max-width:245px}}@media only screen and (max-width: 767px){#header .box_header h1 a{width:80%}}#header .box_header h1 a:hover{opacity:.7}#header .box_header h1 a img{width:100%;height:auto}#header .box_header h1 span{font-weight:500;display:inline-block}@media only screen and (min-width: 1025px){#header .box_header h1 span{font-size:93%}}@media print{#header .box_header h1 span{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header h1 span{font-size:86%}}@media only screen and (max-width: 767px){#header .box_header h1 span{font-size:72%}}#header .box_header .box_btn{width:42.85714%;display:flex;justify-content:flex-end;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header .box_btn{width:55%}}#header .box_header .box_btn .login_btn{opacity:0;margin-right:75px}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header .box_btn .login_btn{margin-right:40px}}@media only screen and (max-width: 767px){#header .box_header .box_btn .login_btn{margin-right:0}}@media only screen and (min-width: 1025px) and (max-width: 1200px){#header .box_header .box_btn .login_btn{margin-right:60px}}#header .box_header .box_btn .login_btn ul{display:flex}#header .box_header .box_btn .login_btn ul li:first-child:after{content:"/";padding:0 0.5em}#header .box_header .box_btn .login_btn ul li a{border-bottom:1px solid rgba(60,60,60,0.5);letter-spacing:.1em;transition:all .5s;text-decoration:none}@media only screen and (min-width: 1025px){#header .box_header .box_btn .login_btn ul li a{font-size:100%}}@media print{#header .box_header .box_btn .login_btn ul li a{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header .box_btn .login_btn ul li a{font-size:93%}}@media only screen and (max-width: 767px){#header .box_header .box_btn .login_btn ul li a{font-size:129%}}#header .box_header .box_btn .login_btn ul li a:hover{border-bottom:1px solid transparent}#header .box_header .btn_rsv a{border-radius:0;text-align:center;font-weight:bold;line-height:1.42857;padding:18px 15px}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header .btn_rsv a{padding:18px 13px}}@media only screen and (max-width: 767px){#header .box_header .btn_rsv a{padding:1em 1em}}#header .box_header .btn_rsv a::after{display:none}#footer .img_main img{height:auto}.con_grouphotel{background:#082A4D;padding:7.14rem 0}@media only screen and (max-width: 767px){.con_grouphotel{padding:3.57rem 0}}.con_grouphotel .inner{max-width:1280px;margin-left:auto;margin-right:auto}.con_grouphotel .box_ttl{margin-bottom:4.28rem;color:#fff}@media only screen and (max-width: 767px){.con_grouphotel .box_ttl{margin-bottom:2.85rem}}@media only screen and (min-width: 768px){.con_grouphotel .box_ttl{border-left:2px solid #fff;padding-left:1.5em}}@media only screen and (max-width: 767px){.con_grouphotel .box_ttl{text-align:center}}.con_grouphotel .box_ttl span{display:block}.con_grouphotel .box_ttl .jp{font-size:143%;font-weight:bold;letter-spacing:.18em}@media only screen and (max-width: 767px){.con_grouphotel .box_ttl .jp{font-size:143%}}.con_grouphotel .box_ttl .en{font-family:"Inter", sans-serif;font-weight:500;font-style:italic;font-size:86%;opacity:0.6;letter-spacing:.08em}.con_grouphotel .box_hotel .area{position:relative;color:#fff;margin-bottom:25px;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .box_hotel .area{margin-bottom:20px}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel .area{margin-bottom:15px}}@media only screen and (min-width: 1025px){.con_grouphotel .box_hotel .area{font-size:115%}}@media print{.con_grouphotel .box_hotel .area{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .box_hotel .area{font-size:108%}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel .area{font-size:100%}}.con_grouphotel .box_hotel .area::before{content:"";position:absolute;height:1px;width:100%;top:50%;transform:translateY(-50%);left:0;background:#fff}.con_grouphotel .box_hotel .area span{display:inline-block;position:relative;background:#082A4D;padding:0 1.5em 0 1em;z-index:1;letter-spacing:.18em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .box_hotel .area span{padding:0 1.5em 0 1em}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel .area span{padding:0 1.5em 0 1em}}.con_grouphotel .box_hotel ul{display:flex;flex-wrap:wrap;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .box_hotel ul{margin-bottom:25px}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel ul{margin-bottom:20px}}.con_grouphotel .box_hotel ul:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel ul{justify-content:space-between}}.con_grouphotel .box_hotel ul li{margin-right:2.96875%;width:14.0625%;margin-bottom:2.85rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .box_hotel ul li{margin-right:2%}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel ul li{margin-right:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .box_hotel ul li{width:22.5%}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel ul li{width:48%}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel ul li{margin-bottom:1.42rem}}@media only screen and (min-width: 1025px){.con_grouphotel .box_hotel ul li:nth-child(6n){margin-right:0}}@media print{.con_grouphotel .box_hotel ul li:nth-child(6n){margin-right:0}}.con_grouphotel .box_hotel ul li a{display:block}.con_grouphotel .box_hotel ul li a .img img{width:100%;object-fit:cover}.con_grouphotel .box_hotel ul li a .txt{color:#fff;font-weight:500;text-align:center;line-height:calc(18 / 12);margin-top:1em}@media only screen and (min-width: 1025px){.con_grouphotel .box_hotel ul li a .txt{font-size:86%}}@media print{.con_grouphotel .box_hotel ul li a .txt{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .box_hotel ul li a .txt{font-size:79%}}@media only screen and (max-width: 767px){.con_grouphotel .box_hotel ul li a .txt{font-size:72%}}.con_grouphotel .btn_modal a{display:block;text-align:center;color:#fff;border:1px solid #fff;padding:1em;font-size:120%;text-decoration:none}.con_grouphotel .modal{display:none;height:100%;overflow-y:auto;position:fixed;top:0;left:0;width:100%;z-index:55;background:#082A4D}.con_grouphotel .modal__content{width:70%;margin-left:auto;margin-right:auto;padding-bottom:10em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content{width:88%}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content{width:84%}}@media only screen and (min-width: 1025px) and (max-width: 1472.5px){.con_grouphotel .modal__content{width:84%}}.con_grouphotel .modal__content .area{position:relative;color:#fff;margin-bottom:25px;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content .area{margin-bottom:20px}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content .area{margin-bottom:15px}}.con_grouphotel .modal__content .area::before{content:"";position:absolute;height:1px;width:100%;top:50%;transform:translateY(-50%);left:0;background:#fff}.con_grouphotel .modal__content .area span{display:inline-block;position:relative;background:#0b2c4f;padding:0 1.5em 0 1em;z-index:1;letter-spacing:.18em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content .area span{padding:0 1.5em 0 1em}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content .area span{padding:0 1em 0 0.5em}}@media only screen and (min-width: 768px){.con_grouphotel .modal__content .box_ttl{margin-top:4em}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content .box_ttl{padding-top:2.5em}}.con_grouphotel .modal__content ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}@media only screen and (min-width: 768px){.con_grouphotel .modal__content ul{justify-content:flex-start}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content ul{margin-bottom:25px}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content ul{margin-bottom:25px}}.con_grouphotel .modal__content ul:last-child{margin-bottom:0}.con_grouphotel .modal__content ul li{width:13%;margin-bottom:1.42rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content ul li{width:22.5%}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content ul li{width:47%}}@media only screen and (min-width: 1025px){.con_grouphotel .modal__content ul li{margin-right:1.5%}.con_grouphotel .modal__content ul li:nth-child(7n){margin-right:0}}@media print{.con_grouphotel .modal__content ul li{margin-right:1.5%}.con_grouphotel .modal__content ul li:nth-child(7n){margin-right:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content ul li{margin-right:2%}}.con_grouphotel .modal__content ul li a{display:block}.con_grouphotel .modal__content ul li a .img img{width:100%;object-fit:cover}.con_grouphotel .modal__content ul li a .txt{color:#fff;font-weight:500;text-align:center;line-height:calc(18 / 12);margin-top:1em}@media only screen and (min-width: 1025px){.con_grouphotel .modal__content ul li a .txt{font-size:86%}}@media print{.con_grouphotel .modal__content ul li a .txt{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content ul li a .txt{font-size:79%}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content ul li a .txt{font-size:72%}}.con_grouphotel .modal__content .btn_close{color:#fff;display:block;text-align:center;margin-top:1em;border:1px solid #fff;padding:1em 1em;position:relative;text-decoration:none}@media only screen and (min-width: 768px){.con_grouphotel .modal__content .btn_close{width:50%;margin:2em auto 0;padding:1em}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content .btn_close{font-size:120%}}.con_grouphotel .modal__content .btn_close span{display:inline-block;position:absolute;top:48%;left:42%;transform:translateY(-50%);width:2em;height:1px;background:#fff;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_grouphotel .modal__content .btn_close span{left:37%}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content .btn_close span{left:37%}}@media only screen and (max-width: 767px){.con_grouphotel .modal__content .btn_close span{width:1em}}.con_grouphotel .modal__content .btn_close .top{top:48%;transform:translate(-50%, -50%) rotate(45deg)}.con_grouphotel .modal__content .btn_close .bottom{top:48%;transform:translate(-50%, -50%) rotate(-45deg)}#copyright{padding:1.5em 0;text-align:center;font-style:italic;font-weight:500;color:#3C3C3C;font-family:"Inter", sans-serif}@media only screen and (min-width: 768px) and (max-width: 1024px){#copyright{padding:1.5em 0}}@media only screen and (max-width: 767px){#copyright{padding:1.5em 0}}@media only screen and (min-width: 1025px){#copyright{font-size:83%}}@media print{#copyright{font-size:83%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#copyright{font-size:83%}}@media only screen and (max-width: 767px){#copyright{font-size:100%}}.txt_catch{line-height:1.7;letter-spacing:.02em}@media only screen and (min-width: 1025px){.txt_catch{font-size:143%}}@media print{.txt_catch{font-size:143%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.txt_catch{font-size:129%}}@media only screen and (max-width: 767px){.txt_catch{font-size:115%}}.btn_basic a{display:inline-block;background:#fff;border:1px solid rgba(20,22,23,0.5);font-weight:500;color:#141617;line-height:1;border-radius:200px;text-decoration:none;transition:all .5s;letter-spacing:.06em;padding:10px 25px}@media only screen and (min-width: 1025px){.btn_basic a{font-size:100%}}@media print{.btn_basic a{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_basic a{font-size:93%}}@media only screen and (max-width: 767px){.btn_basic a{font-size:86%}}@media only screen and (max-width: 767px){.btn_basic a{padding:1em 1.25em}}.btn_basic a:hover{opacity:.7}.btn_basic a::after{content:"";display:inline-block;aspect-ratio:1.25;line-height:1;background:url(../images/home/ic_external.svg) center center/cover no-repeat;margin-left:.5em;width:13px}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_basic a::after{width:11px}}@media only screen and (max-width: 767px){.btn_basic a::after{width:1.15em}}.btn_map a{display:inline-block;position:relative;letter-spacing:.16em;color:#141617;line-height:1.1;text-decoration:none;border-bottom:1px solid #3C3C3C;transition:all .5s}@media only screen and (min-width: 1025px){.btn_map a{font-size:115%}}@media print{.btn_map a{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_map a{font-size:100%}}@media only screen and (max-width: 767px){.btn_map a{font-size:93%}}.btn_map a:hover{opacity:.7}.btn_map a::after{content:"";display:inline-block;aspect-ratio:.85688;line-height:1;background:url(../images/home/ic_PIN.svg) center center/cover no-repeat;position:absolute;right:-20px;width:14px}@media only screen and (max-width: 767px){.btn_map a::after{right:-1.25em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_map a::after{width:13px}}@media only screen and (max-width: 767px){.btn_map a::after{width:.75em}}.btn_rsv a{display:inline-block;width:100%;color:#fff;text-decoration:none;font-weight:500;line-height:1;transition:all .5s;background:#619EAF;border-radius:200px;letter-spacing:.04em;max-width:260px;padding:15px}@media only screen and (min-width: 1025px){.btn_rsv a{font-size:100%}}@media print{.btn_rsv a{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_rsv a{font-size:93%}}@media only screen and (max-width: 767px){.btn_rsv a{font-size:86%}}@media only screen and (max-width: 767px){.btn_rsv a{max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_rsv a{padding:13px}}@media only screen and (max-width: 767px){.btn_rsv a{padding:1em 1em}}.btn_rsv a:hover{opacity:.7}.btn_rsv a::after{content:"";display:inline-block;aspect-ratio:1.714;line-height:1;background:url(../images/home/ic_arr_r.svg) center center/cover no-repeat;margin-left:18px;width:17px}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_rsv a::after{margin-left:15px}}@media only screen and (max-width: 767px){.btn_rsv a::after{margin-left:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_rsv a::after{width:15px}}@media only screen and (max-width: 767px){.btn_rsv a::after{width:1.25em}}.img img{height:auto;width:100%}
