﻿.con_main__inner,.con_event__list,.con_celebration__inner,.con_calendar__inner,.con_history__inner{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.con_main__inner,.con_event__list,.con_celebration__inner,.con_calendar__inner,.con_history__inner{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")}@font-face{font-family:'Sofia Pro';src:url("../fonts/SofiaPro-Light.otf") format("opentype")}.c-title{font-family:'Acta-Book', serif;font-weight:normal;font-size:238%;line-height:1.4;letter-spacing:.1em;color:#111;text-align:center;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-title{font-size:200%}}@media only screen and (max-width: 767px){.c-title{font-size:138%}}.sst{font-family:'Acta-Book', serif;font-weight:normal;color:#111;line-height:1.4;letter-spacing:.06em}.c-btn--100{width:80%;max-width:445px;border:1px solid #111;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-btn--100{width:80%}}@media only screen and (max-width: 767px){.c-btn--100{width:100%}}.c-btn--100>a,.c-btn--100>span{font-family:'Sofia Pro';font-weight:normal;font-size:100%;letter-spacing:.08em;display:block;width:100%;padding:.5em 0;text-align:center;text-decoration:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-btn--100>a,.c-btn--100>span{font-size:100%}}@media only screen and (max-width: 767px){.c-btn--100>a,.c-btn--100>span{font-size:88%}}.mouse .c-btn--100>a,.mouse .c-btn--100>span{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .c-btn--100>a:hover,.touch .c-btn--100>a.touchstart,.mouse .c-btn--100>span:hover,.touch .c-btn--100>span.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .c-btn--100>a,.touch .c-btn--100>span{-webkit-tap-highlight-color:transparent}.touch .c-btn--100>a.touchend,.touch .c-btn--100>span.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.c-btn--gold{width:100%;max-width:445px;background-color:#8E7240;border-radius:5px;box-sizing:border-box}.c-btn--gold>a,.c-btn--gold>span{font-family:"Sofia Pro", sans-serif;font-weight:normal;font-size:100%;letter-spacing:.08em;color:#fff;display:block;width:100%;padding:.5em 0;text-align:center;text-decoration:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-btn--gold>a,.c-btn--gold>span{font-size:100%}}@media only screen and (max-width: 767px){.c-btn--gold>a,.c-btn--gold>span{font-size:88%}}.mouse .c-btn--gold>a,.mouse .c-btn--gold>span{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .c-btn--gold>a:hover,.touch .c-btn--gold>a.touchstart,.mouse .c-btn--gold>span:hover,.touch .c-btn--gold>span.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .c-btn--gold>a,.touch .c-btn--gold>span{-webkit-tap-highlight-color:transparent}.touch .c-btn--gold>a.touchend,.touch .c-btn--gold>span.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.txt{font-family:'Sofia Pro';font-weight:normal;line-height:1.4;letter-spacing:.08em}.con_main{position:relative;box-sizing:border-box;padding:8.5% 0 6.5%;min-height:100dvh;background-color:#FCF7EF}@media only screen and (max-width: 767px){.con_main{padding:30% 0 12%}}@media only screen and (max-width: 767px){.con_main{min-height:auto}}.con_main__inner{max-width:1400px;display:flex;align-items:center;justify-content:center;gap:6.42857%;height:calc(100dvh - clamp(60px, 10vh, 140px));min-height:0;position:relative;z-index:1}@media only screen and (max-width: 1199px){.con_main__inner{height:auto;flex-direction:column}}.con_main__txt{width:45%;text-align:center;min-height:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main__txt{width:100%}}@media only screen and (max-width: 767px){.con_main__txt{width:100%}}.con_main__txt .logo{width:255px;height:auto;margin:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main__txt .logo{width:190px}}@media only screen and (max-width: 767px){.con_main__txt .logo{width:155px}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_main__txt .logo{width:clamp(120px, 14vh, 255px)}}.con_main__txt .ttl{font-family:'Acta-Book', serif;font-weight:normal;font-size:488%;line-height:1;letter-spacing:.15em;margin-top:.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main__txt .ttl{font-size:363%}}@media only screen and (max-width: 767px){.con_main__txt .ttl{font-size:238%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_main__txt .ttl{font-size:250%}}.con_main__txt .sst{position:relative;font-size:175%;color:#8E7240;margin-top:104px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main__txt .sst{font-size:163%}}@media only screen and (max-width: 767px){.con_main__txt .sst{font-size:125%}}@media only screen and (max-width: 767px){.con_main__txt .sst{margin-top:62px}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_main__txt .sst{margin-top:57px}}.con_main__txt .sst::before{position:absolute;content:'';background:url(../../100/images/bg_line.png) no-repeat;width:537px;height:29px;top:-50%;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_main__txt .sst::before{top:-30%}}@media only screen and (max-width: 767px){.con_main__txt .sst::before{top:-45%;transform:translateX(-50%) scale(0.5)}}.con_main__txt .txt{margin-top:2em}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_main__txt .txt{margin-top:clamp(0.8em, 3vh, 2em)}}@media only screen and (max-width: 1199px){.con_main__txt{max-height:none}}.con_main__img{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.con_main__img .img{height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.con_main__img .img img{height:100%;width:auto;max-width:100%;object-fit:contain}@media only screen and (max-width: 1199px){.con_main__img{height:auto}.con_main__img .img{width:45%;height:auto;margin-top:2.5em;margin-inline:auto}.con_main__img .img img{width:100%;height:auto}}.con_event{position:relative;background:#FCDADA;padding-top:6.25%}@media only screen and (max-width: 767px){.con_event{padding-top:10.43025%}}.con_event::before{content:'';position:absolute;top:0;left:0;background:url(../../100/images/img_event-deco01.png) no-repeat top left;width:333px;height:519px}.con_event::after{content:'';position:absolute;top:0;right:0;background:url(../../100/images/img_event-deco02.png) no-repeat top left;width:296px;height:365px}.con_event>.txt{text-align:center;margin-top:2em;position:relative;z-index:1}.con_event__inner{position:relative;padding-bottom:7.29167%}@media only screen and (max-width: 767px){.con_event__inner{padding-bottom:13.03781%}}.con_event__inner::after{content:'';position:absolute;left:0;right:0;bottom:0;background:url(../../100/images/bg_event.png) repeat-y bottom;width:1920px;height:465px}.con_event__list{position:relative;max-width:1500px;margin-top:3.125%;display:flex;align-items:stretch;justify-content:space-between;gap:1.77083%;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event__list{margin-top:4em}}@media only screen and (max-width: 767px){.con_event__list{margin-top:3em}}@media only screen and (max-width: 1199px){.con_event__list{flex-wrap:wrap}}.con_event__list li{width:calc((100% - (3 * 1.77083%)) / 4);display:flex;flex-direction:column;overflow:hidden;border:3px solid #D5B167;border-radius:180px 180px 0 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event__list li{width:47%}.con_event__list li:nth-child(n+3){margin-top:5em}}@media only screen and (max-width: 767px){.con_event__list li{width:47%}.con_event__list li:nth-child(n+3){margin-top:2em}}@media only screen and (min-width: 820px) and (max-width: 1199px){.con_event__list li{border-radius:225px 225px 0 0}}.con_event__list-img{flex-shrink:0}.con_event__list-content{display:flex;flex-direction:column;flex:1;text-align:center;padding:2.5em 1.5em;background:#F8F4EF}@media only screen and (max-width: 767px){.con_event__list-content{padding:2em 1em}}.con_event__list-content .ttl{position:relative;font-family:'Acta-Book', serif;font-weight:normal;font-size:157%;line-height:1.1;letter-spacing:.1em;color:#8E7240;padding-bottom:.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event__list-content .ttl{font-size:138%}}@media only screen and (max-width: 767px){.con_event__list-content .ttl{font-size:119%}}.con_event__list-content .ttl .small{display:block;font-size:72%;line-height:1.1;letter-spacing:.08em;margin-top:.5em}.con_event__list-content .ttl::after{content:'';position:absolute;width:125px;height:1px;background:#8E7240;bottom:0;left:50%;transform:translateX(-50%);z-index:0}.con_event__list-content .ttl::before{content:'';position:absolute;bottom:-3px;left:50%;width:7px;height:7px;background:#F8F4EF;border:1px solid #8E7240;transform:translateX(-50%) rotate(45deg);z-index:1}.con_event__list-content .date{margin-top:1em;font-family:'Acta-Book', serif;font-weight:normal;font-size:94%;line-height:1.1;letter-spacing:.1em;color:#111}@media only screen and (max-width: 767px){.con_event__list-content .date{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event__list-content .date{font-size:94%}}@media only screen and (max-width: 767px){.con_event__list-content .date{font-size:82%}}.con_event__list-content .txt{margin-top:1em;font-size:100%;flex:1}@media only screen and (max-width: 767px){.con_event__list-content .txt{margin-top:.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event__list-content .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_event__list-content .txt{font-size:88%}}.con_event__list-content .btn{margin-top:1em;margin-inline:auto;width:100%;max-width:205px;border:1px solid #c5c5c5;box-sizing:border-box}@media only screen and (max-width: 767px){.con_event__list-content .btn{margin-top:1.5em}}.con_event__list-content .btn>a,.con_event__list-content .btn>span{font-family:'Sofia Pro';font-weight:normal;font-size:100%;letter-spacing:.08em;display:block;width:100%;padding:.5em 0;text-align:center;text-decoration:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event__list-content .btn>a,.con_event__list-content .btn>span{font-size:100%}}@media only screen and (max-width: 767px){.con_event__list-content .btn>a,.con_event__list-content .btn>span{font-size:88%}}.mouse .con_event__list-content .btn>a,.mouse .con_event__list-content .btn>span{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_event__list-content .btn>a:hover,.touch .con_event__list-content .btn>a.touchstart,.mouse .con_event__list-content .btn>span:hover,.touch .con_event__list-content .btn>span.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_event__list-content .btn>a,.touch .con_event__list-content .btn>span{-webkit-tap-highlight-color:transparent}.touch .con_event__list-content .btn>a.touchend,.touch .con_event__list-content .btn>span.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_celebration{position:relative;overflow:hidden;background:url(../../100/images/bg_cele.png) center center/cover no-repeat;padding:6.25% 0 6.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_celebration{padding:8.33333% 0 6.25%}}@media only screen and (max-width: 767px){.con_celebration{padding:13.03781% 0 10.43025%}}.con_celebration::before{content:'';position:absolute;inset:0;background:url(../../100/images/bg_line_gold.png) repeat-x;width:1920px;height:39px}.con_celebration__inner{max-width:1500px;position:relative;display:flex;align-items:flex-start;gap:1.5625%}@media only screen and (max-width: 767px){.con_celebration__inner{flex-direction:column}}.con_celebration__logo{width:255px}@media only screen and (max-width: 767px){.con_celebration__logo{width:125px}}@media only screen and (max-width: 767px){.con_celebration__logo{margin-inline:auto}}.con_celebration__content{max-width:580px}.con_celebration__content h3{text-align:left}.con_celebration__content .txt{margin-top:.5em}.con_celebration__content .c-btn--gold{margin-top:3.5em}@media only screen and (max-width: 767px){.con_celebration__content .c-btn--gold{margin-top:1.5em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_celebration__content .c-btn--gold{margin-top:2em}}.con_calendar{position:relative;padding:6.25% 0 0;background:linear-gradient(180deg, #fefbf3 80%,#f6efe6 100%)}@media only screen and (max-width: 767px){.con_calendar{padding:7.82269% 0 0}}.con_calendar::before{content:'';position:absolute;top:0;left:0;background:url(../../100/images/bg_cale_top-l.png) no-repeat top left;width:670px;height:1204px}.con_calendar::after{content:'';position:absolute;top:0;right:0;background:url(../../100/images/bg_cale_top-r.png) no-repeat top left;width:670px;height:1179px}.con_calendar h3{position:relative;padding-top:155px;z-index:1}.con_calendar h3::before{content:'';position:absolute;background:url(../../100/images/logo_cele.png) no-repeat center/contain;width:256px;height:285px;top:0;left:50%;transform:translateX(-50%) scale(0.5);transform-origin:top center}.con_calendar__inner{max-width:1300px;margin-top:3.125%;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_calendar__inner{margin-top:1.5em}}.con_calendar__list{display:grid;grid-template-columns:repeat(3, 1fr);border:3px solid #B28845;padding:2px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.con_calendar__list{grid-template-columns:1fr}}.con_calendar__list>li{padding:2em;border-top:2px solid #B28845;border-left:2px solid #B28845}@media only screen and (max-width: 767px){.con_calendar__list>li{padding:2em 1em}}@media only screen and (min-width: 1200px){.con_calendar__list>li:nth-child(3n){border-right:2px solid #B28845}.con_calendar__list>li:nth-child(7),.con_calendar__list>li:nth-child(8),.con_calendar__list>li:nth-child(9){border-bottom:2px solid #B28845}}@media print{.con_calendar__list>li:nth-child(3n){border-right:2px solid #B28845}.con_calendar__list>li:nth-child(7),.con_calendar__list>li:nth-child(8),.con_calendar__list>li:nth-child(9){border-bottom:2px solid #B28845}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar__list>li:nth-child(2n),.con_calendar__list>li:nth-child(9){border-right:2px solid #B28845}.con_calendar__list>li:nth-child(8),.con_calendar__list>li:nth-child(9){border-bottom:2px solid #B28845}}@media only screen and (max-width: 767px){.con_calendar__list>li{border-right:2px solid #B28845}.con_calendar__list>li:nth-child(9){border-bottom:2px solid #B28845}}.con_calendar__date{display:flex;align-items:center;gap:1em}.con_calendar__date .month{font-family:'Acta-Book', serif;font-weight:normal;font-size:375%;line-height:1;color:#8E7240;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar__date .month{font-size:288%}}@media only screen and (max-width: 767px){.con_calendar__date .month{font-size:200%}}.con_calendar__date .month span{display:block;font-size:50%;line-height:1}.con_calendar__date .day{font-family:'Acta-Book', serif;font-weight:normal;font-size:157%;line-height:1;color:#9F8254}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar__date .day{font-size:150%}}@media only screen and (max-width: 767px){.con_calendar__date .day{font-size:125%}}.con_calendar__event{margin-top:1em}.con_calendar__event li .btn{width:100%;max-width:150px}.con_calendar__event li .btn a{font-family:'Sofia Pro';font-size:100%;letter-spacing:.15em;line-height:1.5em;display:block;width:100%;padding:.5em 0 0 .5em;text-align:left;text-decoration:none;position:relative;text-decoration:underline}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar__event li .btn a{font-size:100%}}@media only screen and (max-width: 767px){.con_calendar__event li .btn a{font-size:88%}}.mouse .con_calendar__event li .btn a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_calendar__event li .btn a:hover,.touch .con_calendar__event li .btn a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_calendar__event li .btn a{-webkit-tap-highlight-color:transparent}.touch .con_calendar__event li .btn a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_calendar__event li .btn a::after{content:'→';position:absolute;top:60%;right:.5em;transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar__event li .btn a::after{right:.5em}}@media only screen and (max-width: 767px){.con_calendar__event li .btn a::after{right:3em}}.con_calendar__event li+li{margin-top:1.5em}.con_calendar__deco{position:relative;padding:0 0 6.25%}@media only screen and (max-width: 767px){.con_calendar__deco{padding:0 0 7.82269%}}.con_calendar__deco::before{content:'';position:absolute;bottom:0;left:0;background:url(../../100/images/bg_cale_bottom-l.png) no-repeat top left;width:600px;height:1203px}.con_calendar__deco::after{content:'';position:absolute;bottom:0;right:0;background:url(../../100/images/bg_cale_bottom-r.png) no-repeat top left;width:670px;height:793px}.con_history{position:relative;background:url(../../100/images/bg_history.png);background-repeat:no-repeat;background-size:cover;padding:6.25% 0}@media only screen and (max-width: 767px){.con_history{padding:7.82269%}}@media only screen and (max-width: 1199px){.con_history{background-position:right}}.con_history .c-title{color:#8E7240}.con_history__inner{max-width:1500px;margin-top:3.33333%;display:flex;align-items:center;justify-content:space-between;gap:4%}@media only screen and (max-width: 767px){.con_history__inner{margin-top:1.5em}}@media only screen and (max-width: 1199px){.con_history__inner{flex-direction:column-reverse}}.con_history__img{position:relative;width:60%;margin-top:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history__img{width:100%}}@media only screen and (max-width: 767px){.con_history__img{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history__img{margin-top:8em}}@media only screen and (max-width: 767px){.con_history__img{margin-top:8em}}.con_history__img .img.img-01{position:relative;width:564px;margin-left:auto;text-align:right}@media only screen and (max-width: 767px){.con_history__img .img.img-01{width:85%}}.con_history__img::after{content:'';position:absolute;background:url(../../100/images/img_history02.png) no-repeat;width:431px;height:326px;top:-60%;left:0;transform:translateY(50%)}@media only screen and (max-width: 767px){.con_history__img::after{top:-150%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_history__img::after{top:-80%;transform:translateY(50%) scale(0.7);left:-2em}}@media only screen and (max-width: 767px){.con_history__img::after{transform-origin:left top;transform:translateY(50%) scale(0.5);left:-10%}}.con_history__txt{width:37.33333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history__txt{width:100%}}@media only screen and (max-width: 767px){.con_history__txt{width:100%}}@media only screen and (max-width: 1199px){.con_history__txt{text-align:center}}.con_history__txt .sst{font-size:175%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history__txt .sst{font-size:163%}}@media only screen and (max-width: 767px){.con_history__txt .sst{font-size:125%}}.con_history__txt .txt{margin-top:.5em}.con_history__txt .c-btn--100{margin-top:2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history__txt .c-btn--100{margin-inline:auto}}#header .con_header .con_nav .box_lang{border-right:1px solid #C75261}#header .con_header .con_nav .box_lang .lang{color:#C75261}#header .con_header .con_nav .btn_menu .menu span{background-color:#C75261}#header .con_header .con_nav .box_lang>.inner li a{color:#C75261}#header .con_header .con_nav .box_lang>.inner li{border-top:1px dotted #C75261}
