@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,main,figure{margin:0;padding:0}table{font-size:100%;font-family:inherit}fieldset,img{border:0}img,svg{vertical-align:middle}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:''}abbr,acronym{border:0}select,input,textarea{font-size:100%}header,footer,nav,main,section,article,figure,aside,picture{display:block}.clearfix:after,.row:after{content:"";display:table;clear:both}html{font-size:62.5%}body{background-color:#fff;font-size:10px;font-size:1rem;line-height:1.8;color:#000000;word-wrap:break-word;overflow-wrap:break-word;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Arial,Helvetica,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;line-height:1.8}a[href]{color:#24b7b3;text-decoration:underline;outline:none}a[href]:hover{text-decoration:none}a[href].a_reverse,.a_reverse a[href]{text-decoration:none}@media screen and (min-width:768px){a[href].a_reverse:hover,.a_reverse a[href]:hover{text-decoration:underline}}label{cursor:pointer}input,select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;margin:0;border-radius:0;vertical-align:middle;font-family:inherit;outline:none;font-size:100%}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}select::-ms-expand{display:none}button{cursor:pointer}iframe{max-width:100%;vertical-align:middle}.hidden{display:none}.slick-slider *{outline:none}@media screen and (min-width:768px),print{}@media screen and (max-width:767px){body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media screen and (min-width:769px),print{.sp{display:none !important}.pc_break{position:relative;display:block;height:0;overflow:hidden}.pc_hidden{position:relative;overflow:hidden;display:block;height:0}}@media screen and (max-width:768px){.pc{display:none !important}.sp_break{position:relative;display:block;height:0;overflow:hidden}}@media screen and (min-width:371px){.sps{display:none !important}}@media screen and (max-width:370px){.sps_non{display:none !important}}@media screen and (min-width:768px){body.init a[href],body.init a[href]::before,body.init a[href]::after,body.init button,body.init button::before,body.init button::after,body.init .basic_trs,body.init .basic_trs::before,body.init .basic_trs::after,body.init .basic_trs *,body.init .basic_trs *::before,body.init .basic_trs *::after{transition:color 0.2s ease-in-out,background 0.2s ease-in-out,border 0.2s ease-in-out,opacity 0.2s ease-in-out}body.init a svg{transition:fill 0.2s ease-in-out}}.ff_en{font-family:'Roboto',sans-serif;font-weight:700;letter-spacing:0.1em}.fwb{font-weight:bold}.fwn{font-weight:normal}.fzs{font-size:81.25%;line-height:1.8}.fzl{font-size:112.5%}.lhm{line-height:1.8}.db{display:block}.dib{display:inline-block}.pos-r{position:relative}img.of{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit:cover;'}@media screen and (min-width:768px),print{a.hv_wh,button.hv_wh,a .hv_wh,.hv_wh a{position:relative;display:inline-block;vertical-align:middle;overflow:hidden}a.hv_wh::after,button.hv_wh::after,a .hv_wh::after,.hv_wh a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0);z-index:3}body.init a.hv_wh::after,body.init button.hv_wh::after,body.init a .hv_wh::after,body.init .hv_wh a::after{transition:background 0.2s}a[href].hv_wh:hover::after,button.hv_wh:hover::after,a[href]:hover .hv_wh::after,.hv_wh a[href]:hover::after{background-color:rgba(255,255,255,0.3)}a[href].hv_wh.a20:hover::after,button.hv_wh.a20:hover::after,a[href]:hover .hv_wh.a20::after,.hv_wh.a20 a[href]:hover::after{background-color:rgba(255,255,255,0.2)}a[href].hv_wh.a10:hover::after,button.hv_wh.a10:hover::after,a[href]:hover .hv_wh.a10::after,.hv_wh.a10 a[href]:hover::after{background-color:rgba(255,255,255,0.1)}body.init a[href] .hv_op{transition:opacity 0.2s}a[href].hv_op:hover,a[href]:hover .hv_op,button.hv_op:hover,.hv_op a[href]:hover{opacity:0.7}a[href].hv_op.a20:hover,a[href]:hover .hv_op.a20,.hv_op.a20 a[href]:hover{opacity:0.8}a[href].hv_op.a10:hover,a[href]:hover .hv_op.a10,.hv_op.a10 a[href]:hover{opacity:0.9}a[href].hv_op.a50:hover,a[href]:hover .hv_op.a50,.hv_op.a50 a[href]:hover{opacity:0.5}}.hv_zoom{position:relative;display:block;overflow:hidden}.hv_zoom > *{position:absolute;top:0;right:0;left:0;bottom:0;background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (min-width:768px),print{body.init a[href].hv_zoom > *,body.init a[href] .hv_zoom > *{transition:transform 0.6s,opacity .3s}a[href]:hover .hv_zoom.s > *{transform:scale(1.03)}a[href]:hover.hv_zoom > *,a[href]:hover .hv_zoom > *{transform:scale(1.05)}}.target{display:block;position:relative;width:1px;top:-76px}.target.pt{top:-106px}@media screen and (max-width:767px){.target{top:-60px}.target.pt{top:-80px}}@media screen and (min-width:768px),print{.w{max-width:1040px;margin:0 auto}.xw{max-width:1280px;margin:0 auto;padding:0 20px}.mw{min-width:1140px}}@media screen and (max-width:767px){}@media screen and (max-width:767px){.sp_pd{padding-left:5vw !important;padding-right:5vw !important}.sp_full{margin-left:-5vw !important;margin-right:-5vw !important}.sp_full_l{margin-left:-5vw !important}.sp_full_r{margin-right:-5vw !important}}#header{position:fixed;top:0;left:0;right:0;background-color:#2b2b2b;z-index:1000}#header .logo a{position:relative;display:block;padding-left:112px;color:#fff;text-decoration:none;font-weight:bold;font-size:1.3rem;line-height:1.6}#header .logo a img{position:absolute;top:50%;left:0;margin-top:-40px}#header .logo a .name{display:block;font-size:2.4rem;line-height:1.2}@media print{#header{position:absolute}}@media screen and (min-width:768px),print{#header{background:#2b2b2b;background:-moz-linear-gradient(top,#2b2b2b 50%,#1a1a1a 100%);background:-webkit-linear-gradient(top,#2b2b2b 50%,#1a1a1a 100%);background:linear-gradient(to bottom,#2b2b2b 50%,#1a1a1a 100%);transform:translate3d(0,0,0)}#header > *{display:flex;justify-content:space-between;align-items:center;margin:auto}#header .logo{position:relative}#header .logo::before{content:"";position:absolute;right:0;bottom:0;top:0;width:100vw;background-color:#2b2b2b;z-index:-1}#header .logo a{height:100px;padding-top:30px;padding-right:30px}#header nav,#header nav ul{display:flex;align-items:center}#header nav a{position:relative;display:block;color:#fff;font-weight:bold;line-height:1.5;text-decoration:none;text-align:center}#header nav .gnav > li > a{display:flex;justify-content:center;align-items:center;height:100px;padding:0 15px 10px; padding:0 max(15px,min(25px,calc((100vw - 1160px) * .08 + 15px))) 10px;font-size:1.8rem;line-height:1.4;z-index:3}#header nav .gnav > li > a::after{content:"";position:absolute;left:50%;bottom:18px;margin-left:-7px;border-style:solid;border-width:6px 7px 0 7px;border-color:#927b60 transparent transparent transparent}#header nav .gnav > li:hover > a,#header nav .gnav > li > a.current{background-color:rgba(0,0,0,.9)}#header nav .snav{margin-right:-1em;margin-left:15px; margin-left:max(15px,min(30px,calc((100vw - 1160px) * .08 + 15px)));font-size:1.2rem}#header nav .snav li{position:relative}#header nav .snav li + li::before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid #404040}#header nav .snav a{position:relative;padding:5px 1em;opacity:0.5}#header nav .snav a:hover{opacity:1}#header nav .dd{position:absolute;top:100%;left:0;right:0;background-color:rgba(0,0,0,.9)}#header nav .dd ul{display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0}#header nav .dd ul a{position:relative;display:block;font-size:1.5rem;padding:5px 30px}#header nav .dd ul a::before{content:"";position:absolute;top:50%;left:15px;margin-top:-5px;border-style:solid;border-width:5px 0 5px 4px;border-color:transparent transparent transparent #fff}#header nav .dd ul a:hover{text-decoration:underline}body.init #header nav .dd{transition:height 0.3s}body.init #header nav .dd > *{transition:opacity 0.3s 0.15s ease-in-out}#header nav .dd{overflow:hidden;height:0}#header nav .dd > *{opacity:0}#header nav li.hover .dd > *{opacity:1}}@media screen and (min-width:1200px){_:-ms-lang(x)::-ms-backdrop,#header nav .gnav > li > a{padding:0 18px 10px; }_:-ms-lang(x)::-ms-backdrop,#header nav .snav{margin-left:22px; }}@media screen and (min-width:1260px){_:-ms-lang(x)::-ms-backdrop,#header nav .gnav > li > a{padding:0 25px 10px; }_:-ms-lang(x)::-ms-backdrop,#header nav .snav{margin-left:30px; }}@media screen and (min-width:768px){body.init #header,body.init #header .logo a,body.init #header nav .gnav > li > a::after,body.init #header nav .gnav > li > a > span,body.init #header nav .snav{transition:transform 0.5s ease-in-out}.head-min #header{transform:translateY(-24px)}.head-min #header .logo a{transform:translateY(10px)}.head-min #header nav .gnav > li > a::after,.head-min #header nav .gnav > li > a > span{transform:translateY(10px)}.head-min #header nav .snav{transform:translateY(10px)}}@media screen and (max-width:767px){#header{height:60px}#header::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:#2b2b2b;z-index:2}#header .logo{position:relative;float:left;z-index:3}#header .logo a{height:60px;padding-top:10px;padding-left:calc(5vw + 74px);font-size:1rem}#header .logo a img{left:5vw;width:auto;height:54px;margin-top:-27px}#header .logo a .name{margin-top:3px;font-size:1.8rem}#header .nav_btn{position:absolute;right:0;top:0;width:60px;height:60px;background:-moz-linear-gradient(top,#2b2b2b 50%,#1a1a1a 100%);background:-webkit-linear-gradient(top,#2b2b2b 50%,#1a1a1a 100%);background:linear-gradient(to bottom,#2b2b2b 50%,#1a1a1a 100%);z-index:15}#header .nav_btn a{position:relative;display:block;padding-top:42px;height:60px;font-size:1rem;line-height:1;color:#fff;text-align:center;text-decoration:none}#header .nav_btn::before,#header .nav_btn a::before,#header .nav_btn a::after{content:"";position:absolute;left:50%;top:50%;width:24px;height:2px;margin-top:-6px;margin-left:-12px;background-color:#fff;pointer-events:none}body.init #header .nav_btn::before,body.init #header .nav_btn a::before,body.init #header .nav_btn a::after{transition:all 0.3s ease-in-out}#header .nav_btn a::before{transform:translateY(-7px)}#header .nav_btn a::after{transform:translateY(7px)}#header.open .nav_btn::before{opacity:0}#header.open .nav_btn a::before{transform:translateY(0) rotate(45deg)}#header.open .nav_btn a::after{transform:translateY(0) rotate(-45deg)}#header nav{position:fixed;top:0;left:0;right:0;max-height:100vh;padding:80px 10px 30px;background-color:#2b2b2b;overflow-y:scroll;-webkit-overflow-scrolling:touch;transform:translateY(-110%);z-index:1}body.init #header nav{transition:transform 0.3s ease-in-out}#header.open nav{transform:translateY(0%)}#header nav a{position:relative;display:block;text-decoration:none;font-size:1.3rem;padding:5px 15px;color:#fff}#header nav a br{display:none}#header nav .gnav{margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}#header nav .gnav > li > a{border-top:1px solid rgba(255,255,255,.2);padding:15px 10px;font-size:1.5rem}#header nav .gnav > li > a::after{content:"";position:absolute;top:50%;right:10px;margin-top:-5px;border-style:solid;border-width:5px 0 5px 5px;;border-color:transparent transparent transparent #927b60}#header nav .gnav > li.has_dd > a::after{right:11px;transform:rotate(90deg)}body.init #header nav .gnav > li > a::after{transition:transform 0.3s ease-in-out}#header nav .gnav > li.has_dd > a.open::after{transform:rotate(270deg)}#header nav .gnav .dd{overflow:hidden;height:0}body.init #header nav .dd{transition:height 0.3s ease-in-out}#header nav .gnav .dd > *{padding-bottom:15px}#header nav .gnav .dd a{padding-left:30px}#header nav .gnav .dd a::before{content:"";position:absolute;top:50%;left:10px;width:10px;height:5px;margin-top:-1px;border-top:1px solid #927b60}#header nav .snav{display:flex;justify-content:center;font-size:1.2rem}#header nav .snav li{position:relative}#header nav .snav li + li::before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid #404040}#header nav .snav a{position:relative;padding:5px 1em;opacity:0.5}}#footer{position:relative;padding-top:50px;background-color:#2b2b2b;color:#fff}#footer.mt0{margin-top:0}#footer::before{content:"";position:absolute;background-color:#f1f0ee;right:0;left:0;bottom:100%;height:40px;z-index:-1}@media screen and (min-width:768px),print{#footer .xw{max-width:1160px}}@media screen and (max-width:767px){#footer{padding-top:20px}#footer::before{height:10px}}#pagetop{position:fixed;overflow:hidden;bottom:0;right:0;width:130px;height:40px;z-index:100}#pagetop a{display:flex;justify-content:center;align-items:center;height:40px;padding-right:25px;background-color:#24b7b3;border:2px solid #24b7b3;font-size:1.4rem;font-weight:bold;line-height:1.2;text-decoration:none;color:#fff;transition:transform 0.3s,background .2s ease-in-out,color .2s ease-in-out;transform:translateX(100%)}#pagetop a::before{content:"";position:absolute;top:50%;right:12px;margin-top:-4px;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #fff transparent}#pagetop.abs{position:absolute;top:-40px;bottom:auto}#pagetop.show a{transform:translateX(0)}@media print{#pagetop{display:none}}@media screen and (min-width:768px){#pagetop a:hover{background-color:#fff;color:#24b7b3}#pagetop a:hover::before{border-bottom-color:#24b7b3}}@media screen and (max-width:767px){#pagetop{width:100px;height:30px}#pagetop a{height:30px;font-size:1.1rem}#pagetop a::before{transform-origin:100% 100%;transform:scale(.8)}#pagetop.abs{top:-30px}}#footer .info{font-size:1.6rem}#footer .info .logo a{display:block;text-decoration:none;font-weight:bold;color:#fff;font-size:1.5rem}@media screen and (min-width:768px),print{#footer .info{display:flex;align-items:center}#footer .info .logo img{margin-right:10px}#footer .info .logo .name{margin-left:0.5em;font-size:2rem}#footer .info .address{margin-left:50px}}@media screen and (max-width:767px){#footer .info{position:relative;font-size:1.2rem;line-height:1.5;padding-left:75px}#footer .info .logo a{font-size:1rem;margin-bottom:5px}#footer .info .logo .name{margin-left:0.5em;font-size:1.5rem}#footer .info .logo a img{position:absolute;left:0;top:50%;width:66px;margin-top:-26px}}#footer nav{margin-top:20px;border-top:1px solid rgba(255,255,255,.2)}#footer nav a .blank{position:relative;display:inline-block;margin-left:5px;width:7px;height:7px;background-color:#fff}#footer nav a .blank::before{content:"";position:absolute;left:2px;top:-3px;width:100%;height:100%;border:1px solid #fff}#footer nav a br{display:none}#footer nav ul ul a{padding-left:16px}#footer nav ul ul a::before{content:"";position:absolute;top:50%;left:0;width:6px;margin-top:-1px;border-top:1px solid #84735d}@media screen and (min-width:768px),print{#footer nav{padding-top:30px}#footer nav .gnav{display:flex;justify-content:space-between}#footer nav .gnav > *{padding-right:60px}#footer nav a{position:relative;display:inline-block;font-size:1.4rem;color:#fff;font-weight:bold}#footer nav ul ul{margin-top:5px}#footer nav ul ul li + li{margin-top:5px}}@media screen and (max-width:767px){#footer nav a{position:relative;display:block;text-decoration:none;color:#fff;padding:8px 5px;font-size:1.4rem}#footer nav > ul > li{border-bottom:1px solid rgba(255,255,255,.2)}#footer nav > ul > li > a::after{content:"";position:absolute;top:50%;right:10px;margin-top:-5px;border-style:solid;border-width:5px 0 5px 5px;;border-color:transparent transparent transparent #927b60}#footer nav > ul > li.has_dd > a::after{right:11px;transform:rotate(90deg)}body.init #footer nav > ul > li > a::after{transition:transform 0.3s ease-in-out}#footer nav > ul > li.has_dd > a.open::after{transform:rotate(270deg)}#footer nav .dd{overflow:hidden;height:0}body.init #footer nav .dd{transition:height 0.3s ease-in-out}#footer nav .dd > *{padding-bottom:10px}#footer nav ul ul a{padding:4px 5px 4px 20px;font-size:1.3rem}#footer nav ul ul a::before{left:6px}}#footer .link{margin-top:25px;padding:20px 0;background-color:#212121;border:1px solid #414141;font-size:1.4rem;line-height:1.6;color:#fff;font-weight:bold}#footer .link ul{display:flex;flex-wrap:wrap}#footer .link a{position:relative;display:block;padding:3px 0 3px 16px;color:#fff}#footer .link a::before{content:"";position:absolute;top:50%;left:0;width:6px;margin-top:-1px;border-top:1px solid #84735d}@media screen and (min-width:768px),print{#footer .link{display:flex;align-items:center;justify-content:center}#footer .link dt{white-space:nowrap}#footer .link ul li{margin-left:18px}}@media screen and (max-width:767px){#footer .link{margin-top:20px;padding:20px;font-size:1.3rem}#footer .link dt{margin-bottom:8px;text-align:center}#footer .link dd{font-size:1.2rem}#footer .link ul li{padding:0 10px}}#footer .snav{display:flex;justify-content:center;margin-top:60px;padding:20px;border-bottom:1px solid #323232;font-size:1.3rem;background-color:#212121;text-align:center;font-weight:bold}#footer .snav li{padding:0 1.5em}#footer .snav a{color:#fff}@media screen and (max-width:767px){#footer .snav{flex-wrap:wrap;justify-content:space-between;margin-top:30px;padding:15px 3vw;font-size:1.2rem}#footer .snav li{padding:0 2vw}}@media screen and (max-width:360px){#footer .snav{flex-wrap:wrap;justify-content:center}}#footer small{display:block;padding:20px;font-size:1.2rem;background-color:#212121;color:#999999;text-align:center;font-weight:bold}@media screen and (max-width:767px){#footer small{padding:15px;font-size:1rem}}#container{position:relative;padding-top:100px;font-size:1.6rem;line-height:2}@media screen and (max-width:767px){#container{padding-top:60px;font-size:1.3rem}}.breadcrumbs{padding:15px 0;background-color:#f1f0ee;font-size:1.3rem;z-index:5}.breadcrumbs li{position:relative;padding-right:30px}.breadcrumbs li::after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;transform-origin:100% 0;border-top:1px solid #9DA7AE;border-right:1px solid #9DA7AE;transform:rotate(45deg)}.breadcrumbs li a{color:#333333}.breadcrumbs li:last-child{padding-right:0}.breadcrumbs li:last-child::after{content:none}@media screen and (min-width:768px),print{.breadcrumbs > *{left:30px;right:30px}.breadcrumbs ol{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs li{display:inline}}@media screen and (max-width:767px){.breadcrumbs{padding:4px 0}.breadcrumbs > *{font-size:1.1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.breadcrumbs ol{display:table;white-space:nowrap}.breadcrumbs li{display:table-cell;white-space:nowrap}.breadcrumbs li{padding-right:20px}.breadcrumbs li::after{right:7px;width:6px;height:6px}}.page_contents{position:relative}.page_contents > .bg{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:-1}.page_contents > .bg::before{content:"";position:absolute;top:0;right:50%;width:200vw;height:200vw;margin-right:210px;background-color:#f1f0ee;transform-origin:100% 0;transform:rotate(45deg)}.page_contents > .bg::after{content:"";position:absolute;bottom:0;left:84%;width:200vw;height:200vw;background-color:#f1f0ee;transform-origin:0 100%;transform:rotate(45deg)}.page_contents > .xw{position:relative;padding-top:40px;padding-bottom:160px}.page_contents > .xw::after{content:"";position:absolute;top:0;left:0;border-style:solid;border-width:50px 50px 0 0;border-color:#dcd8d2 transparent transparent transparent}.page_contents > .xw > *{position:relative;z-index:3}@media screen and (min-width:768px),print{.page_contents > .bg > *{position:absolute;top:0;left:50%;bottom:0;width:100vw;min-width:1400px;background-image:url(../images/page_bg_l.png),url(../images/page_bg_r.png);background-position:0 0,100% 0;background-repeat:repeat-y;transform:translateX(-50%);z-index:-1}.page_contents > .xw::after{left:20px}.page_contents > .xw > *{width:98%;max-width:1140px;margin-left:auto}}@media screen and (max-width:767px){.page_contents > .bg::before{margin-right:20px}.page_contents > .xw{position:relative;padding-top:20px;padding-bottom:100px}.page_contents > .xw::after{left:-3vw;transform-origin:0 0;transform:scale(.5)}}.page_title{margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #dcd8d2;font-size:3rem;line-height:1.4}.page_title + time{display:block;margin-bottom:50px;margin-top:-20px;color:#333;font-size:1.4rem}@media screen and (min-width:768px),print{}@media screen and (max-width:767px){.page_title{margin-bottom:20px;font-size:2rem}.page_title + time{margin-bottom:30px;margin-top:-10px;font-size:1.2rem}}.point_title{position:relative;margin-bottom:20px;padding-left:20px;font-size:2.6rem;line-height:1.5}.point_title::before{content:"";position:absolute;top:-3px;left:0;border-style:solid;border-width:16px 16px 0 0;border-color:#24b7b3 transparent transparent transparent}@media screen and (max-width:767px){.point_title{font-size:2rem}}.box_title{margin-bottom:50px;padding:12px 20px;background-color:#333333;color:#fff;font-size:2.4rem;line-height:1.5}@media screen and (max-width:767px){.box_title{margin-bottom:20px;padding:8px 12px;font-size:1.8rem}}.l_title{margin-bottom:15px;font-size:2.4rem;line-height:1.5}@media screen and (max-width:767px){.l_title{margin-bottom:10px;font-size:1.8rem}}.m_title{margin-top:40px;margin-bottom:10px;font-size:2rem;line-height:1.5}.m_title:first-child{margin-top:0}@media screen and (max-width:767px){.m_title{margin-top:30px;margin-bottom:5px;font-size:1.6rem}}.lead_center{margin-bottom:30px;text-align:center;font-weight:bold;font-size:2rem;line-height:1.6}@media screen and (max-width:767px){.lead_center{margin-bottom:20px;font-size:1.5rem}}.base_mt{margin-top:60px}.base_mt_m{margin-top:40px}.base_mt_s{margin-top:20px}.mt{margin-top:1em}.mt10{margin-top:10px}@media screen and (max-width:767px){.base_mt{margin-top:40px}.base_mt_m{margin-top:30px}.base_mt_s{margin-top:15px}}@media screen and (min-width:768px),print{.base_ml{margin-left:70px}.base_mr{margin-right:70px}}.para_section > * + *{margin-top:1.5em}.narrow_down_block{margin-bottom:40px;font-weight:bold;line-height:1.6}.narrow_down_block .archive{display:flex;align-items:center}.narrow_down_block .archive dt{margin-right:1em}.narrow_down_block .archive select{width:170px;height:40px;padding:0 40px 0 1em;background:#24b7b3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALxJREFUeNpi/P//P8NIAkwMIwyMenjUw8MMsCCx+YFYhU72fgDiuwPt4S9AXA7EoTS28xUQOw6GJP0XiCOBeDUdPHttsORhWnp6wD2Lq9ACeTqKyp4eFJ7FV0r/oaKnB41nCVVL1PD0oPIsMfUwJZ4edJ4ltuFBjqcHpWdJaWmR4ulB61lSm5bEeHpQe5actjQ+Tw96z5LbecDm6SHhWfS2NDmeBgH7oeJZEGCkcIgHFGCyQHx/qHQPAQIMAOAIOtXf2ktOAAAAAElFTkSuQmCC) no-repeat 100%;background-size:30px;border:0;color:#fff;font-weight:bold}.narrow_down_block .category{display:flex;flex-wrap:wrap}.narrow_down_block .category li{margin-right:1.5em}.narrow_down_block .category label{position:relative;display:block;position:relative;padding:10px 10px 10px 35px}.narrow_down_block .category label input{position:absolute;opacity:0}.narrow_down_block .category label .check{position:absolute;top:10px;left:0;width:24px;height:24px;background-color:#fff;border:1px solid #e5e5e5}.narrow_down_block .category label .check:after{content:"";position:absolute;left:6px;top:0px;width:11px;height:17px;border-right:4px solid #24b7b3;border-bottom:4px solid #24b7b3;opacity:0;transition:opacity .1s;transform:rotate(45deg)}.narrow_down_block .category label input:checked + .check:after{opacity:1}@media screen and (min-width:768px),print{.narrow_down_block{display:flex;justify-content:space-between;flex-direction:row-reverse}}@media screen and (max-width:767px){.narrow_down_block{margin-bottom:30px}.narrow_down_block .archive{justify-content:flex-end;margin-bottom:20px}.narrow_down_block .archive select{width:150px;font-size:1.6rem}.narrow_down_block .category{padding:5px 5vw;border:1px solid #f5f2eb}.narrow_down_block .category li{margin-right:1.5em}.narrow_down_block .category label{padding:8px 8px 8px 25px}.narrow_down_block .category label .check{top:8px;transform-origin:0 0;transform:scale(.8)}}.inner_link{display:flex;flex-wrap:wrap;margin-bottom:60px}.inner_link a{position:relative;display:flex;align-items:center;justify-content:center;height:48px;padding-right:20px;background-color:#fff;border:1px solid #24b7b3;line-height:1.2;text-align:center;text-decoration:none;font-weight:bold}.inner_link a::after{content:"";position:absolute;right:12px;top:50%;margin-top:-3px;border-style:solid;border-width:7px 7px 0 7px;border-color:#24b7b3 transparent transparent transparent}.inner_link a > .has_ico{position:relative;padding:0 0 0 40px}.inner_link a > .has_ico img{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width:768px),print{.inner_link > li{width:23.4%;margin-left:2.1%}.inner_link > li:nth-child(4n + 1){margin-left:0}.inner_link > li:nth-child(n + 5){margin-top:20px}.inner_link.center{justify-content:center}.inner_link a:hover{background-color:#e9f8f7}}@media screen and (max-width:767px){.inner_link{margin-bottom:30px;justify-content:space-between}.inner_link > li{width:calc(50% - 5px)}.inner_link > li:nth-child(n + 3){margin-top:10px}.inner_link a{height:40px;padding-right:12px;font-size:1.2rem}.inner_link a::after{right:5px;margin-top:-2px;border-width:5px 5px 0 5px}.inner_link a > .has_ico{padding:0 0 0 28px}.inner_link a > .has_ico img{width:26px}}.basic_table{width:100%;table-layout:fixed;line-height:1.6}.basic_table th,.basic_table td{border:1px solid #dcd8d2;padding:12px 20px;vertical-align:middle}.basic_table thead th{padding:8px 10px;background-color:#927b60;color:#fff;text-align:center;font-weight:bold;font-size:1.8rem;line-height:1.5}.basic_table tbody th{background-color:#f1f0ee;font-weight:bold}.basic_table th.color{background-color:#927b60;color:#fff;text-align:center}.basic_table th .fzs{display:block;margin-top:5px;line-height:1.3}.basic_table td{padding-left:40px;padding-right:40px}.basic_table.th15 th:first-child{width:15%}.basic_table.th20 th:first-child{width:20%}.basic_table.th25 th:first-child{width:25%}.basic_table.th30 th:first-child{width:30%}.basic_table.th35 th:first-child{width:35%}.basic_table.th40 th:first-child{width:40%}.basic_table.th45 th:first-child{width:45%}.basic_table.th50 th:first-child{width:50%}.basic_table.th55 th:first-child{width:55%}.basic_table.th60 th:first-child{width:60%}.basic_table.th65 th:first-child{width:65%}@media screen and (max-width:767px){.basic_table th,.basic_table td{padding:8px 10px}.basic_table thead th{padding:5px 10px;font-size:1.4rem}.basic_table.sp_th15 th:first-child{width:15%}.basic_table.sp_th20 th:first-child{width:20%}.basic_table.sp_th25 th:first-child{width:25%}.basic_table.sp_th30 th:first-child{width:30%}.basic_table.sp_th35 th:first-child{width:35%}.basic_table.sp_th40 th:first-child{width:40%}.basic_table.sp_th45 th:first-child{width:45%}.basic_table.sp_th50 th:first-child{width:50%}.basic_table.sp_th55 th:first-child{width:55%}.basic_table.sp_th60 th:first-child{width:60%}.basic_table.sp_th65 th:first-child{width:65%}.basic_table.sp_v,.basic_table.sp_v thead,.basic_table.sp_v tbody,.basic_table.sp_v tr,.basic_table.sp_v th,.basic_table.sp_v td{width:auto !important;display:block}.basic_table.sp_v th{border:0;text-align:center}.basic_table.sp_v th .fzs{display:inline-block;margin-left:0.5em}.sp_scroll_table::after{content:"※横にスクロールで表全体が見れます。";display:block;margin-top:10px;font-size:1.2rem}.sp_scroll_table > *{margin:0 -5vw;overflow-x:auto}.sp_scroll_table > * > *{width:calc(740px + 10vw);padding:0 5vw}.sp_scroll_table table{width:740px;font-size:1.2rem}.sp_scroll_table table thead th{font-size:1.3rem}}.table_notes{margin-top:20px}.table_notes_s{margin-top:10px}@media screen and (max-width:767px){.table_notes{margin-top:10px}}.table_caption{position:relative}.table_caption > *{position:absolute;right:0;top:-2em;font-size:1.4rem}.table_caption:first-child{height:2em}.table_caption:first-child > *{top:0}@media screen and (max-width:767px){.table_caption{margin-top:10px}.table_caption > *{font-size:1.2rem}}button.box_btn,a.box_btn,a .box_btn{display:block;max-width:100%;width:250px;margin:auto;padding:10px 20px;background-color:#24b7b3;border:2px solid #24b7b3;text-decoration:none;font-size:1.5rem;line-height:1.5;font-weight:bold;color:#fff;text-align:center}button.box_btn{display:inline-block}.box_btn.tal{margin-left:0}.box_btn .blank{position:relative;display:inline-block;margin-left:5px;width:7px;height:7px;background-color:#fff}.box_btn .blank::before{content:"";position:absolute;left:2px;top:-3px;width:100%;height:100%;border:1px solid #fff}.box_btn.l{width:350px}.box_btn.xl{width:600px}@media screen and (min-width:768px),print{body.init a .box_btn{transition:color 0.2s ease-in-out,background 0.2s ease-in-out,border 0.2s ease-in-out,opacity 0.2s ease-in-out}button.box_btn:hover,a[href].box_btn:hover,a[href]:hover .box_btn{background-color:#fff;color:#24b7b3}body.init .box_btn .blank,body.init .box_btn .blank::before{transition:color 0.2s ease-in-out,background 0.2s ease-in-out,border 0.2s ease-in-out,opacity 0.2s ease-in-out}a[href].box_btn:hover .blank{background-color:#24b7b3}a[href].box_btn:hover .blank::before{border-color:#24b7b3}}@media screen and (max-width:767px){button.box_btn,a.box_btn,a .box_btn{width:100%;padding:8px 15px;font-size:1.3rem}}.base_more_btn{margin-top:40px}@media screen and (max-width:767px){.base_more_btn{margin-top:30px}}.back_btn{margin-top:60px;padding-top:60px;border-top:1px solid #e5e5e5}@media screen and (max-width:767px){.back_btn{margin-top:40px;padding-top:40px}}.btn_group{padding:35px;background-color:#fff;border:1px solid #dcd8d2}.btn_group a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:60px;padding:0}@media screen and (min-width:768px),print{.btn_group{display:flex;flex-wrap:wrap}.btn_group li{width:33.33%;padding:0 20px}.btn_group li:nth-child(n + 4){margin-top:20px}}@media screen and (max-width:767px){.btn_group{padding:20px}.btn_group li + li{margin-top:10px}.btn_group a{height:50px}}.dl_block{padding:35px 55px;background-color:#fff;border:1px solid #dcd8d2}.dl_block dl + dl{padding-top:30px;margin-top:30px;border-top:1px solid #dcd8d2}.dl_block dt{font-weight:bold;font-size:2rem;line-height:1.5}.dl_block ul{display:flex}.dl_block a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:60px;padding:0}@media screen and (min-width:768px),print{.dl_block dl{display:flex;align-items:center}.dl_block dd{margin-left:auto}.dl_block dd li{width:240px;margin-left:20px}}@media screen and (max-width:767px){.dl_block{padding:20px}.dl_block dl + dl{padding-top:20px;margin-top:20px}.dl_block dt{margin-bottom:10px;text-align:center;font-size:1.6rem}.dl_block ul{justify-content:space-between}.dl_block ul li{width:calc((100% - 20px) / 3)}.dl_block a{height:40px}}.acc_block + .acc_block{margin-top:30px}.acc_block{background-color:#fff;border:1px solid #dcd8d2}.acc_block h2{position:relative;padding:20px 50px 20px 30px;font-size:2.6rem;line-height:1.5;cursor:pointer}.acc_block h2::before,.acc_block h2::after{content:"";position:absolute;right:20px;top:50%;width:24px;margin-top:-1px;border-top:2px solid #333333}.acc_block h2::after{transform:rotate(90deg)}body.init .acc_block h2{transition:color 0.2s ease-in-out}.init .acc_block h2::after{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.acc_block h2.open{color:#927b60}.acc_block h2.open::after{transform:rotate(0);opacity:0}.acc_block .content{overflow:hidden;position:relative;height:0}.init .acc_block .content{transition:height .5s ease-in-out}.acc_block .content > *{padding:40px;border-top:2px solid #927b60}@media screen and (min-width:768px),print{body.init .acc_block h2::after{transition:transform 0.4s,opacity 0.4s}.acc_block h2:hover{color:#927b60}}@media screen and (max-width:767px){.acc_block + .acc_block{margin-top:20px}.acc_block h2{padding:10px 50px 10px 5vw;font-size:2rem}.acc_block h2::before,.acc_block h2::after{right:12px;width:16px}.acc_block .content > *{padding:25px 5vw}}.bg_box{margin-top:20px;padding:30px 40px;background-color:#f7f7f7}@media screen and (max-width:767px){.bg_box{padding:15px 20px}}.dot_li > li{position:relative;padding-left:1em}.dot_li > li::before{content:"・";position:absolute;top:0;left:0}.circle_li > li{position:relative;padding-left:1.2em}.circle_li > li::before{content:"●";position:absolute;top:0;left:0;color:#dcd8d2;transform:scale(0.5)}.circle_li > li + li{margin-top:0.5em}.circle_li.circle_li{display:flex;flex-wrap:wrap}.circle_li.circle_li > li + li{margin-top:0}.circle_li.circle_li > li{margin-right:1em}.parentheses_li > li{position:relative;padding-left:2.8em}.parentheses_li > li > span:first-child{position:absolute;top:0;left:0}.parentheses_li_h > li{position:relative;padding-left:1.6em}.parentheses_li_h > li > span:first-child{position:absolute;top:0;left:0}.parentheses_li_hh > li{position:relative;padding-left:2.2em}.parentheses_li_hh > li > span:first-child{position:absolute;top:0;left:0}.point_li > li{position:relative;padding-left:1.2em}.point_li > li > span:first-child{position:absolute;top:0;left:0}.square_li > li{position:relative;padding-left:0.8em}.square_li > li::before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;background-color:#14143c}@media screen and (max-width:767px){.square_li > li::before{top:0.6em}}.num_li{margin-left:1.8em;list-style:decimal}.alphabet_li{margin-left:1.8em;list-style:lower-latin}.mt_li > li + li{margin-top:0.8em}@media screen and (max-width:767px){.sp_mt_li > li + li{margin-top:0.8em}}.inline_li > li{display:inline-block;margin-right:0.3em}.dl_v{display:flex}.dl_v > *{display:flex}.dl_v > * + *{margin-left:1.5em}.loading{position:relative}.loading > *{opacity:0.3;pointer-events:none}.loading::before{content:"";position:absolute;top:50px;left:50%;width:60px;height:60px;margin-left:-30px;border-top:10px solid rgba(36,183,179,0.2);border-right:10px solid rgba(36,183,179,0.2);border-bottom:10px solid rgba(36,183,179,0.2);border-left:10px solid rgba(36,183,179,1);transform:translateZ(0);animation:loading 0.9s infinite linear;border-radius:50%;z-index:10}.loading.fix::before,#schedule_entry_list.loading::before{position:fixed;top:50%;margin-top:-30px}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.entry_list{position:relative}.entry_list a{position:relative;display:block;padding:20px 10px;border-bottom:1px solid #e6e6e6;text-decoration:none;color:#000;line-height:1.6}.entry_list a .time{color:#333;font-size:1.4rem}.entry_list a .cat{min-width:80px;padding:5px 10px 4px;background-color:#edebe8;text-align:center;font-size:1.2rem;font-weight:bold}.entry_list a .cat.hall{color:#927b60;padding-left:2px;padding-right:2px}.entry_list a.sponsorship{background-color:#faf8f5}.entry_list a.sponsorship .cat{background-color:#ebe8e3}.entry_list a .cat.sponsorship{background-color:#927b60;color:#fff}.entry_list .schedule_list a .title .shoulder{display:block;font-size:70%}.entry_list .schedule_list a .title .sub{display:block;font-size:70%}.entry_list .schedule_list a .title .blank{position:relative;display:inline-block;margin-left:5px;width:7px;height:7px;background-color:#666}.entry_list .schedule_list a .title .blank::before{content:"";position:absolute;left:2px;top:-3px;width:100%;height:100%;border:1px solid #666}@media screen and (min-width:768px),print{.entry_list a{display:flex;align-items:flex-start}.entry_list a .time{width:130px;padding-top:3px;flex-shrink:0}.entry_list a .cat{margin-right:5px;flex-shrink:0}.entry_list a .title{display:block;margin-left:15px;padding-top:2px}.entry_list a[href]:hover .title{text-decoration:underline}.entry_list .schedule_list a{align-items:center}.entry_list .schedule_list a .time{margin-top:-10px;margin-bottom:-10px}.entry_list .schedule_list a .time span{display:block}.entry_list .schedule_list a .time span + span::before{content:"～"}.entry_list .schedule_list a .title{margin-top:-10px;margin-bottom:-10px}}@media screen and (max-width:767px){.entry_list a{padding:15px 8px}.entry_list a .time{margin-right:1em;font-size:1.1rem}.entry_list a .cat{display:inline-block;min-width:60px;padding:2px 10px 1px;font-size:1rem}.entry_list a .title{display:block;margin-top:8px}.entry_list .schedule_list a .time span + span::before{content:"～ "}}.entry_body::after{content:"";display:table;clear:both}.entry_body img{max-width:100%;height:auto}.entry_body img.of{height:100%}.entry_body p{margin:0 0 1.5em}.entry_body ul,.entry_body ol{margin:0 0 1.5em 1.3333em}.entry_body ul{list-style:disc}.entry_body ol{list-style:decimal}.entry_body li > ul,.entry_body li > ol{margin-bottom:0}.entry_body dl{margin-bottom:1.5em}.entry_body dt{font-weight:bold}.entry_body dd{margin-bottom:1.5em}.entry_body p:last-child,.entry_body dl:last-child,.entry_body ul:last-child,.entry_body ol:last-child{margin-bottom:0}.entry_body h1,.entry_body h2,.entry_body h3,.entry_body h4,.entry_body h5,.entry_body h6{clear:both;font-weight:700;margin:2em 0 1em}.entry_body h1{font-size:200%;line-height:1.5}.entry_body h2{position:relative;padding-left:20px;font-size:2.6rem;line-height:1.5}.entry_body h2::before{content:"";position:absolute;top:-3px;left:0;border-style:solid;border-width:16px 16px 0 0;border-color:#24b7b3 transparent transparent transparent}.entry_body h3{font-size:2.4rem;line-height:1.5}.entry_body h4{font-size:2rem;line-height:1.6}.entry_body h5{font-size:1.8rem}.entry_body h6{font-size:100%}.entry_body blockquote{position:relative;margin:40px 0;padding:60px 80px;background-color:#f7f7f7}.entry_body blockquote::before,.entry_body blockquote::after{content:"";position:absolute;width:44px;height:34px;background:url(../images/ico_quote.png) no-repeat 50%;background-size:100%}.entry_body blockquote::before{top:30px;left:20px}.entry_body blockquote::after{bottom:30px;right:20px;transform:rotate(180deg)}.entry_body h1:first-child,.entry_body h2:first-child,.entry_body h3:first-child,.entry_body h4:first-child,.entry_body h5:first-child,.entry_body h6:first-child,.entry_body blockquote:first-child{margin-top:0}.entry_body blockquote:last-child{margin-bottom:0}.entry_body cite,.entry_body dfn,.entry_body em,.entry_body i{font-style:italic}.entry_body mark,.entry_body ins{border:0;color:inherit;text-decoration:none}@media screen and (min-width:768px),print{}@media screen and (max-width:767px){.entry_body h2{font-size:2rem}.entry_body h3{font-size:1.8rem;line-height:1.5}.entry_body h4{font-size:1.6rem}.entry_body h5{font-size:1.4rem}.entry_body blockquote{margin:30px 0;padding:30px 30px}.entry_body blockquote::before,.entry_body blockquote::after{width:22px;height:17px}.entry_body blockquote::before{top:10px;left:10px}.entry_body blockquote::after{bottom:10px;right:10px}}.entry_body .youtube{margin:40px 0;text-align:center}.entry_body .youtube:first-child{margin-top:0}.entry_body .youtube:last-child{margin-bottom:0}@media screen and (min-width:768px),print{.entry_body .youtube{width:800px;margin-left:auto;margin-right:auto}.entry_body .youtube iframe{width:100%;height:450px}}@media screen and (max-width:767px){.entry_body .youtube{position:relative;padding-top:56.25%}.entry_body .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.entry_body .ph_single{margin:40px 0;text-align:center}.entry_body .ph_single:first-child{margin-top:0}.entry_body .ph_single:last-child{margin-bottom:0}@media screen and (max-width:767px){.entry_body .ph_single{margin:30px 0}}.entry_body .ph_l_block{margin:40px 0}.entry_body .ph_l_block:first-child{margin-top:0}.entry_body .ph_l_block:last-child{margin-bottom:0}@media screen and (min-width:768px),print{.entry_body .ph_l_block{display:flex;justify-content:space-between}.entry_body .ph_l_block .ph{width:370px;margin:0;text-align:center}.entry_body .ph_l_block .ph + *{width:calc(100% - 410px)}}@media screen and (max-width:767px){.entry_body .ph_l_block{margin:30px 0}}.entry_body .ph_s_block{margin:40px 0}.entry_body .ph_s_block:first-child{margin-top:0}.entry_body .ph_s_block:last-child{margin-bottom:0}@media screen and (min-width:768px),print{.entry_body .ph_s_block{display:flex;justify-content:space-between}.entry_body .ph_s_block .ph{width:180px;margin:0;text-align:center}.entry_body .ph_s_block .ph + *{width:calc(100% - 220px)}}@media screen and (max-width:767px){.entry_body .ph_s_block{margin:30px 0}.entry_body .ph_s_block::after{content:"";display:table;clear:both}.entry_body .ph_s_block .ph{float:left;width:30%;margin:0 20px 10px 0}}.entry_body .ph_column{margin:40px -19px;display:flex;justify-content:center}.entry_body .ph_column:first-child{margin-top:0}.entry_body .ph_column:last-child{margin-bottom:0}.entry_body .ph_column > *{width:33.33%;padding:0 19px}@media screen and (max-width:767px){.entry_body .ph_column{margin:30px -2px}.entry_body .ph_column > *{padding:0 2px}}.entry_body .button_column{margin:40px 0}.entry_body .button_column:first-child{margin-top:0}.entry_body .button_column:last-child{margin-bottom:0}@media screen and (min-width:768px),print{.entry_body .button_column{margin:40px -19px;display:flex;justify-content:center}.entry_body .button_column > *{width:33.33%;padding:0 19px;margin:0}.entry_body .button_column .box_btn{width:100%}}@media screen and (max-width:767px){.entry_body .button_column{margin:30px 0}.entry_body .button_column p{margin:0}.entry_body .button_column p + p{margin-top:15px}}.event_card_block{margin:40px 0;line-height:1.8}.event_card_block:first-child{margin-top:0}.event_card_block:last-child{margin-bottom:0}.event_card_block a{display:block;text-decoration:none;color:#000}.event_card_block p{margin:0}.event_card_block .ph span{position:relative;display:block;padding-top:65%}.event_card_block header{font-size:1.3rem;font-weight:bold}.event_card_block header .shoulder{color:#927b60;font-size:1.2rem}.event_card_block header h3{margin:0 0 5px;color:#927b60;clear:none;font-size:1.7rem}.event_card_block header .place{margin-top:10px;padding-top:10px;border-top:1px solid #dcd8d2;font-size:1.3rem;font-weight:bold}@media screen and (min-width:768px),print{.event_card_block a::after{content:"";display:table;clear:both}.event_card_block .ph{float:left;width:calc((100% - 38px * 2) / 3)}.event_card_block .ph ~ *{margin-left:calc((100% - 38px * 2) / 3 + 38px)}.event_card_block header{margin-bottom:20px}.event_card_block a:hover header h3{text-decoration:underline}}@media screen and (max-width:767px){.event_card_block{margin:30px 0}.event_card_block a{display:flex;justify-content:space-between;flex-wrap:wrap}.event_card_block .ph{width:calc(50% - 10px)}.event_card_block header{width:calc(50% - 10px);font-size:1rem}.event_card_block header .shoulder{font-size:1rem}.event_card_block header h3{font-size:1.5rem}.event_card_block header .place{margin-top:5px;padding-top:5px;font-size:1.2rem}.event_card_block header + *{margin-top:10px;width:100%}}.event_card_column{position:relative;margin:40px 0}.event_card_column:first-child{margin-top:0}.event_card_column:last-child{margin-bottom:0}.event_card_column p{margin:0}.event_card_column .slide{display:flex}.event_card_column .slide.slick-slider{display:block}.event_card_column .slick-track{display:flex}.event_card_column article{height:auto}.event_card_column article a{position:relative;display:block;height:100%;background-color:#fff;border-bottom:2px solid #927b60;text-decoration:none;color:#333;font-size:1.3rem;line-height:1.6;font-weight:bold;box-shadow:0 2px 5px rgba(0,0,0,.15)}.event_card_column article a .ph{position:relative;padding-top:65.625%}.event_card_column article a .content{padding:20px 20px 80px}.event_card_column article a .title{margin-bottom:3px;color:#927b60;font-size:1.2rem}.event_card_column article a h3{margin:0 0 10px;color:#927b60;font-size:1.7rem;line-height:1.4}.event_card_column article a .hall{margin-top:10px;padding-top:10px;border-top:1px solid #dcd8d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event_card_column article a footer{position:absolute;left:20px;right:20px;bottom:20px}@media screen and (min-width:768px),print{.event_card_column .slide{margin:0 -18px}.event_card_column article{width:100%;padding:0 20px 0 18px}.event_card_column article a:hover h3{text-decoration:underline}.event_card_column .arrow{display:none !important}}@media screen and (max-width:767px){.event_card_column{margin:30px 0}.event_card_column .slide{max-width:290px;margin:auto}.event_card_column article{padding:5px 10px}.event_card_column article a{font-size:1rem}.event_card_column article a .content{padding:15px 20px 75px}.event_card_column article a .title{font-size:1rem}.event_card_column article a h3{margin:0 0 6px;font-size:1.5rem}.event_card_column article a .hall{margin-top:8px;padding-top:8px;font-size:1.2rem}.event_card_column article a footer{bottom:15px}.event_card_column .arrow{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}.event_card_column .arrow::before,.event_card_column .arrow::after{content:"";position:absolute;top:50%;left:50%;width:16px;margin-left:-8px;margin-top:2px;border-top:2px solid #927b60}.event_card_column .arrow::after{transform-origin:0 0;transform:rotate(-45deg) scaleX(0.8)}.event_card_column .arrow.l{left:-2vw}.event_card_column .arrow.r{right:-2vw;transform:scaleX(-1)}}.latest_entry{margin-top:60px;padding:40px 50px 30px;border:1px solid #e6e5e3}.latest_entry .point_title{margin-bottom:5px}.latest_entry .entry_list li:last-child a{border-bottom:0}@media screen and (max-width:767px){.latest_entry{margin-top:50px;padding:20px 0 10px}}.index_main{position:relative}.index_main .main,.index_main .main > a{position:relative;display:block}@media screen and (min-width:768px),print{.index_main{overflow:hidden}.index_main .slide{min-width:1300px}.index_main .main,.index_main .main > a{height:570px}}@media screen and (max-width:767px){.index_main .main{width:100%;height:auto;object-fit:fill}}.index_main .slick-dots{position:absolute;bottom:20px;display:flex;align-items:center;pointer-events:none;z-index:3}.index_main .slick-dots li{margin-right:10px}.index_main .slick-dots li button{position:relative;overflow:hidden;width:30px;height:0;margin:0;padding:20px 0 0;border:0;background:none;pointer-events:auto}.index_main .slick-dots li button:after{content:"";position:absolute;top:50%;right:0;left:0;margin-top:-2px;border-top:3px solid #ffffff;transition:border .2s}.index_main .slick-dots li.slick-active button:after{border-color:#927b60}@media screen and (min-width:768px),print{.index_main .slick-dots{left:0;right:0;max-width:1280px;margin:auto;padding:0 20px}.index_main .slick-dots li button:hover:after{border-color:#927b60}}@media screen and (max-width:767px){.index_main .slick-dots{left:5vw;bottom:5px}.index_main .slick-dots li{margin-right:5px}.index_main .slick-dots li button{width:25px}.index_main .slick-dots li button:after{margin-top:-1px;border-top-width:2px}}.index_main .today_event > div{position:relative;background-color:rgba(0,0,0,.85);color:#fff}.index_main .today_event header{font-size:2.2rem;line-height:1.4;text-align:center;font-weight:bold}.index_main .today_event header .today{padding:8px 0;border-top:1px solid #927b60;border-bottom:1px solid #927b60;font-size:1.8rem}.index_main .today_event header .today .week{display:inline-block;width:24px;line-height:24px;background-color:#927b60;border-radius:100%;font-size:1.3rem;vertical-align:3px}.index_main .today_event .content{font-size:1.4rem;line-height:1.6}.index_main .today_event .content dl + dl{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.index_main .today_event .content dt{display:inline-block;margin-bottom:5px;padding:3px;background-color:#404040;min-width:80px;text-align:center;font-size:1.2rem}.index_main .today_event .content dt.hall{background-color:#927b60}.index_main .today_event .content dt.other{background-color:#666}.index_main .today_event .content .no_event{text-align:center;margin-top:20px}.index_main .today_event .content a{color:#fff;font-weight:bold}.index_main .today_event .content a .blank{position:relative;display:inline-block;margin-left:5px;width:7px;height:7px;background-color:#fff}.index_main .today_event .content a .blank::before{content:"";position:absolute;left:2px;top:-3px;width:100%;height:100%;border:1px solid #fff}@media screen and (min-width:768px),print{.index_main .today_event{position:absolute;right:0;top:40px;width:350px;height:490px;z-index:10}.index_main .today_event > div{height:100%;padding:40px 0;border:4px solid #836a4d;border-right-width:0;border-radius:20px 0 0 20px;box-shadow:0 5px 10px rgba(0,0,0,.4)}.index_main .today_event > div::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;border-radius:16px 0 0 16px;border:2px solid #ab9881;pointer-events:none}.index_main .today_event header{width:210px;height:100px;margin:0 auto}.index_main .today_event header .today{margin-bottom:10px}.index_main .today_event .content{height:230px;overflow-y:auto;margin-bottom:40px;padding:0 35px}.index_main .today_event .more .box_btn{width:180px;background-color:#40b595;border-color:#40b595;font-size:1.4rem;padding:3px}.index_main .today_event .more .box_btn:hover{background-color:#fff;color:#40b595}}@media screen and (max-width:767px){.index_main .today_event{padding:20px 3vw;background-color:#2b2b2b}.index_main .today_event > div{padding:5vw;border:3px solid #836a4d;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.4)}.index_main .today_event > div::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;border-radius:7px;border:1px solid #ab9881;pointer-events:none}.index_main .today_event header{display:flex;flex-direction:row-reverse;align-items:center;font-size:1.4rem;margin-bottom:15px}.index_main .today_event header h2{white-space:nowrap;margin-right:10px}.index_main .today_event header .today{width:100%;padding:3px 0;font-size:1.3rem}.index_main .today_event header .today .week{width:20px;line-height:20px;font-size:1rem;vertical-align:2px}.index_main .today_event .content{font-size:1.2rem}.index_main .today_event .content dl + dl{margin-top:15px;padding-top:15px}.index_main .today_event .content dt{padding:2px;font-size:1rem}.index_main .today_event .more{margin-top:15px}}.index_news{background-color:#000000;color:#fff}.index_news .xw{display:flex;align-items:center;justify-content:space-between}.index_news h2{font-size:1.8rem;line-height:1.2;flex-shrink:0;padding-right:20px}.index_news article a{display:block;color:#fff;text-decoration:none;font-size:1.4rem;line-height:1.5}.index_news article h3{font-weight:normal}.index_news article time{margin-right:20px}.index_news article .cat{min-width:80px;margin-right:20px;padding:4px 10px;background-color:#856c4e;text-align:center;font-size:1.2rem}@media screen and (min-width:768px),print{.index_news .xw{max-width:1220px}.index_news .content{width:calc(100% - 80px)}.index_news article a{display:flex;align-items:center;padding:14px 0}.index_news article time,.index_news article .cat{flex-shrink:0}.index_news article h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index_news article a[href]:hover h3{text-decoration:underline}}@media screen and (max-width:767px){.index_news h2{font-size:1.6rem}.index_news article{width:calc(100% - 70px)}.index_news article a{padding:15px 0;font-size:1.2rem;line-height:1.5}.index_news article time{display:inline-block;margin-right:10px;font-size:1.1rem}.index_news article .cat{display:inline-block;margin-right:0;padding:2px 5px;font-size:1rem}.index_news article h3{margin-top:8px}}.index_contents{border-top:40px solid #f1f0ee;overflow:hidden}@media screen and (min-width:768px),print{.index_contents > .xw ~ .xw{margin-top:-80px}.index_contents > .xw > *{width:1040px;margin:auto}.index_contents > .bg > *{background:none}}@media screen and (max-width:767px){.index_contents{border-top-width:15px}.index_contents > .xw ~ .xw{margin-top:-60px}}.index_en_title{margin-bottom:25px;font-size:2.6rem;line-height:1.5}.index_en_title .ff_en{font-size:2rem;color:#dcd8d2}@media screen and (max-width:767px){.index_en_title{margin-bottom:20px;font-size:2rem}.index_en_title .ff_en{font-size:1.5rem}}.index_break{position:relative;z-index:-1}.index_break::before{content:"";position:absolute;top:-100px;left:88%;border-style:solid;border-width:0 100vw 100vw 0;border-color:transparent #24b7b3 transparent transparent}.index_break::after{content:"";position:absolute;bottom:100px;left:88%;border-style:solid;border-width:0 0 100vw 100vw;border-color:transparent transparent #927b60 transparent}@media screen and (min-width:768px),print{.index_break2{position:relative;width:100%;pointer-events:none;z-index:-1}.index_break2 > *::before{content:"";position:absolute;bottom:-50px;right:99%;border-style:solid;border-width:100vw 0 0 100vw;border-color:transparent transparent transparent #f1f0ee}.index_break2 > *::after{content:"";position:absolute;top:50px;right:99%;border-style:solid;border-width:100vw 100vw 0 0;border-color:#927b60 transparent transparent transparent}}@media screen and (min-width:1400px){.index_break::before,.index_break::after{left:86%}.index_break2 > *{position:absolute;left:50%;width:100vw;transform:translateX(-50%)}.index_break2 > *::before,.index_break2 > *::after{right:86%}}@media screen and (max-width:767px){.index_break::before{top:-60px}.index_break::after{bottom:60px}}.index_lineup .contents{position:relative}.index_lineup .contents .slide a{position:relative;display:block;background-color:#fff;text-decoration:none;color:#333;box-shadow:0 2px 5px rgba(0,0,0,.15)}.index_lineup .contents .slide .title{margin-bottom:3px;color:#927b60;font-size:1.2rem}.index_lineup .contents .slide h3{margin-bottom:10px;color:#927b60;font-size:1.7rem;line-height:1.4}.index_lineup .contents .slide h3 .blank{position:relative;display:inline-block;margin-left:5px;width:7px;height:7px;background-color:#927b60}.index_lineup .contents .slide h3 .blank::before{content:"";position:absolute;left:2px;top:-3px;width:100%;height:100%;border:1px solid #927b60}.index_lineup .contents .slide .hall{margin-top:10px;padding-top:10px;border-top:1px solid #dcd8d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index_lineup .contents .slide footer time span + span::before{content:" ～ "}@media screen and (min-width:768px),print{.index_lineup .contents{margin:-10px -20px}.index_lineup .slick-track{display:flex}.index_lineup .contents article{padding:10px 0;height:auto}.index_lineup .contents article a{position:relative;max-width:320px;height:100%;margin:auto;border-bottom:2px solid #927b60;font-size:1.3rem;line-height:1.6;font-weight:bold}.index_lineup .contents article a .ph{position:relative;padding-top:65.625%}.index_lineup .contents article a .content{padding:20px 20px 80px}.index_lineup .contents article a footer{position:absolute;left:20px;right:20px;bottom:20px}.index_lineup .contents .arrow{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}.index_lineup .contents .arrow::before,.index_lineup .contents .arrow::after{content:"";position:absolute;top:50%;left:50%;width:16px;margin-left:-8px;margin-top:2px;border-top:2px solid #927b60}.index_lineup .contents .arrow::after{transform-origin:0 0;transform:rotate(-45deg) scaleX(0.8)}.index_lineup .contents .arrow.l{left:-10px}.index_lineup .contents .arrow.r{right:-10px;transform:scaleX(-1)}.index_lineup .contents .arrow:hover{background-color:#927b60}.index_lineup .contents .arrow:hover::before,.index_lineup .contents .arrow:hover::after{border-color:#fff}}@media screen and (min-width:1180px){.index_lineup .contents .arrow.l{left:-30px}.index_lineup .contents .arrow.r{right:-30px}}@media screen and (min-width:1230px){.index_lineup .contents .arrow.l{left:-50px}.index_lineup .contents .arrow.r{right:-50px}}@media screen and (max-width:767px){.index_lineup .contents .slide{margin:-5px -10px 0}.index_lineup .contents .slide a + a{margin-top:10px}.index_lineup .contents .slide a{display:flex;justify-content:space-between;margin:5px 10px;padding-right:10px;border-right:2px solid #927b60;font-size:1rem}.index_lineup .contents .slide a .ph{position:relative;width:100px;height:100px;background:#F1F0EE}.index_lineup .contents .slide a .ph .of{object-fit:contain;font-family:'object-fit:contain;'}.index_lineup .contents .slide a .content{width:calc(100% - 110px)}.index_lineup .contents .slide .title{margin-bottom:0;font-size:1rem}.index_lineup .contents .slide h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;font-size:1.4rem;line-height:1.4}.index_lineup .contents .slide .hall{margin-top:3px;padding-top:3px;font-size:1.2rem}.index_lineup .slick-dots{margin-top:5px;display:flex;justify-content:center;align-items:center}.index_lineup .slick-dots li{padding:0 3px}.index_lineup .slick-dots li button{position:relative;overflow:hidden;width:25px;height:0;margin:0;padding:20px 0 0;border:0;background:none}.index_lineup .slick-dots li button:after{content:"";position:absolute;top:50%;right:0;left:0;margin-top:-1px;border-top:2px solid #dcd8d2;transition:border .2s}.index_lineup .slick-dots li.slick-active button:after{border-color:#927b60}}@media screen and (min-width:768px),print{.index_bottom_contents{display:flex;flex-wrap:wrap;justify-content:space-between}.index_information{width:680px}.index_sns{width:320px}}@media screen and (max-width:767px){.index_bottom_contents{display:flex;flex-direction:column}.index_sns{order:3}}.index_information .entry_list{margin-top:-15px}.index_information .entry_list li:last-child a{border-bottom-width:0}.index_information .more{margin-top:20px}.index_information .more a{margin:0}@media screen and (min-width:768px),print{.index_information .entry_list a .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width:767px){.index_information .more{margin-top:10px}}.index_sns .youtube{margin-top:20px}.index_sns .youtube a{position:relative;display:block;padding:10px 10px 10px 100px;background:#4d4d4d url(../images/ico_youtube_bnr.png) no-repeat 15px;background-size:78px;color:#fff;text-decoration:none;font-size:1.4rem;line-height:1.6}@media screen and (max-width:767px){.index_sns{margin-top:30px}.index_sns .twitter{overflow:hidden;border:1px solid #ccc;border-radius:6px}.index_sns .youtube a{font-size:1.3rem}}.index_contents_bnr{width:100%;margin-top:80px}.index_contents_bnr a{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#f1f0ee;text-decoration:none;font-weight:bold;color:#000;font-size:2rem;line-height:1.5}.index_contents_bnr a::before{content:"";position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 30px 30px;border-color:transparent transparent #24b7b3 transparent;z-index:3}@media screen and (min-width:768px),print{.index_contents_bnr{display:flex;justify-content:space-between}.index_contents_bnr > *{width:calc(50% - 20px)}.index_contents_bnr a span{padding-left:40px}.index_contents_bnr a picture{position:relative;width:240px;height:150px}.index_contents_bnr a::after{content:"";position:absolute;right:0;bottom:0;left:0;top:0;border:3px solid #24b7b3;opacity:0}.index_contents_bnr a:hover::after{opacity:1}}@media screen and (max-width:767px){.index_contents_bnr{margin-top:30px}.index_contents_bnr > *{margin-top:15px}.index_contents_bnr a{font-size:1.4rem}.index_contents_bnr a > *{width:50%}.index_contents_bnr a span{padding-left:20px}.index_contents_bnr a picture{height:75px}.index_contents_bnr a::before{border-width:0 0 15px 15px}}.index_bnr{width:100%;margin-top:40px}.index_bnr a{position:relative;display:flex;justify-content:center;align-items:center;height:150px;border:1px solid #e6e5e3;text-decoration:none}.index_bnr a::before{content:"";position:absolute;right:-1px;bottom:-1px;border-style:solid;border-width:0 0 30px 30px;border-color:transparent transparent #24b7b3 transparent;z-index:3}@media screen and (min-width:768px),print{.index_bnr a::after{content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;top:-1px;border:3px solid #24b7b3;opacity:0}.index_bnr a:hover::after{opacity:1}}@media screen and (max-width:767px){.index_bnr{margin-top:15px}.index_bnr a{height:75px}.index_bnr a img{width:225px}.index_bnr a::before{border-width:0 0 15px 15px}}.schedule_title{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #dcd8d2;font-size:2rem;line-height:1.4;font-weight:bold}.schedule_title h1{font-size:3rem}.schedule_title h1 + p{margin-top:5px}.schedule_title .title{margin-bottom:10px;font-size:1.6rem;color:#927b60}@media screen and (min-width:768px),print{}@media screen and (max-width:767px){.schedule_title{margin-bottom:20px;font-size:1.4rem}.schedule_title h1{font-size:2rem}.schedule_title .title{margin-bottom:5px;font-size:1.2rem}}.schedule_detail img{max-width:100%;height:auto}@media screen and (min-width:768px),print{.schedule_detail{display:flex;justify-content:space-between;align-items:flex-start}.schedule_detail .column_main{width:calc(100% - 430px)}.schedule_detail .column_side{width:390px;padding:30px;border:1px solid #e6e5e3}}@media screen and (max-width:767px){.schedule_detail .sp_skip{margin-bottom:20px}.schedule_detail .sp_skip a{position:relative;display:block;padding:8px;background-color:#fff;border:1px solid;text-align:center;text-decoration:none;font-weight:bold}.schedule_detail .sp_skip a::after{content:"";position:absolute;right:15px;top:50%;margin-top:-2px;border-style:solid;border-width:5px 5px 0 5px;border-color:#24b7b3 transparent transparent transparent}.schedule_detail .column_side{margin-top:30px;padding:30px 0;background-color:#faf8f5}}.schedule_detail .main_img{margin-bottom:30px}.schedule_detail .main_img .img{position:relative}.schedule_detail .main_img .ph{position:relative;padding-top:65.27%}.schedule_detail .main_img .img img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:contain;font-family:'object-fit:contain;'}.schedule_detail .main_img .img .copyright{position:absolute;left:0;right:0;bottom:0;padding:15px;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);font-weight:bold;color:#fff;text-align:right;font-size:2rem;line-height:1.6}.schedule_detail .main_img .img .copyright .s{font-size:1.6rem}.schedule_detail .main_img .slick-dots{position:absolute;bottom:10px;left:20px;display:flex;align-items:center;z-index:3}.schedule_detail .main_img .slick-dots li{margin-right:10px}.schedule_detail .main_img .slick-dots li button{position:relative;overflow:hidden;width:30px;height:0;margin:0;padding:20px 0 0;border:0;background:none}.schedule_detail .main_img .slick-dots li button:after{content:"";position:absolute;top:50%;right:0;left:0;margin-top:-2px;border-top:3px solid #ffffff;transition:border .2s}.schedule_detail .main_img .slick-dots li.slick-active button:after{border-color:#927b60}@media screen and (min-width:768px),print{.schedule_detail .main_img .slick-dots li button:hover:after{border-color:#927b60}}@media screen and (max-width:767px){.schedule_detail .main_img .img .copyright{padding:10px;font-size:1.2rem}.schedule_detail .main_img .img .copyright .s{font-size:1rem}.schedule_detail .main_img .slick-dots{left:10px;bottom:5px}.schedule_detail .main_img .slick-dots li{margin-right:5px}.schedule_detail .main_img .slick-dots li button{width:25px}.schedule_detail .main_img .slick-dots li button:after{margin-top:-1px;border-top-width:2px}}.schedule_detail .important_text{margin-bottom:30px;padding:20px 30px;background-color:#fdf5f5;border:2px solid #e13939;color:#e13939;font-weight:bold}@media screen and (max-width:767px){.schedule_detail .important_text{padding:10px 15px}}.schedule_detail section{margin-top:40px}.schedule_detail .performer ul a{font-weight:bold}.schedule_detail .performer .notes{margin-top:10px}.schedule_detail .contact .notes{margin-top:10px}.schedule_detail .column_side{line-height:1.8}.schedule_detail .column_side section{margin-top:0}.schedule_detail .column_side section + section{margin-top:40px}.schedule_detail .column_side .point_title{margin-bottom:10px;font-size:2rem}.schedule_detail .column_side p{margin-top:10px}.schedule_detail .column_side dl + dl{margin-top:20px}.schedule_detail .column_side dt{position:relative;margin-bottom:5px;padding-left:15px;font-weight:bold}.schedule_detail .column_side dt::before{content:"";position:absolute;left:0;top:3px;bottom:3px;border-left:3px solid #000}.schedule_detail .ticket_ico{display:flex;margin-top:8px}.schedule_detail .ticket_ico li{margin-right:5px;padding:2px 4px;background-color:#edebe8;font-size:1.2rem;font-weight:bold;line-height:1.5}.schedule_detail .column_side a{text-decoration:none;font-weight:bold}@media print{.schedule_detail .main_img .img .copyright p{position:relative;right:70px}.schedule_detail .main_img .img .copyright.s p{position:relative;right:70px}}@media screen and (min-width:768px),print{.schedule_detail .column_side a:hover{text-decoration:underline}}@media screen and (max-width:767px){.schedule_detail .column_side .point_title{font-size:1.7rem}}.schedule_detail .servie li{position:relative;padding-left:1em}.schedule_detail .servie li::before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:6px;border-radius:10px;background-color:#dcd8d2}.schedule_detail .servie li + li{margin-top:0.5em}.schedule_detail a .blank{position:relative;display:inline-block;margin-left:5px;width:7px;height:7px;background-color:#24b7b3}.schedule_detail a .blank::before{content:"";position:absolute;left:2px;top:-3px;width:100%;height:100%;border:1px solid #24b7b3}.modal_ele{position:absolute;top:-9999em;left:-9999em;perspective:2000px;pointer-events:none;z-index:9000}.modal_ele > div{background-color:#fff;transition:all 0.3s ease-in-out;transform-style:preserve-3d;transform: translateY(30px) rotateY(-60deg);box-shadow:0 0 5px rgba(0,0,0,.2);opacity:0}.modal_ele.showed{top:0}.modal_ele.show > div{transform:translateY(0) rotateY(0deg);pointer-events:auto;opacity:1}.performer_modal .ph .caption{display:block;text-align:right;margin-top:5px;font-size:1.2rem}@media screen and (min-width:768px),print{.performer_modal{display:flex;align-items:center;justify-content:center}.performer_modal > div{width:760px}.performer_modal > div > *{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.performer_modal > div > * > *{padding:80px}.performer_modal > div > * > *::after{content:"";display:table;clear:both}.performer_modal.showed{position:fixed;top:0;bottom:0;left:0;right:0}.performer_modal .ph{float:left;margin:0 30px 20px 0}}@media screen and (max-width:767px){.modal_ele{width:100%}.modal_ele.showed{left:0}.modal_ele > div{margin-left:2vw;margin-right:2vw}.performer_modal > div > *{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.performer_modal > div > * > *{padding:5vw}.performer_modal.showed{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.performer_modal .ph{width:calc(50% - 10px);float:left;margin:0 20px 20px 0}.performer_modal .ph .caption{margin-top:3px;font-size:1rem}}@media screen and (min-width:768px),print{.schedule_modal{display:flex;align-items:center;justify-content:center}.schedule_modal > div{width:1100px}.schedule_modal > div > *{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.schedule_modal > div > * > *{padding:60px}.schedule_modal.showed{position:fixed;top:0;bottom:0;left:0;right:0}}@media screen and (max-width:767px){.schedule_modal > div > *{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.schedule_modal > div > * > *{padding:8vw 5vw 0}.schedule_modal.showed{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.schedule_modal .sp_skip{display:none}}.modal_ele .close{position:absolute;right:20px;top:20px;width:80px;height:80px;z-index:5}.modal_ele .close::before,.modal_ele .close::after{content:"";position:absolute;top:50%;left:50%;width:60px;margin:-1px 0 0 -30px;border-top:2px solid #000;transform:rotate(45deg)}.modal_ele .close::after{transform:rotate(-45deg)}@media screen and (min-width:768px),print{.modal_ele .close:hover{opacity:0.3}}@media screen and (max-width:767px){.modal_ele .close{right:5px;top:5px;width:50px;height:50px}.modal_ele .close::before,.modal_ele .close::after{width:40px;margin-left:-20px}}#overlay{position:fixed;top:0;right:0;left:0;margin:0;background-color:rgba(0,0,0,.4);-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;opacity:0;z-index:8999}#overlay.show{bottom:0;opacity:1}.project_pickup{margin-bottom:60px}.project_pickup a{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15);text-decoration:none;color:#000}.project_pickup a::after{content:"";position:absolute;right:0;bottom:0;border-bottom:2px solid #927b60}.project_pickup a .img{position:relative}.project_pickup a .title{font-size:2.6rem;line-height:1.4;font-weight:bold}@media screen and (min-width:768px),print{.project_pickup a::after{width:calc(100% - 456px)}.project_pickup a .img{width:456px;height:300px}.project_pickup a .title{width:calc(100% - 496px)}}@media screen and (max-width:767px){.project_pickup{margin-bottom:30px}.project_pickup a > *{width:50%}.project_pickup a::after{width:50%}.project_pickup a .img{height:140px}.project_pickup a .title{font-size:1.6rem;padding-left:15px}}.project_list{display:flex;flex-wrap:wrap}.project_list a{display:block;background-color:#fff;border-bottom:2px solid #927b60;box-shadow:0 2px 5px rgba(0,0,0,.15);text-decoration:none;color:#000}.project_list a > span{display:block}.project_list a .img{position:relative;padding-top:65.53%}.project_list a .title{display:flex;height:76px;align-items:center;padding:0 20px;font-size:1.8rem;line-height:1.4;font-weight:bold}@media screen and (min-width:768px),print{.project_list{margin-left:-35px}.project_list > *{margin-left:35px;width:calc((100% - 105px) / 3)}.project_list > *:nth-child(n+4){margin-top:35px}}@media screen and (max-width:767px){.project_list{justify-content:space-between}.project_list > *{width:calc(50% - 8px)}.project_list > *:nth-child(n+3){margin-top:20px}.project_list a .title{height:60px;padding:0 10px;font-size:1.5rem}}.project_title{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #dcd8d2;font-size:2rem;line-height:1.4;font-weight:bold}.project_title h1{font-size:3rem}.project_title h1 + p{margin-top:5px}@media screen and (max-width:767px){.project_title{margin-bottom:20px;font-size:1.4rem}.project_title h1{font-size:2rem}}.tickets_point{display:flex;justify-content:space-between;margin-bottom:50px}.tickets_point dl{position:relative;background-color:#f1f0ee;color:#927b60;text-align:center}.tickets_point dl::before{content:"";position:absolute;top:0;left:0;border-top:3px solid #927b60}.tickets_point dt{font-weight:bold;font-size:2rem;line-height:1.5}.tickets_point dt .ff_en{display:block;font-size:1.6rem}@media screen and (min-width:768px),print{.tickets_point dl{display:flex;align-items:center;width:calc((100% - 80px) / 3);height:88px}.tickets_point dl::before{width:190px}.tickets_point dt{width:190px}.tickets_point dd{width:calc(100% - 190px)}}@media screen and (max-width:767px){.tickets_point{margin-bottom:30px}.tickets_point dl{width:calc((100% - 20px) / 3);padding-bottom:5px}.tickets_point dl::before{width:50%;border-top-width:2px}.tickets_point dt{padding:10px 0 5px;font-size:1.5rem}.tickets_point dt .ff_en{font-size:1.2rem}.tickets_point dt .title{display:flex;justify-content:center;align-items:center;height:2.6em;line-height:1.3}.tickets_point dd img{width:50px}}.step_contents > section{position:relative;padding-left:150px;padding-bottom:40px;border-bottom:1px solid #dcd8d2;line-height:1.8}.step_contents > section + section{margin-top:40px}.step_contents h3{position:relative;margin-bottom:20px;font-size:2.4rem;line-height:1.5}.step_contents .ff_en{position:absolute;top:0;left:-150px;font-size:2.6rem;line-height:1.3}@media screen and (min-width:768px),print{.step_contents dl{display:flex;align-items:center;width:calc((100% - 80px) / 3);height:88px}}@media screen and (max-width:767px){.step_contents > section{padding-left:70px;padding-bottom:20px}.step_contents > section + section{margin-top:20px}.step_contents h3{margin-bottom:10px;font-size:1.8rem}.step_contents .ff_en{left:-70px;font-size:1.9rem;letter-spacing:0}}.tickets_window{line-height:1.8}.tickets_window .column{border:1px solid #dcd8d2}.tickets_window .column h3{padding:10px 20px;background-color:#927b60;color:#fff;text-align:center;font-weight:bold;font-size:1.8rem;line-height:1.5}.tickets_window .column .content{padding:20px 30px 30px}.tickets_window .column .content .fzs{margin-top:10px}.tickets_window .creditcard{margin-top:40px;padding:30px 40px 40px;border:1px solid #dcd8d2}.tickets_window .creditcard h3{margin-bottom:15px;font-size:2.6rem;line-height:1.6}.tickets_window .creditcard .img{margin-top:20px}@media screen and (min-width:768px),print{.tickets_window{margin-left:70px}.tickets_window .column{display:flex}.tickets_window .column > *{width:50%}.tickets_window .column > * + *{border-left:1px solid #dcd8d2}}@media screen and (max-width:767px){.tickets_window .column h3{padding:5px 10px;font-size:1.4rem}.tickets_window .column .content{padding:10px 20px}.tickets_window .creditcard{margin-top:20px;padding:15px 20px}.tickets_window .creditcard h3{margin-bottom:10px;font-size:1.8rem}.tickets_window .creditcard .img{margin-top:10px}}.tickets_other > section{padding:40px 40px 45px;border:1px solid #dcd8d2}.tickets_other h3{margin-bottom:30px;font-size:2.4rem;line-height:1.6}.tickets_other .logo{margin-bottom:30px;text-align:center}.tickets_other dt{margin-bottom:10px;padding-left:15px;border-left:3px solid #000;font-weight:bold;line-height:1.5}.tickets_other .more{margin-top:25px}@media screen and (min-width:768px),print{.tickets_other{display:flex;flex-wrap:wrap;justify-content:space-between}.tickets_other > section{width:calc(50% - 20px)}.tickets_other .notes{margin-top:30px;width:100%}}@media screen and (max-width:767px){.tickets_other > section{padding:20px 20px;border:1px solid #dcd8d2}.tickets_other > section + section{margin-top:20px}.tickets_other h3{margin-bottom:10px;font-size:1.8rem}.tickets_other .logo{margin-bottom:10px;text-align:center}.tickets_other .logo img{width:165px}.tickets_other .more{margin-top:15px}.tickets_other .notes{margin-top:20px}}.tickets_notes{padding:30px 40px;border:1px solid #dcd8d2}@media screen and (max-width:767px){.tickets_notes{padding:15px 20px}}.service_section{line-height:1.8}.service_section .content .img{position:relative}.service_section .content .img.bd::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;border:1px solid #dcd8d2}.service_section .content .img ~ * + *{margin-top:1em}.service_section .content .img ~ .point_li{margin-top:1.5em}@media screen and (min-width:768px),print{.service_section .content .img{float:left;width:354px}.service_section .content .img ~ *{margin-left:395px}}@media screen and (max-width:767px){.service_section .content .img{margin-bottom:20px}.service_section .content .img img{width:auto}}.usage_index_nav{margin-top:40px}.usage_index_nav a{display:block;position:relative;background-color:#fff;border-bottom:2px solid #927b60;line-height:1.4;font-weight:bold;box-shadow:0 2px 5px rgba(0,0,0,.15);text-decoration:none;color:#927b60;text-align:center}.usage_index_nav a > span{display:block}.usage_index_nav a .ph{position:relative;padding-top:65.53%}.usage_index_nav a .title{padding:22px 0}@media screen and (min-width:768px),print{.usage_index_nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}.usage_index_nav ul li{width:calc((100% - 80px) / 3)}.usage_index_nav ul li.l{width:calc((100% - 50px) / 2);margin-bottom:50px}.usage_index_nav ul li.l .ph{padding-top:57.35%}}@media screen and (max-width:767px){.usage_index_nav{margin-top:30px}.usage_index_nav li + li{margin-top:20px}.usage_index_nav a .ph{padding-top:57.35%}.usage_index_nav a .title{padding:15px 0}}.usage_index_other{margin-top:70px;border:1px solid #dcd8d2}.usage_index_other a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:60px;padding:0}@media screen and (min-width:768px),print{.usage_index_other ul{display:flex;flex-wrap:wrap;justify-content:center;padding:40px 0}.usage_index_other ul li{width:440px;margin:0 20px}.usage_index_other ul li:nth-child(n + 3){margin-top:20px}}@media screen and (max-width:767px){.usage_index_other{margin-top:35px;padding:20px}.usage_index_other ul li + li{margin-top:10px}.usage_index_other a{height:50px}}.usage_index_notes{margin-top:70px;text-align:center;font-weight:bold;font-size:1.8rem}@media screen and (max-width:767px){.usage_index_notes{margin-top:40px;font-size:1.5rem;line-height:1.6}.usage_index_notes p + p{margin-top:0.5em}}.hall_ph a{position:relative;display:block;border:1px solid #e6e5e3}.hall_ph a img{max-width:100%;height:auto}.hall_ph a .zoom_ico{position:absolute;right:0;bottom:0;width:30px;height:30px;background-color:#24b7b3;border:2px solid #24b7b3}.hall_ph a .zoom_ico::before,.hall_ph a .zoom_ico::after{content:"";position:absolute;top:50%;left:50%;margin-left:-7px;width:14px;border-top:2px solid #fff}.hall_ph a .zoom_ico::after{transform:rotate(90deg)}@media screen and (max-width:767px){.hall_ph a .zoom_ico{transform-origin:100% 100%;transform:scale(0.8)}}.hall_info{margin-bottom:50px}.hall_info .hall_ph{margin-bottom:20px}.hall_info table{margin-top:20px}.hall_info .hall_ph + table{margin-top:50px}.hall_info_s_table td{padding-left:20px;padding-right:20px}.hall_ph_list{display:flex;flex-wrap:wrap}.hall_ph_list .title{display:block;margin-top:20px;text-align:center;font-weight:bold}@media screen and (min-width:768px),print{.hall_ph_list{margin-left:-40px}.hall_ph_list li{width:33.33%;padding-left:40px}.hall_ph_list li:nth-child(n + 4){margin-top:30px}}@media screen and (max-width:767px){.hall_info{margin-bottom:30px}.hall_info .hall_ph{margin-bottom:10px}.hall_info .hall_ph + table{margin-top:20px}.hall_ph_list{justify-content:space-between}.hall_ph_list li{width:calc(50% - 6px)}.hall_ph_list li:nth-child(n + 3){margin-top:15px}.hall_ph_list .title{margin-top:5px}}.seatingchart_block .text .ico_notes{position:relative;margin-top:40px}.seatingchart_block .chart{text-align:center}.seatingchart_block .chart .zoom{margin-top:20px}.seatingchart_block .chart .zoom a{position:relative;display:inline-block;padding-left:30px;font-weight:bold}.seatingchart_block .chart .zoom a::before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;background:url(../images/ico_zoom.png) no-repeat 50%;background-size:100%}@media screen and (min-width:768px),print{.seatingchart_block{display:flex;flex-direction:row-reverse;justify-content:space-between}.seatingchart_block .text{width:50%}.seatingchart_block .text .ico_notes{padding-left:40px}.seatingchart_block .text .ico_notes img{position:absolute;left:0;top:0}.seatingchart_block .chart{width:48.2%}.seatingchart_block .view_ph_box{position:relative;margin-top:30px;max-width:552px;background-color:#f1f0ee;border:1px solid #dcd8d2;text-align:center;padding:30px}.seatingchart_block .view_ph_box .arrow{position:absolute;top:50%;left:-20px;width:20px;height:50px;margin-top:-25px;overflow:hidden}.seatingchart_block .view_ph_box .arrow::before{content:"";position:absolute;top:50%;left:0;width:50px;height:50px;background-color:#f1f0ee;border:1px solid #dcd8d2;transform-origin:0 0;transform:rotate(-45deg)}.seatingchart_block .view_ph_box ul{border:1px solid #e6e5e3;background-color:#7f7f7f}.seatingchart_block .view_ph_box ul img{max-width:100%;height:auto}.seatingchart_block .view_ph_box ul img.h{opacity:0}.seatingchart_block .view_ph_box ul img.show{opacity:1;transition:opacity .3s}}@media screen and (max-width:767px){.seatingchart_block .text .ico_notes{margin-top:20px}.seatingchart_block .text .ico_notes img{width:20px;margin-right:5px}.seatingchart_block .chart{width:300px;margin:20px auto 0}}.price_table tbody th,.price_table tbody td{padding:10px}.price_table tbody td.tar{text-align:right;padding-right:20px}.price_table.hall thead th:nth-child(2){width:12%}@media screen and (max-width:767px){.price_table{font-size:1.2rem}.price_table thead th{font-size:1.3rem}}.price_type{margin-top:20px;font-size:1.4rem}.price_type li{position:relative;padding-left:2em}.price_type li + li{margin-top:0.5em}.price_type li .num{position:absolute;top:0;left:0;color:#927b60}.price_type li dt{font-weight:bold}.price_type li .same{display:inline-block;position:relative}.price_type li .same::before{content:"〃";position:absolute;top:0;right:0;left:0;text-align:center}.price_type li .same > span{visibility:hidden}.price_type .other{margin-top:2em;padding-top:2em;border-top:1px solid #dcd8d2;font-weight:bold}@media screen and (max-width:767px){.price_type{font-size:1.2rem}.price_type .other{margin-top:1em;padding-top:1em}}.break_line{margin-top:2em;padding-top:2em;border-top:1px solid #dcd8d2}@media screen and (max-width:767px){.break_line{padding-top:1em}}@media screen and (min-width:768px),print{.column_block{display:flex;justify-content:space-between}.column_block > *{width:calc(50% - 20px)}}@media screen and (max-width:767px){.column_block > * + *{margin-top:20px}}.rehearsal_hall_contents{position:relative}.rehearsal_hall_contents > *{position:relative}.rehearsal_hall_contents > *::before{content:"";display:table;clear:both}@media screen and (min-width:768px),print{.rehearsal_hall_contents{display:flex;flex-wrap:wrap;justify-content:space-between}.rehearsal_hall_contents > *{position:relative;width:calc(50% - 30px)}.rehearsal_hall_contents > *:nth-child(n + 3){margin-top:50px}}@media screen and (max-width:767px){.rehearsal_hall_contents > * + *{margin-top:50px}}.flow_main{margin-bottom:40px}.flow_main dl{position:relative;background-color:#fff;border:1px solid #dcd8d2;line-height:1.6}.flow_main dl dt{padding:8px 20px;background-color:#927b60;color:#fff;text-align:center;font-weight:bold;font-size:1.8rem;line-height:1.5}.flow_main dl dd{padding:15px 20px}@media screen and (min-width:768px),print{.flow_main{display:flex;justify-content:space-between}.flow_main > *{width:calc((100% - 120px) / 3)}.flow_main > * + *::before{content:"";position:absolute;left:-35px;top:50%;margin-top:-8px;border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #927b60}}@media screen and (max-width:767px){.flow_main{margin-bottom:30px}.flow_main dl + dl{margin-top:20px}.flow_main > * + *::before{content:"";position:absolute;top:-15px;left:50%;margin-left:-8px;border-style:solid;border-width:10px 8px 0 8px;border-color:#927b60 transparent transparent transparent}.flow_main dl dt{padding:5px 20px;font-size:1.5rem}}.faq_block + .faq_block{margin-top:20px}.faq_block dt{position:relative;padding:10px 40px;background-color:#f1f0ee;border-bottom:1px solid #dcd8d2;font-weight:bold}.faq_block dd{position:relative;padding:10px 40px}.faq_block .ico{position:absolute;left:15px;top:10px;font-weight:bold;color:#927b60}.faq_block dt .ico{color:#24b7b3}.about_concept .concept_main{margin-top:30px;margin-bottom:50px;text-align:center;font-size:1.8rem;font-weight:bold;line-height:1.9}.about_concept .concept_main p{font-size:2.4rem;margin-top:30px}.about_concept .concept_main span{font-size:3rem;color:#2ebab6;    border-bottom:1px solid #2ebab6;    padding:0 0 5px 0}@media screen and (min-width:768px),print{.about_concept .concept_main img{max-width:100%;height:auto}}@media screen and (max-width:767px){.about_concept .concept_main{margin-top:20px;margin-bottom:40px;font-size:1.3rem;font-weight:bold;line-height:1.9}.about_concept .concept_main p{font-size:1.3rem;margin-top:20px}.about_concept .concept_main span{font-size:1.6rem;font-feature-settings:"palt"}}.about_concept section + section{margin-top:30px}.about_concept section{font-size:1.5rem;font-weight:bold;color:#333}.about_concept section h3{margin-bottom:15px;font-size:2.4rem;line-height:1.5}.about_concept section .content{position:relative;padding:20px;background-color:#f1f0ee}.about_concept section .content .ico{overflow:hidden;position:absolute;left:0;top:-80px;width:160px;height:160px;padding-top:16px;background-color:#fff;border:14px solid #f1f0ee;border-radius:100%;text-align:center;font-size:1.6rem;line-height:1.5;color:#2ebab6}.about_concept section .content .ico span{display:block}@media screen and (min-width:768px),print{.about_concept section{display:flex;align-items:flex-end;justify-content:space-between}.about_concept section .text{width:calc(100% - 400px)}.about_concept section .text > *{padding-left:180px}.about_concept section .ph{width:370px}}@media screen and (max-width:767px){.about_concept section{font-size:1.2rem}.about_concept section h3{margin-bottom:8px;font-size:1.7rem}.about_concept section .content{padding:10px}.about_concept section .text > *{padding-left:85px}.about_concept section .content .ico{top:-40px;width:80px;height:80px;padding-top:8px;border-width:6px;font-size:1rem}.about_concept section .content .ico img{width:40px}.about_concept section .ph{margin-top:10px}.about_concept section .ph img{width:100%}}
