﻿.box_intro,.con_event,.con_calendar,.con_other .box_other,.box_faq,.box_gallery{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.box_intro,.con_event,.con_calendar,.con_other .box_other,.box_faq,.box_gallery{width:91.66667%}}@font-face{font-family:'Sofia Pro';src:url("../fonts/SofiaPro-Light.otf") format("opentype")}@font-face{font-family:'Acta-Book';src:url("../fonts/Acta-Book.otf") format("opentype")}.box_intro{max-width:1660px}.box_intro h2{text-align:center;font-family:"Times New Roman", Times, Garamond, Georgia, serif;font-size:238%}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_intro h2{font-size:179%}}@media only screen and (max-width: 767px){.box_intro h2{font-size:138%}}.box_intro .txt_read{margin-top:35px;font-size:163%;letter-spacing:.04em;line-height:1.4}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_intro .txt_read{margin-top:25px}}@media only screen and (max-width: 767px){.box_intro .txt_read{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_intro .txt_read{font-size:122%}}@media only screen and (max-width: 767px){.box_intro .txt_read{font-size:100%}}@media only screen and (max-width: 767px){.box_intro .txt_read{line-height:1.75}}@media only screen and (min-width: 768px){.box_intro .txt_read{text-align:center}}.box_intro .txt_read span{display:block;margin-top:1em}@media only screen and (min-width: 1200px){.box_intro .txt_read span{font-size:70%}}@media print{.box_intro .txt_read span{font-size:70%}}@media only screen and (max-width: 1199px){.box_intro .txt_read span{font-size:93%}}@media only screen and (max-width: 767px){.box_intro .txt_read span{font-size:88%}}.con_event{max-width:1355px;margin:8.85417% auto}@media only screen and (max-width: 767px){.con_event{margin:19.31818% auto}}.con_event .st{text-align:center;margin-bottom:3.69004%}@media only screen and (max-width: 767px){.con_event .st{margin-bottom:5.68182%}}@media only screen and (min-width: 768px){.con_event .box_event{display:flex;flex-wrap:wrap}}.con_event .box_event>li{margin:0 0 0 3.09963%}@media only screen and (max-width: 767px){.con_event .box_event>li{margin:3.5em 0 0}}@media only screen and (min-width: 768px){.con_event .box_event>li{width:30.99631%}.con_event .box_event>li:nth-child(-n+3){margin-top:0}.con_event .box_event>li:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 767px){.con_event .box_event>li:first-child{margin-top:0}}.con_event .box_event>li a,.con_event .box_event>li span{text-decoration:none}.con_event .box_event>li a .box_img,.con_event .box_event>li span .box_img{position:relative;padding-bottom:66.90476%}.con_event .box_event>li a .box_img img,.con_event .box_event>li span .box_img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.con_event .box_event>li a .box_txt,.con_event .box_event>li span .box_txt{margin-top:5.95238%;padding:0 2.38095%;box-sizing:border-box}@media only screen and (max-width: 767px){.con_event .box_event>li a .box_txt,.con_event .box_event>li span .box_txt{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_event .box_event>li a .box_txt,.con_event .box_event>li span .box_txt{padding:0 1.13636%}}.con_event .box_event>li a .box_txt .sst,.con_event .box_event>li span .box_txt .sst{margin-bottom:.5em;font-family:"Sofia Pro", sans-serif;font-size:125%;letter-spacing:.08em;font-weight:normal}.con_event .box_event>li a .box_txt .cate,.con_event .box_event>li span .box_txt .cate{display:flex;margin-bottom:.5em}.con_event .box_event>li a .box_txt .cate li,.con_event .box_event>li span .box_txt .cate li{font-size:88%;border:1px solid #1c1917;padding:0 1em;padding:0 1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event .box_event>li a .box_txt .cate li,.con_event .box_event>li span .box_txt .cate li{font-size:82%}}@media only screen and (max-width: 767px){.con_event .box_event>li a .box_txt .cate li,.con_event .box_event>li span .box_txt .cate li{font-size:75%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event .box_event>li a .box_txt .cate li,.con_event .box_event>li span .box_txt .cate li{padding:0 0.5em}}@media only screen and (max-width: 767px){.con_event .box_event>li a .box_txt .cate li,.con_event .box_event>li span .box_txt .cate li{padding:0 1em}}.con_event .box_event>li a .box_txt .cate li+li,.con_event .box_event>li span .box_txt .cate li+li{margin-left:.7em}.con_event .box_event>li a .box_txt .txt,.con_event .box_event>li span .box_txt .txt{letter-spacing:.02em}.con_event .box_event>li a .box_txt .lnk,.con_event .box_event>li span .box_txt .lnk{margin:.9em 0 0 auto}.con_calendar{margin-top:100px;padding:4.16667% 10%;box-sizing:border-box;background-color:#fdf6f5}@media only screen and (max-width: 767px){.con_calendar{margin-top:4em}}@media only screen and (max-width: 767px){.con_calendar{padding:9.09091% 6.81818%}}.con_calendar .c-st2{text-align:center}.con_calendar .c-btn1{margin:2.5% auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar .c-btn1{margin:4.16667% auto 0}}@media only screen and (max-width: 767px){.con_calendar .c-btn1{margin:1em auto 0}}@media only screen and (max-width: 767px){.con_calendar .c-btn1{width:100%}}.con_calendar .c-btn1 a{position:relative;padding:0.8em 0;box-sizing:border-box;font-family:"Sofia Pro", sans-serif}@media only screen and (max-width: 767px){.con_calendar .c-btn1 a{padding:0.5em 0}}.con_calendar .c-btn1 a:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;position:absolute;right:8.57143%;top:50%;margin:-.5em 0 0;font-size:88%;line-height:1}@media only screen and (max-width: 767px){.con_calendar .c-btn1 a:after{right:.8em}}@media only screen and (max-width: 767px){.con_calendar .c-btn1{width:100%}}.con_other{position:relative;background:#fdf6f5;padding:6.25% 0 5.72917%;margin:9.375% 0}@media only screen and (max-width: 767px){.con_other{padding:13.63636% 0 12.5%}}@media only screen and (max-width: 767px){.con_other{margin:20.45455% 0}}.con_other .box_other{position:relative;max-width:1440px;width:calc(90% + 48px);display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_other .box_other{width:calc(90% + 24px)}}@media only screen and (max-width: 767px){.con_other .box_other{width:calc(90% + 1em)}}.con_other .box_other .wrp_other+.wrp_other{margin:0 0 0 3.47222%}@media only screen and (max-width: 767px){.con_other .box_other .wrp_other+.wrp_other{margin:3.5em 0 0}}@media only screen and (min-width: 768px){.con_other .box_other .wrp_other{width:30.99631%}.con_other .box_other .wrp_other:nth-child(n+4){margin-top:3.47222%}.con_other .box_other .wrp_other:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 767px){.con_other .box_other .wrp_other:first-child{margin-top:0}}.con_other .box_other .wrp_other .wrp_img{position:relative}.con_other .box_other .wrp_other .wrp_img img{width:100%}.con_other .box_other .wrp_other .wrp_txt{margin-top:5.95238%;padding:0 2.38095%;box-sizing:border-box}@media only screen and (max-width: 767px){.con_other .box_other .wrp_other .wrp_txt{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_other .box_other .wrp_other .wrp_txt{padding:0 1.13636%}}.con_other .box_other .wrp_other .wrp_txt .sst{margin-bottom:.5em;font-family:"Sofia Pro", sans-serif;font-size:113%;letter-spacing:.08em;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_other .box_other .wrp_other .wrp_txt .sst{font-size:113%}}@media only screen and (max-width: 767px){.con_other .box_other .wrp_other .wrp_txt .sst{font-size:100%}}.con_other .box_other .wrp_other .wrp_txt .cate{display:flex;margin-bottom:.5em}.con_other .box_other .wrp_other .wrp_txt .cate li{font-size:88%;border:1px solid #1c1917;padding:0 1em;padding:0 1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_other .box_other .wrp_other .wrp_txt .cate li{font-size:82%}}@media only screen and (max-width: 767px){.con_other .box_other .wrp_other .wrp_txt .cate li{font-size:75%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_other .box_other .wrp_other .wrp_txt .cate li{padding:0 0.5em}}@media only screen and (max-width: 767px){.con_other .box_other .wrp_other .wrp_txt .cate li{padding:0 1em}}.con_other .box_other .wrp_other .wrp_txt .cate li+li{margin-left:.7em}.con_other .box_other .wrp_other .wrp_txt .txt{letter-spacing:.02em}.con_other .box_other .wrp_other .wrp_txt .lnk{margin:.9em 0 0 auto}.box_faq{margin-top:9.375%}@media only screen and (max-width: 767px){.box_faq{margin-top:20.45455%}}.box_faq .st{text-align:center;margin-bottom:3.69004%}@media only screen and (max-width: 767px){.box_faq .st{margin-bottom:5.68182%}}.box_faq .list_faq{margin:0 auto}.box_faq .list_faq:last-child{border-bottom:2px solid #dfdddc}.box_faq .list_faq .faq_det .accordion{position:relative;cursor:pointer;border-top:2px solid #dfdddc;padding:0.8em 1.2em;box-sizing:border-box;display:flex;align-items:center}@media only screen and (max-width: 767px){.box_faq .list_faq .faq_det .accordion{padding:0.5em 0.8em 0.5em 0.5em}}.box_faq .list_faq .faq_det .accordion:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;position:absolute;top:50%;right:0;transition:all 0.5s;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.box_faq .list_faq .faq_det .accordion.active:after{transform:rotate(180deg) translateY(50%)}.box_faq .list_faq .faq_det .accordion .q{font-family:'Acta-Book', serif;font-size:313%;margin-right:.4em;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_faq .list_faq .faq_det .accordion .q{font-size:250%}}@media only screen and (max-width: 767px){.box_faq .list_faq .faq_det .accordion .q{font-size:188%}}.box_faq .list_faq .faq_det .accordion .t{font-size:100%;line-height:2.125;letter-spacing:.02em}@media only screen and (min-width: 768px){.box_faq .list_faq .faq_det .accordion{align-items:center}}@media only screen and (max-width: 767px){.box_faq .list_faq .faq_det .accordion>*{display:block}}.box_faq .list_faq .faq_det .inner{display:none}.box_faq .list_faq .faq_det .inner>div{display:flex;padding:1.75em;box-sizing:border-box;border-top:2px solid #dfdddc}@media only screen and (max-width: 767px){.box_faq .list_faq .faq_det .inner>div{padding:0.8em 0.2em}}.box_faq .list_faq .faq_det .inner>div .a{font-family:'Acta-Book', serif;color:#f17671;font-size:313%;margin-right:.4em;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_faq .list_faq .faq_det .inner>div .a{font-size:250%}}@media only screen and (max-width: 767px){.box_faq .list_faq .faq_det .inner>div .a{font-size:188%}}.box_faq .list_faq .faq_det .inner>div .answer{font-size:100%;line-height:2.125;letter-spacing:.02em}.box_faq .btn{margin:5% auto 0}@media only screen and (max-width: 767px){.box_faq .btn{margin:6.81818% auto 0}}.box_faq .btn a{font-family:"Sofia Pro", sans-serif}.box_gallery{max-width:1355px;margin:8.85417% auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 767px){.box_gallery{margin:19.31818% auto}}.box_gallery .img{width:30.99631%}@media only screen and (max-width: 767px){.box_gallery .img{width:48%}}@media only screen and (min-width: 768px){.box_gallery .img{margin-left:3.46863%}.box_gallery .img:first-child,.box_gallery .img:nth-child(4n){margin-left:0}.box_gallery .img:nth-child(n+4){margin-top:3.46863%}}@media only screen and (max-width: 767px){.box_gallery .img{margin-left:4%}.box_gallery .img:first-child,.box_gallery .img:nth-child(2n+1){margin-left:0}.box_gallery .img:nth-child(n+3){margin-top:4%}}
