@charset "UTF-8";@import "fonts.min.css";@import "icon.css";@font-face{font-family:"Noto Serif Japanese";font-style:normal;font-weight:400;src:url(fonts/NotoSerifCJKjp-Regular.woff) format("woff2"), url(fonts/NotoSerifCJKjp-Regular.woff2) format("woff"), url(fonts/NotoSerifCJKjp-Regular.otf) format("opentype")}body{min-width:1280px;color:#464646;font-family:Noto Sans Japanese, "游ゴシック", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:300;font-size:1.4rem;line-height:1.7em;position:relative}.d-block{display:block}.d-i-block{display:inline-block}.d-flex{display:flex}main a[target=_blank]:after{content:"";font-family:"icomoon";font-size:0.7em;position:relative;top:-0.7em;left:0.3em}.mail a{display:block;color:#895697;text-align:center;line-height:1;padding:15px;transition:background-color 0.3s, color 0.3s;background:#ffffff;border-width:1px;border-style:solid;border-color:#895697;border-radius:5px}.mail a:before{content:"";font-family:"icomoon";display:inline-block;margin-right:0.5em}.mail a:hover{background:#895697;color:#ffffff}.hover-a-d{transition:color 0.3s, opacity 0.3s}.hover-a-d:hover{opacity:0.5}.pagetop{width:42px;height:42px;box-sizing:border-box;border:1px solid #b16f99;border-radius:5px;background:rgba(255, 255, 255, 0.7);position:fixed;right:2%;bottom:2%;z-index:20;transition:bottom 0.3s;line-height:1}.pagetop a{display:block;width:100%;height:100%;position:relative;color:#b16f99}.pagetop a:before{content:"";font-family:"icomoon";font-size:0.929em;width:1em;height:1em;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body{display:flex}body > .wrap{width:calc(100% - 230px);display:flex;flex-wrap:wrap}header{width:230px;background:#ffffff;padding-top:10px;padding-bottom:500px}header .logo{width:230px;margin-right:auto;margin-left:auto;text-align:center}#global_navi{margin-top:15px}#global_navi li a{display:block;transition:color 0.3s, background-color 0.3s;padding:15px 10px;font-weight:400}#global_navi li:hover a,#global_navi li.active a{color:#b16f99;background:#f5e4fd}#global_navi li:not(.active) a{color:#464646}#global_navi .att{display:flex;margin-top:5px;align-items:flex-start;padding-left:1em}#global_navi .new{font-size:0.8em;display:inline-block;background-color:#d11d1d;color:#ffffff;margin-left:0.5em;text-align:center;padding:0 0.5em}#global_navi li.nolink a{opacity:0.5;pointer-events:none}#global_navi li span{font-size:0.786em;line-height:1.7em;display:block;padding-left:1.273em}main,footer{display:block;width:100%}main a{color:#b16f99;transition:color 0.3s}main a:hover{color:#9a5380}footer{position:relative;padding-top:2.5%;margin-top:100px;align-self:flex-end}footer .wrap{background:#8c6fa2;background:linear-gradient(0deg, #8c6fa2 0%, #c18faf 50%);padding-top:40px}footer > .bg{width:100%;min-width:970px;z-index:-1;position:absolute;top:0;right:0;left:0;margin:auto}footer > .bg > svg{width:100%;height:100%}footer .office_data{width:870px;margin-right:auto;margin-left:auto;display:flex;justify-content:space-around}footer .office_data dl{display:flex;flex-wrap:wrap;align-content:flex-start;width:365px}footer .office_data dl dt,footer .office_data dl dd{width:100%}footer .office_data dt{color:#ffffff;font-weight:500;letter-spacing:0.1em;font-size:1.143em;position:relative;padding-left:1em;align-self:flex-start}footer .office_data dt:before{content:"";display:block;width:10px;height:3px;background:#ffffff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;right:auto}footer .office_data dd{background:rgba(255, 255, 255, 0.8);border-radius:5px;padding:20px;align-self:stretch;margin-top:12px;height:160px}footer .office_data dd strong{font-weight:500;color:#895697}footer .office_data dd .mail{margin-top:10px}footer .copyright{color:#ffffff;font-size:0.857em;text-align:center;border-top:1px solid #ffffff;margin-top:50px;padding-top:20px;padding-bottom:20px}#topTle{font-family:Noto Serif Japanese, "游ゴシック", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:2.143em;background:#ead9f7;background:linear-gradient(-90deg, #ead9f7 60%, #eeddf9 100%);border-bottom:5px solid #c18faf;color:#b16f99}#topTle .wrap{padding:60px 0;background-image:url(../img/common/tle_bg1.png), url(../img/common/tle_bg2.png);background-repeat:no-repeat, no-repeat;background-position:left 20px top, right top}#topTle .sub{font-size:0.8em;display:inline-block;margin-left:1em}#breadcrumbs + .main_content{margin-top:50px}#breadcrumbs{border-bottom:1px solid #e0e0e0;padding:10px 0;font-size:0.857em}#breadcrumbs ul{color:#b16f99;width:870px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap}#breadcrumbs ul a{color:#464646}#breadcrumbs ul li a:after{content:"";font-family:icomoon;font-size:0.7em;vertical-align:middle;display:inline-block;margin:0 0.3em}.mc_section{font-size:1.143em}.tleStyle1{font-size:1.333em;font-weight:500;color:#b16f99;letter-spacing:0.1em;position:relative;padding-left:30px}.tleStyle1:before{content:"";display:block;width:20px;height:3px;background:#b16f99;position:absolute;top:0;bottom:0;left:0;margin:auto}.tleStyle2{color:#b16f99;font-size:1.2em;font-weight:500;border-bottom:2px solid #b16f99;padding-bottom:20px}.tleStyle3{color:#894a72;font-weight:500}.num{font-weight:500}.red{color:#d11d1d}.pointer{text-indent:-1em;padding-left:1em}.main_content > .mc_section:not(:first-of-type){margin-top:50px}#top .section1 .attention{margin-top:30px;font-size:1.6rem;text-align:left;line-height:1.7em}#subject .ex_ub{text-decoration:line-through}#subject .exte{font-size:1.333em;padding-left:7.6em;margin-top:5px;color:#d11d1d}.ub{text-decoration:underline}#top #info{font-size:1.6rem;line-height:1.7}#top #info h2{color:#fff;font-size:1.5em;font-weight:400;background-color:#b16f99;padding-top:10px;padding-bottom:10px}#top #info h3{color:#b16f99;font-size:1.25em;font-weight:400;padding-bottom:15px;border-bottom:1px solid rgba(137, 86, 151, 0.5)}#top #info p{margin-top:20px;text-align:left}#greeting .pre figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#greeting .pre figure .img{order:2}#greeting .pre figure figcaption{font-size:1.5em;line-height:1.5}#greeting .pre figure figcaption span{font-size:0.8em}#greeting .cont p{font-size:1.6rem;line-height:1.7em;text-indent:1em}#greeting .cont p:first-of-type{margin-top:30px}#greeting .cont p:not(:first-of-type){margin-top:1em}#schedule #program .title{font-weight:500;position:relative;padding-left:0.7em}#schedule #program .title:before{content:"";display:block;width:0.5em;height:0.5em;background-color:#b16f99;position:absolute;top:0.5em;left:0;margin:auto}#schedule #program .place{color:#b16f99;margin-bottom:20px}#schedule #program .place .time{font-weight:500}#schedule #program .actor{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}#schedule #program .actor span{font-weight:500;width:4em;letter-spacing:0.2em;text-align:justify;text-justify:inter-ideograph}#schedule #program .actor ul{width:calc(100% - 4em)}#schedule #program .actor ul li:not(:first-child){margin-top:15px}#schedule #program .actor ul li .title{margin-top:10px}#schedule #program dt{padding-left:1.5em;position:relative}#schedule #program dt:before{content:"";display:block;width:1em;height:2px;background:#894a72;position:absolute;top:0;bottom:0;left:0;margin:auto}#schedule #program dt:not(:first-of-type){margin-top:30px}#schedule #program dd{margin-top:15px;padding-left:1em}#schedule #program dd .actor .name{width:calc(100% - 5em)}#schedule #program .presents{margin-top:25px;display:flex;justify-content:flex-end}#schedule #program .presents span{width:4em;text-justify:inter-character}#schedule #program .member li{display:flex;flex-wrap:wrap}#schedule #program .member span{display:flex;justify-content:space-between;width:5em;text-align:justify;text-justify:inter-character;margin-right:0.5em}#participant .main_content{line-height:1.7}#participant .mc_section ol > li{display:flex;flex-wrap:wrap}#participant .mc_section ol > li .num{width:1.5em}#participant .mc_section ol > li > div{width:calc(100% - 1.5em)}#participant .mc_section ol > li:nth-child(n+2){margin-top:30px}#participant .mc_section ol > li dt{font-weight:500}#participant .cont-att{text-indent:-1em;padding-left:1em;font-size:0.9em}#participant .d-flex-wrap-sb{display:flex;flex-wrap:wrap;justify-content:space-between}#participant .d-flex-wrap-sb.dt-w1em dt{width:1em}#participant .d-flex-wrap-sb.dt-w1em dd{width:calc(100% - 1em)}#participant .d-flex-wrap-sb.dt-w2em dt{width:2em}#participant .d-flex-wrap-sb.dt-w2em dd{width:calc(100% - 2em)}#participant .d-flex-wrap-sb.dt-w3em dt{width:3em}#participant .d-flex-wrap-sb.dt-w3em dd{width:calc(100% - 3em)}#participant .d-flex-wrap-sb.dt-w4em dt{width:4em}#participant .d-flex-wrap-sb.dt-w4em dd{width:calc(100% - 4em)}#participant .d-flex-wrap-sb.dt-w5em dt{width:5em}#participant .d-flex-wrap-sb.dt-w5em dd{width:calc(100% - 5em)}#participant .d-flex-wrap-sb.dt-w6em dt{width:6em}#participant .d-flex-wrap-sb.dt-w6em dd{width:calc(100% - 6em)}#participant .d-flex-wrap-sb.dt-w7em dt{width:7em}#participant .d-flex-wrap-sb.dt-w7em dd{width:calc(100% - 7em)}#participant .d-flex-wrap-sb.dt-w8em dt{width:8em}#participant .d-flex-wrap-sb.dt-w8em dd{width:calc(100% - 8em)}#participant .d-flex-wrap-sb.dt-w9em dt{width:9em}#participant .d-flex-wrap-sb.dt-w9em dd{width:calc(100% - 9em)}#participant .d-flex-wrap-sb.dt-w10em dt{width:10em}#participant .d-flex-wrap-sb.dt-w10em dd{width:calc(100% - 10em)}#participant .cont-att-list > li{text-indent:-1em;padding-left:1em}#participant .cont-att-list > li:nth-child(n+2){margin-top:10px}.t_center{text-align:center}.t_right{text-align:right}.t_left{text-align:left}.lage-110{font-size:1.1em}