@font-face{font-family:'NotoSansCJKjp Regular';font-display:swap;font-style:normal;font-weight:400;src:local("NotoSansCJKjp-Regular"),url("../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("../fonts/NotoSansCJKjp-Regular.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Regular.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")}.comp_intro_textarea{margin-bottom:150px}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_intro_textarea{margin-bottom:100px}}@media only screen and (max-width: 767px){.comp_intro_textarea{margin-bottom:20%}}.comp_intro_textarea ul{margin-top:60px;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}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_intro_textarea ul{margin-top:45px}}@media only screen and (max-width: 767px){.comp_intro_textarea ul{margin-top:12%}}.comp_intro_textarea ul li{width:49.60938%}@media only screen and (max-width: 767px){.comp_intro_textarea ul li{width:100%}}@media only screen and (max-width: 767px){.comp_intro_textarea ul li:nth-child(n+2){margin-top:10%}}@media only screen and (min-width: 1280px){.comp_intro_textarea ul li:nth-child(n+3){margin-top:50px}}@media print{.comp_intro_textarea ul li:nth-child(n+3){margin-top:50px}}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_intro_textarea ul li:nth-child(n+3){margin-top:40px}}.comp_intro_textarea ul li .img{margin-bottom:35px}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_intro_textarea ul li .img{margin-bottom:20px}}@media only screen and (max-width: 767px){.comp_intro_textarea ul li .img{margin-bottom:5%}}.comp_intro_textarea ul li a{display:block;text-align:center;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.comp_intro_textarea ul li a .img{overflow:hidden}.comp_intro_textarea ul li a .img>img{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out}.comp_intro_textarea ul li a:hover{opacity:.7}.comp_intro_textarea ul li a:hover .img>img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.comp_intro_textarea ul li a .wrp_text{display:block;margin-top:40px}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_intro_textarea ul li a .wrp_text{margin-top:32px}}@media only screen and (max-width: 767px){.comp_intro_textarea ul li a .wrp_text{margin-top:2em}}.comp_intro_textarea ul li a .wrp_text>span{display:block}.comp_intro_textarea ul li a .wrp_text .t{margin-top:1em}.comp_intro_textarea ul li a .wrp_text>button .t{font-weight:bold}.comp_intro_textarea ul li a .wrp_text .more{margin-top:1em}@media only screen and (max-width: 767px){.comp_intro_textarea ul li a .wrp_text .more{margin-top:1.5em}}.comp_intro_textarea ul li a .wrp_text .more em{display:inline-block;position:relative}.comp_intro_textarea ul li a .wrp_text .more em::before{content:"";height:1px;width:80px;background-color:#333;display:inline-block;margin-right:.8em;-webkit-transition:width .1s ease-out;transition:width .1s ease-out;vertical-align:top;margin-top:.7em}@media only screen and (max-width: 767px){.comp_intro_textarea ul li a .wrp_text .more em::before{width:3em}}.comp_intro_textarea ul li a .wrp_text .more em::after{content:"";position:absolute;top:.7em;left:0;height:1px;width:0;background-color:#ccc;display:inline-block;margin-right:.8em;-webkit-transition:width .1s ease-out;transition:width .1s ease-out}@media only screen and (max-width: 767px){.comp_intro_textarea ul li a .wrp_text .more em::after{width:0}}.comp_intro_textarea ul li a .wrp_text button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:1em;font-family:"Kosugi","游ゴシック体", "Yu Gothic",YuGothic,"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.comp_intro_textarea ul li a .wrp_text button span{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.comp_intro_textarea ul li a .wrp_text button .t{display:inline-block;position:relative}.comp_intro_textarea ul li a .wrp_text button .t::before{content:"";height:1px;width:80px;background-color:#333;display:inline-block;margin-right:.8em;-webkit-transition:width .1s ease-out;transition:width .1s ease-out;vertical-align:top;margin-top:.7em}@media only screen and (max-width: 767px){.comp_intro_textarea ul li a .wrp_text button .t::before{width:3em}}.comp_intro_textarea ul li a .wrp_text button .t::after{content:"";position:absolute;top:.7em;left:0;height:1px;width:0;background-color:#ccc;display:inline-block;margin-right:.8em;-webkit-transition:width .1s ease-out;transition:width .1s ease-out}@media only screen and (max-width: 767px){.comp_intro_textarea ul li a .wrp_text button .t::after{width:0}}.comp_intro_textarea ul li a .wrp_text button:hover span{opacity:0.5}.comp_intro_textarea ul li a .wrp_text button:hover .t::after{width:80px}@media only screen and (max-width: 767px){.comp_intro_textarea ul li a .wrp_text button:hover .t::after{width:3em}}.comp_intro_textarea .box_text .en{font-family:"Cormorant SC","Times New Roman", Times, Garamond, Georgia, serif;font-weight:300;font-size:250%;margin-bottom:.4em;color:#523460;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_intro_textarea .box_text .en{font-size:215%}}@media only screen and (max-width: 767px){.comp_intro_textarea .box_text .en{font-size:222%}}@media only screen and (max-width: 767px){.comp_intro_textarea .box_text .en{margin-bottom:.6em}}.comp_intro_textarea .box_text .jp{margin-bottom:.75em}@media only screen and (max-width: 767px){.comp_intro_textarea .box_text .jp{margin-bottom:1em}}.comp_intro_textarea .comp_link--line{text-align:center}.comp_intro_textarea .comp_link--line a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp_intro_textarea .comp_btn--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_intro_textarea .comp_btn--primary{margin-top:60px}}@media only screen and (max-width: 767px){.comp_intro_textarea .comp_btn--primary{margin-top:12.5%}}.comp_intro_textarea .comp_btn--primary a{max-width:500px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .3em;max-width:500px;width:100%}@media only screen and (max-width: 767px){.comp_intro_textarea .comp_btn--primary a{width:90%}}@media only screen and (max-width: 767px){.comp_intro_textarea .comp_btn--primary a{max-width:90%}}.comp_slider--news{margin-bottom:150px;margin-bottom:150px}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_slider--news{margin-bottom:100px}}@media only screen and (max-width: 767px){.comp_slider--news{margin-bottom:20%}}.comp_slider--news .img{position:relative}.comp_slider--news .comp_slider_box{max-width:1470px}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_slider--news{margin-bottom:100px}}@media only screen and (max-width: 767px){.comp_slider--news{margin-bottom:20%}}@media only screen and (min-width: 768px){.comp_slider--news{padding-bottom:.3em}}.comp_slider--news .comp_st--primary .en{font-size:calc(85em / 20)}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_slider--news .comp_st--primary .en{font-size:calc(75em / 20)}}@media only screen and (max-width: 767px){.comp_slider--news .comp_st--primary .en{font-size:calc(65em / 20)}}.comp_slider--news .comp_btn--primary{margin-top:53px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1279px){.comp_slider--news .comp_btn--primary{margin-top:45px}}@media only screen and (max-width: 767px){.comp_slider--news .comp_btn--primary{margin-top:17.5%}}.comp_slider--news .comp_btn--primary a{max-width:500px;width:100%}@media only screen and (max-width: 767px){.comp_slider--news .comp_btn--primary a{max-width:90%}}.box_package_text .comment{padding-top:1em;font-size:calc(18em / 20)}.box_package_text .text{padding-bottom:1.25em;border-bottom:1px solid #e7e7e7}.box_package_text .period{padding-bottom:.5em;border-bottom:1px solid #e7e7e7}.box_package_text .period{margin-top:.5em;color:#523460}.box_package_text .period dt{font-size:93%}.box_package_text .period dd{font-size:129%;font-family:"Cormorant SC","Times New Roman", Times, Garamond, Georgia, serif;font-weight:300}.box_package_text .price{margin-top:1.25em}.box_package_text .price dl{margin-top:1em}.box_package_text .price dl:first-of-type{margin-top:0}.box_package_text .price dl.member dt{color:#0d3c84}.box_package_text dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.box_package_text dl dt{width:3em}.box_package_text dl dd{width:calc(100% - 3em)}.con_list .comp_link--primary{margin-top:30px;text-align:center}@media only screen and (max-width: 767px){.con_list .comp_link--primary{margin-top:2.5%}}.con_list .comp_tab--primary{margin-top:30px}@media only screen and (max-width: 767px){.con_list .comp_tab--primary{margin-top:2.5%}}.con_list .comp_tab_bt{margin-top:0}@media only screen and (min-width: 1280px){.con_list .comp_tab_bt{margin-bottom:7.5p}}@media print{.con_list .comp_tab_bt{margin-bottom:7.5p}}.con_list .comp_tab_select{margin-bottom:5%}.con_list .hall_type_text{margin-bottom:45px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_list .hall_type_text{margin-bottom:25px}}@media only screen and (max-width: 767px){.con_list .hall_type_text{margin-bottom:5%}}.con_list .hall_type_text span{font-size:172%;display:inline-block;margin-right:.25em}.box_hall_tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:-100px}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_hall_tab ul{margin-top:-80px}}@media only screen and (max-width: 767px){.box_hall_tab ul{margin-top:-7.5%}}@media only screen and (min-width: 768px){.box_hall_tab{width:102%}}.box_hall_tab li{margin-top:100px}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_hall_tab li{margin-top:80px}}@media only screen and (max-width: 767px){.box_hall_tab li{margin-top:7.5%}}@media only screen and (min-width: 1280px){.box_hall_tab li{width:23.46%;margin-left:1.066%}}@media print{.box_hall_tab li{width:23.46%;margin-left:1.066%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_hall_tab li{width:31.1%;margin-left:1.7%}}@media only screen and (max-width: 767px){.box_hall_tab li{width:49%;margin-left:2%}.box_hall_tab li:nth-child(2n+1){margin-left:0}}.box_hall_tab .box_text{padding:0 10px}@media only screen and (max-width: 767px){.box_hall_tab .box_text{padding:0 5%}}.box_hall_tab .title{font-size:158%;font-family:"NotoSerifCJKjp Regular","游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;margin:1em auto;color:#523460;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_hall_tab .title{font-size:136%}}@media only screen and (max-width: 767px){.box_hall_tab .title{font-size:115%}}@media only screen and (max-width: 767px){.box_hall_tab .title{margin:0.5em auto}}.box_hall_tab .title .s{font-size:64%;display:inline-block;margin-right:.5em}.box_hall_tab .title em{display:inline-block;font-size:82%}.box_hall_tab .title .en{font-size:62%;display:block;margin-top:.3em}.box_hall_tab .text{margin-bottom:25px;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1279px){.box_hall_tab .text{margin-bottom:20px}}@media only screen and (max-width: 767px){.box_hall_tab .text{margin-bottom:7.5%}}.box_hall_tab button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:1em;font-family:"Kosugi","游ゴシック体", "Yu Gothic",YuGothic,"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.box_hall_tab button span{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.box_hall_tab button .t{position:relative}.box_hall_tab button .t::before{content:"";height:1px;width:80px;background-color:#333;display:inline-block;margin-right:.8em;-webkit-transition:width .1s ease-out;transition:width .1s ease-out;vertical-align:top;margin-top:.7em}@media only screen and (max-width: 767px){.box_hall_tab button .t::before{width:3em}}.box_hall_tab button .t::after{content:"";position:absolute;top:.7em;left:0;height:1px;width:0;background-color:#ccc;display:inline-block;margin-right:.8em;-webkit-transition:width .1s ease-out;transition:width .1s ease-out}@media only screen and (max-width: 767px){.box_hall_tab button .t::after{width:0}}.box_hall_tab button:hover span{opacity:0.5}.box_hall_tab button:hover .t::after{width:80px}@media only screen and (max-width: 767px){.box_hall_tab button:hover .t::after{width:3em}}.box_hall_tab .comp_link--line{text-align:center}.box_hall_tab .comp_link--line a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hall_annotation{margin-bottom:35px;text-align:center}@media only screen and (max-width: 767px){.hall_annotation{margin-bottom:5%}}.con_news{margin-top:112px;margin-bottom:80px}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_news{margin-top:80px}}@media only screen and (max-width: 767px){.con_news{margin-top:12.5%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_news{margin-bottom:60px}}@media only screen and (max-width: 767px){.con_news{margin-bottom:15%}}@media only screen and (max-width: 767px){.comp_menu_sub_footer{margin-top:10%}}
