.con_base-width,#footer_entry .con_entry,#footer .con_fnav>ul,#footer .con_address,#footer .con_group>ul,#fix_nav nav .inner .box_btn{max-width:1280px;margin:auto}@media only screen and (max-width: 1024px){.con_base-width,#footer_entry .con_entry,#footer .con_fnav>ul,#footer .con_address,#footer .con_group>ul,#fix_nav nav .inner .box_btn{width:83%}}@font-face{font-family:'NotoSansCJKjp Light';font-display:swap;font-style:normal;font-weight:400;src:local("NotoSansCJKjp-Light"),url("../fonts/NotoSansCJKjp-Light.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Light.woff") format("woff"),url("../fonts/NotoSansCJKjp-Light.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Light.eot") format("embedded-opentype")}@font-face{font-family:'NotoSerifCJKjp Regular';font-display:swap;font-style:normal;font-weight:400;src:local("NotoSerifCJKjp-Regular"),url("../fonts/NotoSerifCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSerifCJKjp-Regular.woff") format("woff"),url("../fonts/NotoSerifCJKjp-Regular.ttf") format("truetype"),url("../fonts/NotoSerifCJKjp-Regular.eot") format("embedded-opentype")}@font-face{font-family:'NotoSans Light';font-display:swap;font-style:normal;font-weight:400;src:local("NotoSans-Light"),url("../fonts/NotoSans-Light.woff2") format("woff2"),url("../fonts/NotoSans-Light.woff") format("woff"),url("../fonts/NotoSans-Light.ttf") format("truetype"),url("../fonts/NotoSans-Light.eot") format("embedded-opentype")}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.js-fade{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 0.7s;transition:all 0.7s}.js-fade.scrollin{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.item{overflow:hidden;width:50%}.item .box_item{overflow:hidden;position:relative;-webkit-transform:translate3d(-100.5%, 0, 0);transform:translate3d(-100.5%, 0, 0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-delay:0s;transition-delay:0s}.item .box_item:before{content:"";display:block;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#000;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-delay:.4s;transition-delay:.4s}.item .box_item .scroll_img{-webkit-transition-duration:4s;transition-duration:4s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.item.isshow .box_item{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.item.isshow .box_item:before{-webkit-transform:scale(0, 1);transform:scale(0, 1)}@media only screen and (max-width: 767px){.item{width:100%}}.con_pg_title{position:relative;margin-bottom:15em}.con_pg_title .img{position:relative}.con_pg_title .img:before{content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(transparent));background:linear-gradient(rgba(0,0,0,0.6), transparent);width:100%;height:50%;position:absolute;top:0;left:0;z-index:0}.con_pg_title .img:after{content:"";position:absolute;left:0;bottom:-40px;width:740px;height:540px;background-color:#000;-webkit-transform:skewX(45deg);transform:skewX(45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.con_pg_title .title{z-index:50;position:absolute;left:16%;top:53%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:normal}.con_pg_title .title .en{color:#a18759;font-family:"NotoSans Light", Verdana, Helvetica, Arial, sans-serif;display:block;font-size:1.2em;letter-spacing:.1em}.con_pg_title .title .jp{color:#fff;font-family:"NotoSerifCJKjp Regular","游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:calc(70em / 16)}.con_pg_title .title .title_scroll{overflow:hidden}.con_pg_title .title .title_scroll .box_title{overflow:hidden;position:relative;-webkit-transform:translate3d(-100.5%, 0, 0);transform:translate3d(-100.5%, 0, 0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-delay:0s;transition-delay:0s}.con_pg_title .title .title_scroll .box_title:before{content:"";display:block;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#000;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-delay:.4s;transition-delay:.4s}.con_pg_title .title .title_scroll .box_title .jp{-webkit-transition-duration:4s;transition-duration:4s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.con_pg_title .title .title_scroll.isshow .box_title{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.con_pg_title .title .title_scroll.isshow .box_title:before{-webkit-transform:scale(0, 1);transform:scale(0, 1)}.con_pg_title .topicpath{background-color:#000;text-align:right;padding:.5em 1em;position:absolute;right:5%;bottom:-4%}.con_pg_title .topicpath li{color:#fff;display:inline-block;letter-spacing:.1em}.con_pg_title .topicpath li:after{content:"\f3d3";font-family:"Ionicons";padding:0 .5em}.con_pg_title .topicpath li:last-child:after{content:none}.con_pg_title .topicpath li a{color:#fff;letter-spacing:.1em}@media only screen and (min-width: 1025px) and (max-width: 1472.5px){.con_pg_title .title{left:7%}.con_pg_title .title .jp{font-size:calc(64em / 16)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_pg_title .img{height:270px}.con_pg_title .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.con_pg_title .img:after{width:300px}.con_pg_title .title{left:9%}.con_pg_title .title .jp{font-size:calc(48em / 16)}}@media only screen and (max-width: 767px){.con_pg_title{margin-bottom:7em}.con_pg_title .img:after{width:260px;bottom:-25px}.con_pg_title .title{left:8%}.con_pg_title .title .jp{font-size:calc(40em / 16)}.con_pg_title .topicpath{padding:.3em 1em}.con_pg_title .topicpath li{font-size:calc(14em / 16)}}.tl_lg{text-align:center;margin-bottom:4em}.tl_lg span{font-weight:normal;display:block}.tl_lg span.en{font-family:"NotoSans Light", Verdana, Helvetica, Arial, sans-serif;color:#a18759;font-size:calc(19em / 16);padding-bottom:.4em;letter-spacing:.1em}.tl_lg span.jp{font-family:"NotoSerifCJKjp Regular","游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:calc(33em / 16);letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1024px){.tl_lg span.jp{font-size:calc(30em / 16)}}@media only screen and (max-width: 767px){.tl_lg{margin-bottom:3em}.tl_lg span.en{padding-bottom:.1em;font-size:calc(16em / 16);padding-bottom:.4em}.tl_lg span.jp{font-size:calc(26em / 16)}}.tl_md span{font-weight:normal;font-family:"NotoSerifCJKjp Regular","游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:calc(32em / 16);letter-spacing:.1em}@media only screen and (max-width: 767px){.tl_md span{letter-spacing:1px}}.tl_md.bg_gradation{background:-webkit-gradient(linear, left top, right bottom, from(#594867), to(#41506f));background:linear-gradient(to bottom right, #594867, #41506f);display:inline-block;padding:.2em 1em}.tl_md.bg_gradation span{color:#fff}@media only screen and (max-width: 767px){.tl_md span{font-size:calc(26em / 16)}}.tit_en{font-weight:normal;font-size:calc(40em / 16);color:#fff;font-family:"NotoSans Light", Verdana, Helvetica, Arial, sans-serif;text-align:center;margin-bottom:1em}@media only screen and (max-width: 767px){.tit_en{font-size:calc(30em / 16);margin-bottom:1.5em}}@media only screen and (min-width: 1025px){.con_base-width{width:90%}}@media print{.con_base-width{width:90%}}.mb{margin-bottom:12em}@media only screen and (min-width: 768px) and (max-width: 1024px){.mb{margin-bottom:8em}}@media only screen and (max-width: 767px){.mb{margin-bottom:7em}}.t{letter-spacing:.1em;line-height:2.1}@media only screen and (max-width: 767px){.t{letter-spacing:1px}}.bg_gray{background-color:#e6e4e8;height:550px;position:relative;z-index:-1}.bg_gray:before{content:"";position:absolute;background-color:#e6e4e8;width:100%;top:0;right:100%;width:100%;height:100%}.bg_gray:after{content:"";position:absolute;top:0;right:0;z-index:0;width:0;height:0;border-style:solid;border-width:550px 0 0 524px;border-color:#fff transparent transparent transparent}@media only screen and (max-width: 767px){.bg_gray{width:120%}.bg_gray:after{border-width:200px 0 0 210px}}.bg_gray>*{position:relative;z-index:1}.btn_basic a{background-color:#000;color:#fff;display:inline-block;min-width:280px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.1em;padding:1.5em;min-width:300px;position:relative;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;z-index:1;overflow:hidden}.btn_basic a:before{content:"";position:absolute;top:0;left:-30%;z-index:-1;width:130%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#523460), to(#2b3f5d));background:linear-gradient(to right, #523460 0%, #2b3f5d 100%);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:skewX(30deg) scale(0, 1);transform:skewX(30deg) scale(0, 1);-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in, -webkit-transform .3s ease-in}@media only screen and (min-width: 1025px){.btn_basic a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(30deg) scale(1, 1);transform:skewX(30deg) scale(1, 1)}}@media print{.btn_basic a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(30deg) scale(1, 1);transform:skewX(30deg) scale(1, 1)}}.btn_basic a.en{font-family:"NotoSans Light", Verdana, Helvetica, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_basic a{padding:1.5em 1em}}@media only screen and (max-width: 767px){.btn_basic{text-align:center}.btn_basic a{min-width:250px;padding:1.4em 1em}}.btn_recruit a{color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;letter-spacing:.1em}@media only screen and (max-width: 1024px){.btn_recruit a{padding:1.7em 1em}}.btn_recruit.new a{background-color:#523460}.btn_recruit.career a{background-color:#2b3f5d}.txt_link a:after{content:"\f3d3";font-family:"Ionicons";padding-left:10px}.drop-shadow{-webkit-box-shadow:0 5px 30px rgba(82,52,96,0.1);box-shadow:0 5px 30px rgba(82,52,96,0.1);padding:3em}@media only screen and (max-width: 767px){.drop-shadow{padding:3em 1.5em}}html{font-size:small;line-height:1.5;-ms-touch-action:manipulation;touch-action:manipulation}body{color:#000;background:#fff;-webkit-text-size-adjust:none;font-size:108%}.ie body{font-size:105%}body a{color:#000;text-decoration:none}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}@media only screen and (max-width: 767px){body{font-size:102%}}body,pre,input,textarea,select{font-family:"NotoSansCJKjp Light","游ゴシック体", "Yu Gothic",YuGothic,"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}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{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.mouse .over:hover,.touch .over.touchstart{opacity:.6}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{-webkit-transition-delay:.2s;transition-delay:.2s}#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}}#header{opacity:1;margin:0 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;margin:0 auto;width:95%;z-index:50}#header .con_title .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:normal}#header .con_title .title .logo{fill:#fff;max-width:300px;height:3.7em;width:100%;margin-right:1em}@media only screen and (min-width: 1025px){#header .con_title .title .logo{width:300px}}@media print{#header .con_title .title .logo{width:300px}}@media only screen and (max-width: 767px){#header .con_title .title .logo{width:200px;margin-right:.5em}}#header .con_title .title>p{color:#fff;border:1px solid #fff;padding:.1em .4em;display:inline-table;margin-top:3px}@media only screen and (max-width: 767px){#header .con_title .title>p{font-size:calc(14em / 16);padding:0 .2em}}#header .gnav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:80px}#header .gnav>ul li{margin:0 2em;height:100%}#header .gnav>ul li a{color:#fff;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em}#header .gnav>ul li a:after{content:"";position:absolute;bottom:20px;left:0;width:100%;height:2px;background:#fff;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media only screen and (min-width: 1025px){#header .gnav>ul li a:hover:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media print{#header .gnav>ul li a:hover:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#header .gnav>ul li.current a:before{content:"";position:absolute;bottom:20px;left:0;width:100%;height:2px;background:#fff}@media only screen and (min-width: 768px) and (max-width: 1024px){#header{padding:.5em 1em}}@media only screen and (max-width: 767px){#header{padding-top:.5em}}#header.fixed{position:fixed;top:0;left:0;width:100%;z-index:80;background-color:#fff;border-bottom:1px solid #f4f4f4}#header.fixed .con_title{margin-left:1em}#header.fixed .con_title .title .logo{fill:#000}#header.fixed .con_title .title>p{color:#000;border:1px solid #000}#header.fixed .gnav{padding-right:3em}#header.fixed .gnav>ul li a{color:#000}#header.fixed .gnav>ul li a:after{background:#523460}#header.fixed .gnav>ul li.current a{color:#523460}#header.fixed .gnav>ul li.current a:before{content:"";position:absolute;bottom:20px;left:0;width:100%;height:2px;background:#523460}#footer_entry{background:-webkit-gradient(linear, left top, right bottom, from(#594867), to(#41506f));background:linear-gradient(to bottom right, #594867, #41506f);width:100%;padding:5em 0;margin-top:16em}#footer_entry .con_entry .box_btn_recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;margin:0 auto 3em}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l{width:47%}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l .btn{background-color:#fff;display:block;text-align:center;padding:2em 0;font-size:calc(20em / 16);font-weight:bold;-webkit-box-shadow:0px 5px 30px rgba(73,53,82,0.4);box-shadow:0px 5px 30px rgba(73,53,82,0.4);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l.new .btn{color:#523460}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l.new .btn:hover,#footer_entry .con_entry .box_btn_recruit .btn_recruit_l.new .btn:focus{color:#fff;background-color:#523460}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l.career .btn{color:#2b3f5d}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l.career .btn:hover,#footer_entry .con_entry .box_btn_recruit .btn_recruit_l.career .btn:focus{color:#fff;background-color:#2b3f5d}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l .mynavi{display:block;text-align:center;margin-top:1.5em}@media only screen and (max-width: 767px){#footer_entry .con_entry .box_btn_recruit .btn_recruit_l .mynavi{margin-top:0.8em}}#footer_entry .con_entry .part{text-align:center;margin-bottom:2em}#footer_entry .con_entry .part a .icon{position:relative}#footer_entry .con_entry .part a .icon:before{position:absolute;content:"\f3ef";font-family:"Ionicons";padding-left:1em}#footer_entry .con_entry .txt_link{text-align:center}#footer_entry .con_entry .txt_link a{color:#fff;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer_entry{margin-top:12em}}@media only screen and (max-width: 767px){#footer_entry{padding:4.5em 0;margin-top:5em}#footer_entry .con_entry .box_btn_recruit{margin-bottom:0}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l{width:100%;margin-bottom:1.5em}#footer_entry .con_entry .box_btn_recruit .btn_recruit_l .btn{padding:1.5em 1em;font-size:calc(18em / 16)}#footer_entry .con_entry .part{margin-bottom:1.5em}#footer_entry .con_entry .part a{width:90%}}#footer{opacity:1;background-color:#000}#footer .con_fnav{border-bottom:1px solid #383838}#footer .con_fnav>ul li{width:20%}#footer .con_fnav>ul li:last-child{width:20%}#footer .con_fnav>ul li a{color:#fff;display:block;padding:1.5em 0;text-align:center}#footer .con_fnav>ul li a .t{text-align:center;display:inline-block;letter-spacing:.1em}#footer .con_fnav>ul li a .t:after{content:"\f3d3";display:inline-block;padding-left:.6em;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer .con_fnav>ul li:nth-child(6) a .t:after,#footer .con_fnav>ul li:nth-child(7) a .t:after{content:"\f3ef"}@media only screen and (min-width: 1025px){#footer .con_fnav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}}@media print{#footer .con_fnav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .con_fnav>ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .con_fnav>ul li{width:23%}#footer .con_fnav>ul li:last-child{width:38%}#footer .con_fnav>ul li a{padding:1.5em 0 1em}}@media only screen and (max-width: 767px){#footer .con_fnav{padding-top:5%}#footer .con_fnav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#footer .con_fnav>ul li{width:50%;border-bottom:1px solid #383838}#footer .con_fnav>ul li a{display:inline-block;padding:1.5em 0 1.5em 1.5em}#footer .con_fnav>ul li a span{display:inline-block;vertical-align:middle}#footer .con_fnav>ul li a .t{text-align:left}#footer .con_fnav>ul li:last-child{border:0;width:50%}}#footer .con_address .box_hotels a{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .con_address .box_hotels .img{width:45%;margin-right:5%}#footer .con_address .box_hotels .wrp_logo{-ms-flex-item-align:center;align-self:center;width:50%}#footer .con_address .box_hotels .wrp_logo .en{width:100%;margin:0 auto}#footer .con_address .box_address .hotel .logo{fill:#fff;width:100%}#footer .con_address .box_address .inner_address .wrp_address{color:#fff}#footer .con_address .box_address .inner_address .wrp_address a{color:#fff}#footer .con_address .box_address .inner_address .wrp_address p{display:inline-block}#footer .con_address .box_address .inner_address .wrp_sns{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .con_address .box_address .inner_address .wrp_sns li a{display:inline-block}#footer .con_address .box_address .inner_address .wrp_sns li a .logo{fill:#fff}@media only screen and (min-width: 768px){#footer .con_address{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}#footer .con_address .box_hotels{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-item-align:end;align-self:flex-end;max-width:460px;margin-left:auto}#footer .con_address .box_address{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#footer .con_address .box_address .hotel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .con_address .box_address .hotel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .con_address .box_address .hotel svg{max-width:400px;margin-right:1em}#footer .con_address .box_address .hotel p{color:#fff;border:1px solid #fff;padding:.1em .4em;display:inline-table;margin-top:3px}#footer .con_address .box_address .inner_address .wrp_sns{margin-top:40px}#footer .con_address .box_address .inner_address .wrp_sns li{margin-left:1em}#footer .con_address .box_address .inner_address .wrp_sns li:first-child{margin-left:0}#footer .con_address .box_address .inner_address .wrp_sns li a .logo{height:1.5em;width:2em}}@media only screen and (min-width: 1025px){#footer .con_address .box_hotels{width:30%}#footer .con_address .box_address{width:65%}#footer .con_address .box_address .inner_address .wrp_address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .con_address .box_address .inner_address .wrp_address address{margin-right:1em;width:100%}#footer .con_address .box_address .inner_address .wrp_address .r_tel{width:100%}}@media print{#footer .con_address .box_hotels{width:30%}#footer .con_address .box_address{width:65%}#footer .con_address .box_address .inner_address .wrp_address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .con_address .box_address .inner_address .wrp_address address{margin-right:1em;width:100%}#footer .con_address .box_address .inner_address .wrp_address .r_tel{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .con_address .box_hotels{width:40%;margin-left:7%;-ms-flex-item-align:center;align-self:center}#footer .con_address .box_address{width:58%}#footer .con_address .box_address .hotel svg{max-width:270px}#footer .con_address .box_address .hotel p{font-size:calc(13em / 16)}#footer .con_address .box_address .inner_address .wrp_sns{margin-top:24px}}@media only screen and (max-width: 767px){#footer .con_address{margin-top:2em;width:100%}#footer .con_address .box_hotels{width:90%;margin:0 auto}#footer .con_address .box_address{margin-top:2em;border-top:1px solid #383838}#footer .con_address .box_address .inner_address{width:90%;margin:8% auto 0}#footer .con_address .box_address .inner_address .hotel{margin:0 auto 2em;text-align:center}#footer .con_address .box_address .inner_address .hotel p{color:#fff;border:1px solid #fff;padding:.1em .4em;display:inline-table;font-size:calc(15em / 16)}#footer .con_address .box_address .inner_address .hotel .logo{width:100%}#footer .con_address .box_address .inner_address .wrp_address{text-align:center;line-height:1.8em}#footer .con_address .box_address .inner_address .wrp_sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10%}#footer .con_address .box_address .inner_address .wrp_sns li{margin-left:1.5em}#footer .con_address .box_address .inner_address .wrp_sns li:first-child{margin-left:0}#footer .con_address .box_address .inner_address .wrp_sns li .logo{width:2em;height:2em}}#footer .con_group{border-top:1px solid #383838;margin-top:48px;padding-top:32px;margin-bottom:16px}#footer .con_group>ul li{display:inline-block;margin-bottom:1.5em;margin-right:1.5em}#footer .con_group>ul li a{color:#fff}#footer .con_group>ul li:first-child{border-right:1px solid rgba(255,255,255,0.6);margin-right:1.5em;padding-right:1.5em}#footer .con_group>ul li:last-child{border-left:1px solid rgba(255,255,255,0.6);padding-left:1.5em}#footer .con_gplink{border-top:1px solid #fff;margin-top:8%}#footer .con_gplink ul{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .con_gplink ul li{width:50%}#footer .con_gplink ul li a{display:block;text-align:center;color:#fff;padding:1.5em 0}#footer .con_gplink ul li a .t:after{content:"\f3ef";display:inline-block;padding-left:.6em;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer .con_gplink ul li:first-child a{border-right:1px solid #fff}#footer .copyright{color:#fff;font-family:"NotoSerif Light","Arial", Times, Garamond, Georgia, serif;font-weight:300;text-align:center;letter-spacing:0.05em}@media only screen and (min-width: 768px){#footer{padding:0 0 40px}}@media only screen and (max-width: 767px){#footer .copyright{margin-top:8%;font-size:.9em;letter-spacing:0.05em}}#fix_nav nav{display:block;position:fixed;top:0;left:-768px;bottom:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s;transition:all .5s;z-index:0;opacity:0}@media only screen and (min-width: 768px) and (max-width: 1024px){#fix_nav nav{left:-1200px}}#fix_nav nav .inner{background-color:#fff}#fix_nav nav .inner>ul{padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#fix_nav nav .inner>ul li{border-bottom:1px solid #ccc;letter-spacing:.1em;width:100%;text-align:center}#fix_nav nav .inner>ul li a{padding:1.5em 0;display:block;position:relative}#fix_nav nav .inner>ul li a:after{content:"\f3d3";font-family:"Ionicons";position:absolute;right:1.9em}@media only screen and (min-width: 768px) and (max-width: 1024px){#fix_nav nav .inner>ul li a:after{top:1.8em}}@media only screen and (max-width: 767px){#fix_nav nav .inner>ul li a:after{top:1.8em}}#fix_nav nav .inner>ul li:nth-child(6) a:after,#fix_nav nav .inner>ul li:nth-child(7) a:after{content:"\f3ef"}@media only screen and (max-width: 767px){#fix_nav nav .inner>ul li:nth-child(7) a .t{margin-left:-.9em}}#fix_nav nav .inner .box_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1em auto 1.5em}#fix_nav nav .inner .box_btn .btn_recruit{width:48%;margin-bottom:1em}#fix_nav nav .inner .box_btn .btn_basic{width:100%}#fix_nav nav .inner .box_btn .btn_basic a{width:100%;position:relative}#fix_nav nav .inner .box_btn .btn_basic a:after{content:"\f3ef";font-family:"Ionicons";position:absolute;right:2.4em}#fix_nav nav .inner .box_btn .txt_link{text-align:center;width:100%;margin:1.5em 0 0;line-height:2}#fix_nav nav .inner .btn_hotel{text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#fix_nav nav .inner .btn_hotel a{display:block;padding:1.3em 1em;position:relative}#fix_nav nav .inner .btn_hotel a:after{content:"\f3ef";font-family:"Ionicons";position:absolute;right:2.4em}#fix_nav .toggle_btn{display:block;position:fixed;right:0;top:0;width:60px;height:60px;-webkit-transition:all .5s;transition:all .5s;cursor:pointer;z-index:100}#fix_nav .toggle_btn span{display:block;position:absolute;right:15px;height:1px;background-color:#fff;-webkit-transition:all .5s;transition:all .5s;border-bottom:1px solid #000}#fix_nav .toggle_btn span.top{top:33%;width:28px}#fix_nav .toggle_btn span.middle{top:50%;width:18px}#fix_nav .toggle_btn span.bottom{bottom:33%;width:8px}#fix_nav.open nav{left:0;opacity:1;z-index:100}#fix_nav.open .toggle_btn{background-color:#000}#fix_nav.open .toggle_btn span{background-color:#fff;border-bottom:none}#fix_nav.open .toggle_btn span.top{-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg);width:30px}#fix_nav.open .toggle_btn span.middle{opacity:0}#fix_nav.open .toggle_btn span.bottom{-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg);width:30px}#fix_entry{position:fixed;bottom:20px;right:0;z-index:100}#fix_entry .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px;background:-webkit-gradient(linear, left top, right bottom, from(#523460), to(#2b3f5d));background:linear-gradient(to bottom right, #523460, #2b3f5d)}#fix_entry .inner input{display:none}#fix_entry .inner label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;height:100%;background-color:transparent;border:0}#fix_entry .inner label .txt{color:#fff;font-family:"NotoSans Light", Verdana, Helvetica, Arial, sans-serif;letter-spacing:.1em;font-size:calc(27em / 16);margin-right:.5em;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#fix_entry .inner label .ico{-webkit-transform:rotate(-720deg);transform:rotate(-720deg);-webkit-transition:.3s;transition:.3s}#fix_entry .inner label .ico:before{content:"\f489";font-family:"ionicons";font-size:calc(30em / 16);color:#fff}#fix_entry .inner label:hover{cursor:pointer}#fix_entry .inner label:hover .txt{letter-spacing:.2em}#fix_entry .inner label.active .ico{-webkit-transform:rotate(675deg);transform:rotate(675deg)}#fix_entry .inner .box_items{margin-right:-260px;-webkit-transition:.5s;transition:.5s}#fix_entry .inner .box_items .title_items{color:#fff;text-align:center;margin-bottom:.5em}#fix_entry .inner .box_items .items{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#fix_entry .inner .box_items .items>li{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fix_entry .inner .box_items .items>li a{background-color:#fff;border-radius:40px;font-weight:bold;padding:.5em 2em;text-align:center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#fix_entry .inner .box_items .items>li a span.lg{display:block;font-size:calc(18em / 16)}#fix_entry .inner .box_items .items>li a span.sm{font-size:calc(15em / 16)}#fix_entry .inner .box_items .items>li.new{margin-right:1em}#fix_entry .inner .box_items .items>li.new a{color:#523460}#fix_entry .inner .box_items .items>li.new a:hover,#fix_entry .inner .box_items .items>li.new a:focus{color:#fff;background-color:#523460}#fix_entry .inner .box_items .items>li.career a{color:#2b3f5d}#fix_entry .inner .box_items .items>li.career a:hover,#fix_entry .inner .box_items .items>li.career a:focus{color:#fff;background-color:#2b3f5d}#fix_entry .inner .box_items.active{margin-right:2em}@media only screen and (min-width: 768px) and (max-width: 1024px){#fix_entry .inner label{width:140px}#fix_entry .inner label .txt{font-size:calc(23em / 16)}}@media only screen and (max-width: 767px){#fix_entry .inner{height:80px}#fix_entry .inner label{width:105px}#fix_entry .inner label .txt{font-size:calc(19em / 16);margin-right:.3em}#fix_entry .inner label .ico:before{font-size:calc(25em / 16)}#fix_entry .inner .box_items{margin-right:-227px}#fix_entry .inner .box_items .title_items{margin-bottom:.3em;font-size:calc(14em / 16)}#fix_entry .inner .box_items .items>li a{padding:.3em 1.7em}#fix_entry .inner .box_items .items>li.new{margin-right:.7em}#fix_entry .inner .box_items.active{margin-right:1em}}html.lower #contents .con_intro{margin-bottom:8em}@media only screen and (min-width: 768px) and (max-width: 1024px){html.lower #contents .con_intro{margin-bottom:6em}}@media only screen and (max-width: 767px){html.lower #contents .con_intro{margin-bottom:4em}}@media only screen and (min-width: 768px){html.lower #contents .con_intro{text-align:center}}table.tbl_basic{width:100%;word-break:break-word;word-wrap:break-word;margin:2em auto}@media only screen and (max-width: 767px){table.tbl_basic{margin:1em auto}}table.tbl_basic th{background:#e6e4e8;border-bottom:solid 1px #fff;font-weight:normal;padding:2em 1em;text-align:center;width:20%}@media only screen and (max-width: 767px){table.tbl_basic th{padding:1em;width:25%}}table.tbl_basic td{border:solid 1px #e6e4e8;padding:2em;width:80%;word-break:break-all;letter-spacing:.1em;line-height:1.8}@media only screen and (max-width: 767px){table.tbl_basic td{padding:1em}}@media only screen and (max-width: 767px){table.tbl_basic.respon th,table.tbl_basic.respon td{display:block;width:100%;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}table.tbl_basic.respon th{border-bottom:none}}
