@charset "UTF-8";.con_intro,.con_txt{max-width:1200px;margin:auto}@media only screen and (min-width:1200px){.con_intro,.con_txt{width:95%}}@media print{.con_intro,.con_txt{width:95%}}@media only screen and (max-width:1199px){.con_intro,.con_txt{width:90%}}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?z2dih);src:url(../fonts/icomoon.eot?z2dih#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?z2dih) format("truetype"),url(../fonts/icomoon.woff?z2dih) format("woff"),url(../fonts/icomoon.svg?z2dih#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}html.lower #contents .con_title h2 span{font-size:458%;letter-spacing:.3em}@media only screen and (min-width:768px) and (max-width:1199px){html.lower #contents .con_title h2 span{font-size:358%}}@media only screen and (max-width:767px){html.lower #contents .con_title h2 span{font-size:229%}}@media only screen and (min-width:768px) and (max-width:1199px){html.lower #contents .con_title h2 span{letter-spacing:.22em}}@media only screen and (max-width:767px){html.lower #contents .con_title h2 span{letter-spacing:.2em}}@media only screen and (max-width:767px){html.lower #contents .con_title h2 em{padding:0 1em}}.con_intro{margin-top:55px}@media only screen and (max-width:767px){.con_intro{margin-top:2.5em}}.con_intro h3{margin-bottom:55px;text-align:center;color:rgba(0,0,0,.3);font-family:Cinzel,serif;font-size:300%;letter-spacing:.2em;line-height:1}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro h3{margin-bottom:30px}}@media only screen and (max-width:767px){.con_intro h3{margin-bottom:.8em}}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro h3{font-size:250%}}@media only screen and (max-width:767px){.con_intro h3{font-size:200%}}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro h3{letter-spacing:.16em}}@media only screen and (max-width:767px){.con_intro h3{letter-spacing:.1em}}.con_intro .txt{letter-spacing:.1em;line-height:2.13}@media only screen and (max-width:767px){.con_intro .txt{letter-spacing:.08em}}@media only screen and (min-width:768px) and (max-width:1199px){.con_intro .txt{line-height:1.9}}@media only screen and (max-width:767px){.con_intro .txt{line-height:1.7}}@media only screen and (min-width:1200px){.con_intro .txt{font-size:108%}}@media print{.con_intro .txt{font-size:108%}}@media only screen and (min-width:768px){.con_intro .txt{text-align:center}}.con_intro .lnk{margin-top:1em}.con_txt{margin-top:70px}@media only screen and (max-width:767px){.con_txt{margin-top:3em}}.con_txt .section-title-wrapper{position:relative;width:800px;max-width:100%;margin:0 auto 60px;text-align:center}@media only screen and (max-width:767px){.con_txt .section-title-wrapper{margin-bottom:30px}}.con_txt .section-title-wrapper .section-title{font-size:40px;font-weight:500;color:#392207;letter-spacing:4px;position:relative;z-index:2}@media only screen and (min-width:768px) and (max-width:1199px){.con_txt .section-title-wrapper .section-title{font-size:30px;line-height:45px;letter-spacing:4px}}@media only screen and (max-width:767px){.con_txt .section-title-wrapper .section-title{font-size:26px;letter-spacing:2px}}.con_txt .section-title-wrapper .section-title-large{margin-top:40px}@media only screen and (min-width:1200px){.con_txt .section-title-wrapper .section-title-large{font-size:30px}}@media print{.con_txt .section-title-wrapper .section-title-large{font-size:30px}}@media only screen and (min-width:768px) and (max-width:1199px){.con_txt .section-title-wrapper .section-title-large{font-size:32px}}.con_txt .section-title-wrapper .section-line{position:absolute;left:50%;bottom:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:646px;max-width:100%;height:9px}@media only screen and (max-width:767px){.con_txt .section-title-wrapper .section-line{width:100%}}.con_txt .section-title-wrapper .section-accent{position:absolute;left:50%;bottom:-16.5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:2px;background-color:#af9153;z-index:2}@media only screen and (max-width:767px){.con_txt .section-title-wrapper .section-accent{width:60px}}.con_txt h5{font-weight:700;margin-bottom:5px;font-size:158%}@media only screen and (min-width:768px) and (max-width:1199px){.con_txt h5{font-size:143%}}@media only screen and (max-width:767px){.con_txt h5{font-size:129%}}.con_txt .txt{letter-spacing:.1em;line-height:2.13}@media only screen and (max-width:767px){.con_txt .txt{letter-spacing:.08em}}@media only screen and (min-width:768px) and (max-width:1199px){.con_txt .txt{line-height:1.9}}@media only screen and (max-width:767px){.con_txt .txt{line-height:1.7}}@media only screen and (min-width:1200px){.con_txt .txt{font-size:108%}}@media print{.con_txt .txt{font-size:108%}}.con_txt .warning{text-align:center;font-weight:700;color:red;font-size:143%;margin:50px auto}@media only screen and (min-width:768px) and (max-width:1199px){.con_txt .warning{font-size:129%}}@media only screen and (max-width:767px){.con_txt .warning{font-size:122%}}.con_txt .hall-tel{text-align:center;margin:50px auto;font-size:1.4rem;line-height:normal}.con_txt .hall-tel b{font-size:1.5rem;font-weight:700}.con_txt .col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em}@media only screen and (min-width:1200px){.con_txt .col-2{gap:48px}}@media print{.con_txt .col-2{gap:48px}}@media only screen and (min-width:768px){.con_txt .col-2>div{width:48%}}.con_txt .col-2>div .img+.txt{margin-top:15px}@media only screen and (max-width:767px){.con_txt .col-2>div .img+.txt{margin-top:3px}}.con_txt .col-2>div .txt+.img{margin-top:15px}@media only screen and (max-width:767px){.con_txt .col-2>div .txt+.img{margin-top:3px}}.box_portom-hall{font-size:18px;line-height:1.75;margin-top:70px}@media only screen and (max-width:767px){.box_portom-hall{margin-top:3em}}.box_portom-hall .top_about_lst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.box_portom-hall .top_about_lst .top_about_itm_labels{margin-right:2.15385rem;margin-bottom:.53846rem}@media only screen and (max-width:767px){.box_portom-hall .top_about_lst .top_about_itm_labels{display:none}}.box_portom-hall .top_about_lst .top_about_itm_labels .top_about_itm_label{position:relative;height:3.46154rem}.box_portom-hall .top_about_lst .top_about_itm_labels .top_about_itm_label:last-child{margin-top:.92308rem}.box_portom-hall .top_about_lst .top_about_itm_labels .top_about_itm_label::after,.box_portom-hall .top_about_lst .top_about_itm_labels .top_about_itm_label:before{content:"";position:absolute;margin:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-size:100% auto;mask-size:100% auto;pointer-events:none}.box_portom-hall .top_about_lst .top_about_itm_labels .top_about_itm_label:after{width:0;height:0;right:-1.53846rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-top:25px solid transparent;border-bottom:22px solid transparent;border-left:20px solid #e6e6e6;border-right:0}.box_portom-hall .top_about_lst .top_about_itm_labels .top_about_itm_label p{width:12.46154rem;padding:.69231rem;font-weight:500;background-color:#e6e6e6;text-align:center}.box_portom-hall .top_about_lst .top_about_itm{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.53846rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:767px){.box_portom-hall .top_about_lst .top_about_itm{display:grid;grid-template-columns:repeat(2,1fr)}}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:1.23077rem}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.23077rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.69231rem;font-weight:700;line-height:1;letter-spacing:.64px;text-align:center;color:#fff;border-radius:1rem 1rem 0 0;padding:.5rem 0}@media only screen and (max-width:767px){.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_heading{font-size:1.23077rem;letter-spacing:.56px}}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_value{font-size:1.69231rem;font-weight:500;text-align:center;padding:.61538rem}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_value :first-child{margin-top:auto}@media only screen and (max-width:767px){.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_value{font-size:1.53846rem;line-height:1.4;padding:.76923rem}}@media only screen and (max-width:767px){.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_value span{font-size:1.07692rem;line-height:1.4;font-weight:500}}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_img{display:block;line-height:0}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_box .top_about_itm_box_img img{-o-object-fit:contain;object-fit:contain;aspect-ratio:16/9;margin-left:auto;margin-right:auto}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_main{border:solid .15385rem #e21c3f}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_main .top_about_itm_box_heading{background-color:#e21c3f}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_main .top_about_itm_box_value:last-child{border-top:solid .15385rem #e21c3f}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_seminar{border:solid .15385rem #0e79c0}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_seminar .top_about_itm_box_heading{background-color:#0e79c0}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_seminar .top_about_itm_box_value:last-child{border-top:solid .15385rem #0e79c0}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_foyer{border:solid .15385rem #b3bd0e}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_foyer .top_about_itm_box_heading{background-color:#b3bd0e}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_foyer .top_about_itm_box_value:last-child{border-top:solid .15385rem #b3bd0e}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_meeting{border:solid .15385rem #e29d1c}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_meeting .top_about_itm_box_heading{background-color:#e29d1c}.box_portom-hall .top_about_lst .top_about_itm .top_about_itm_meeting .top_about_itm_box_value:last-child{border-top:solid .15385rem #e29d1c}@media only screen and (min-width:1200px){.box_portom-hall .u_sp{display:none}}@media print{.box_portom-hall .u_sp{display:none}}@media only screen and (min-width:768px) and (max-width:1199px){.box_portom-hall .u_tbl{display:none}}.section-faq{margin-top:100px}@media only screen and (min-width:768px) and (max-width:1199px){.section-faq{padding:0 20px}}@media only screen and (min-width:768px) and (max-width:983px){.section-faq{margin-top:60px}}@media only screen and (max-width:767px){.section-faq{margin-top:80px;padding:0 15px}}.section-faq .section-title-wrapper{margin:0 auto 50px}.faq-list{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(175,145,83,.5);padding:30px 0}.faq-answer,.faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px;font-size:18px;font-weight:500;letter-spacing:4px;line-height:1.6}@media only screen and (min-width:768px) and (max-width:983px){.faq-answer,.faq-question{font-size:16px;letter-spacing:2px}}@media only screen and (max-width:767px){.faq-answer,.faq-question{letter-spacing:1px;gap:8px}}.faq-answer{margin-top:1.5rem}.faq-question{margin-bottom:10px}.faq-label{font-size:26px;font-weight:500;color:var(--color-gold);letter-spacing:4px;-ms-flex-negative:0;flex-shrink:0;line-height:1.2}@media only screen and (min-width:768px) and (max-width:983px){.faq-label{font-size:22px}}@media only screen and (max-width:767px){.faq-label{font-size:20px}}