html{font-size:10px;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体","メイリオ",sans-serif,"Droid Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif}body{position:relative}img{height:auto}.hideSp{display:none}@media screen and (min-width: 561px){.hideSp{display:initial}}.pagetop-auto{display:none;position:fixed;bottom:0;right:0px;z-index:9999}.pagetop-auto a{display:block}.pagetop-auto a:hover{filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8}.deco{padding-bottom:100px}@media screen and (min-width: 769px){.deco{padding-bottom:160px}}.ribbon{width:100%;color:#000;text-align:center;font-size:1.8rem;line-height:1.4em;font-weight:bold}.ribbon h2{width:100%;padding:12px 20px;background:#a60000;color:#fff}@media screen and (min-width: 769px){.ribbon{width:518px;font-size:2rem;position:relative;z-index:2;margin:0 auto 10px}.ribbon:before{content:"";position:absolute;width:82px;bottom:-13px;left:-64px;z-index:-2;border:24px solid #8d0000;border-left-color:rgba(0,0,0,0)}.ribbon:after{content:"";position:absolute;width:82px;bottom:-13px;right:-64px;z-index:-2;border:24px solid #8d0000;border-right-color:rgba(0,0,0,0)}.ribbon h2{position:relative;margin:0 auto}.ribbon h2:before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 13px rgba(0,0,0,0);border-right:solid 19px #500d1d}.ribbon h2:after{position:absolute;content:"";top:100%;right:0;border:none;border-bottom:solid 13px rgba(0,0,0,0);border-left:solid 19px #500d1d}}.h-en{font-family:"Spartan",sans-serif;color:#c17c25;font-size:1.6rem;line-height:1.4em;text-align:center;margin:0 0 40px;padding-top:12px;font-weight:bold}@media screen and (min-width: 769px){.h-en{font-size:1.8rem;margin:0 0 60px;padding-top:0}}.nav_header_bg{position:fixed;top:0;left:0;width:100%;height:80px;z-index:9;transition-duration:.3s}.nav_header_bg:has(+.nav_header.-scroll){background-color:#3184b3;opacity:.8}.nav_header{position:fixed;z-index:10;top:0;left:0;width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;transition-duration:.3s}.nav_header .nav_header_right,.nav_header .nav_header_left{display:flex;align-items:center;height:80px}.nav_header img{display:block;width:46px;height:auto;margin:0 10px 0 0}.nav_header h1{color:#fff;font-size:1.4rem;font-weight:bold;line-height:1.6em;margin-left:18px}@media screen and (min-width: 769px){.nav_header h1{margin-left:30px;font-size:2em}}.nav_header h1 span:before{content:"\a";white-space:pre}@media screen and (min-width: 561px){.nav_header h1 span:before{content:""}}.nav_header .nav-btn,.nav_header .nav-btn span{height:100%;transition:all .3s}.nav_header .nav-btn{position:relative;width:60px;height:100%;padding:12px 0;cursor:pointer}@media screen and (min-width: 769px){.nav_header .nav-btn{width:84px}}.nav_header .nav-btn span{position:absolute;display:inline-block;left:18px;width:24px;height:2px;background-color:#fff;opacity:.6}@media screen and (min-width: 769px){.nav_header .nav-btn span{left:30px}}.nav_header .nav-btn span:nth-of-type(1){top:31px}.nav_header .nav-btn span:nth-of-type(2){top:39px}.nav_header .nav-btn span:nth-of-type(3){bottom:31px}.nav_header.-scroll{backdrop-filter:blur(10px)}.nav_header .nav-btn.active{background-color:#3184b3}.nav_header .nav-btn.active span{background-color:#fff}.nav_header .nav-btn.active span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}.nav_header .nav-btn.active span:nth-of-type(2){opacity:0}.nav_header .nav-btn.active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}.main_nav{display:none;position:fixed;top:80px;right:0;width:100%;height:100%;z-index:99;background:#3184b3;color:#fff;font-size:1.6rem;padding:30px 0 0 40px}@media screen and (min-width: 480px){.main_nav{width:320px}}.main_nav li{position:relative;margin:0 0 20px}.main_nav li:hover{text-decoration:underline}.main_nav li:before{content:"";position:absolute;top:50%;left:-20px;display:block;width:7px;height:7px;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#f7fc97}.main_nav.active{display:block}.fixedButton{width:100%;height:44px;position:fixed;z-index:10;right:0;bottom:0}@media screen and (min-width: 480px){.fixedButton{width:60px;height:244px;top:110px;bottom:auto}}.fixedButton ul{display:flex;width:100%;height:100%}.fixedButton ul a{height:100%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 480px){.fixedButton ul a{flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start}}.fixedButton ul .fixedButton_apply{width:calc(100% - 44px);border-top:3px solid #ad0a31;background:#eaeaea;color:#ad0a31;font-size:1.5rem;font-weight:900;transition-duration:.2s}@media screen and (min-width: 480px){.fixedButton ul .fixedButton_apply{width:100%;height:100%;border-radius:10px 0 0 10px;background:#fff;border-bottom:3px solid #ad0a31;border-left:3px solid #ad0a31;font-size:1.4rem;letter-spacing:.14em}}@media screen and (min-width: 480px){.fixedButton ul .fixedButton_apply a{padding:12px 10px;justify-content:center}}@media screen and (min-width: 480px){.fixedButton ul .fixedButton_apply p{writing-mode:vertical-rl}}@media screen and (min-width: 480px){.fixedButton ul .fixedButton_apply.hover{border-top:3px solid #fff;border-bottom:3px solid #fff;border-left:3px solid #fff;background:#ad0a31;color:#fff}}.fixedButton ul .fixedButton_separator{display:inline-block;width:3px;background-color:#ccc}@media screen and (min-width: 480px){.fixedButton ul .fixedButton_separator{display:none}}.fixedButton ul .fixedButton_scrollTop{width:44px;background:#ad0a31}@media screen and (min-width: 480px){.fixedButton ul .fixedButton_scrollTop{display:none}}.fixedButton ul .fixedButton_scrollTop div:after{content:"";display:block;width:18px;height:18px;border-top:solid 3px;border-right:solid 3px;transform:rotate(-45deg) translateX(-25%) translateY(25%);color:#fff}main{background-color:#000}.bg{position:relative;width:100%}.bg-img{position:absolute;-o-object-fit:contain;object-fit:contain;bottom:0;left:0;width:100%;height:auto}.snowflake_01{position:absolute}.snowflake_01 img{height:auto}@media screen and (max-width: 768px){.snowflake_01{display:none}}.snowflake_02{position:absolute}.snowflake_02 img{height:auto}@media screen and (max-width: 768px){.snowflake_02{display:none}}.snowflake_03{position:absolute}.snowflake_03 img{height:auto}@media screen and (max-width: 768px){.snowflake_03{display:none}}.snowflake_04{position:absolute}.snowflake_04 img{height:auto}@media screen and (max-width: 768px){.snowflake_04{display:none}}.snowflake_05{position:absolute}.snowflake_05 img{height:auto}@media screen and (max-width: 768px){.snowflake_05{display:none}}.snowflake_01{bottom:0;left:10%}.snowflake_01 img{width:170px}.snowflake_02{top:-44px;right:21%}.snowflake_02 img{width:125px}.snowflake_03{top:256px;left:21.5%}.snowflake_03 img{width:97px}.snowflake_04{bottom:256px;right:12%}.snowflake_04 img{width:190px}.snowflake_05{top:84px;left:12%}.snowflake_05 img{width:267px}.mainVisual{position:relative;width:100%;background-color:#a8bdca}.mainVisual::before{content:"";position:fixed;top:0;left:0;width:100%;background:url("../images/index-mainVisual_bg_sp.webp") bottom center no-repeat;height:512px;background-size:cover}@media screen and (min-width: 769px){.mainVisual::before{background:url("../images/index-mainVisual_bg.webp") top center no-repeat;background-size:cover;height:692px}}@media screen and (min-width: 1081px){.mainVisual::before{height:1017px}}.mainVisual_inner{display:block;width:100%;height:512px}@media screen and (min-width: 769px){.mainVisual_inner{padding-top:80px;padding-bottom:100px}}@media screen and (min-width: 1024px){.mainVisual_inner{height:auto}}@media screen and (min-width: 1081px){.mainVisual_inner{padding-top:125px;padding-bottom:380px}}.mainVisual_logo{position:relative;width:100%;height:100%;z-index:2}.mainVisual_logo picture{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.mainVisual_logo img{width:clamp(270px,84%,420px)}@media screen and (min-width: 769px){.mainVisual_logo img{width:40.4375%;max-width:647px}}.contents{position:relative;width:100%;background:rgba(0,0,0,0);color:#3c5166;background:url("../images/index-contentBG_middle.webp") center 350px no-repeat,#91cae5;background-size:contain}@media screen and (min-width: 640px){.contents{background:url("../images/index-contentBG_middle.webp") top center no-repeat;background-size:contain;background-color:#91cae5}}.contents section:not(#sec1){background:#fff}.contents-nav{width:100%;padding:30px 30px 120px;color:#568495;font-size:1.6rem;line-height:1.6em}@media screen and (max-width: 640px){.contents-nav{background:linear-gradient(#ffffff 0px, #ffffff 350px, transparent 350px)}}@media screen and (min-width: 561px){.contents-nav{padding-bottom:200px;padding-top:40px}}.contents-nav ul{width:100%;text-align:center}.contents-nav ul li{border-top:1px solid #ccc;padding:10px 0}.contents-nav ul li:last-child{border-bottom:1px solid #ccc}.contents-nav ul li:hover{color:#3283d1;text-decoration:underline}@media screen and (min-width: 640px){.contents-nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:588px}.contents-nav ul li{border-top:none;border-right:1px solid #ccc;padding:0 26px;margin:0 0 10px}.contents-nav ul li:nth-child(4){border-right:none;padding:0 25px}.contents-nav ul li:last-child{border-bottom:none;border-right:none}.contents-nav span{display:none}}@media screen and (min-width: 1024px){.contents-nav ul{max-width:100%;flex-wrap:nowrap}.contents-nav ul li:nth-child(4){border-right:1px solid #ccc;padding:0 25px}}.table-wrap{width:100%;padding:0 6.22%}@media screen and (min-width: 769px){.table-wrap{max-width:588px;padding:0;margin:0 auto}}@media screen and (min-width: 1024px){.table-wrap{max-width:784px}}.table-wrap .flexTable{width:100%}@media screen and (min-width: 769px){.table-wrap .flexTable{table-layout:fixed}}.table-wrap .flexTable_row{border-top:1px solid #c1a585;font-size:1.4rem;line-height:1.4em;text-align:left}@media screen and (min-width: 769px){.table-wrap .flexTable_row{font-size:1.6rem;line-height:1.6em}}.table-wrap .flexTable_row:last-child{border-bottom:1px solid #c1a585}.table-wrap .flexTable_header{display:block;width:100%;padding:16px 0 6px;font-weight:normal}@media screen and (min-width: 769px){.table-wrap .flexTable_header{position:relative;width:140px;padding:16px 0 16px 20px;display:inline-block}.table-wrap .flexTable_header span:after{content:"\a";white-space:pre}}@media screen and (min-width: 1024px){.table-wrap .flexTable_header{width:180px}}.table-wrap .flexTable_header:after{content:"："}@media screen and (min-width: 769px){.table-wrap .flexTable_header:after{position:absolute;top:16px;right:0}}.table-wrap .flexTable_data{display:block;width:100%;padding:0 0 16px}@media screen and (min-width: 769px){.table-wrap .flexTable_data{display:inline-block;padding:16px 20px 16px 0;max-width:448px}}@media screen and (min-width: 1024px){.table-wrap .flexTable_data{max-width:604px}}.table-wrap .flexTable_data .note{margin:0 0 0 1em}.table-wrap dl{width:100%;overflow:hidden;margin-bottom:8px}.table-wrap dt,.table-wrap dd{display:block;float:left;margin-top:10px;font-weight:normal}.table-wrap dt{width:4em;clear:both}.table-wrap dd{width:100%}@media screen and (min-width: 561px){.table-wrap dd{width:calc(100% - 4em)}}.table-wrap p{text-align:right;font-size:1.6rem;margin:60px 16px 0 0}@media screen and (min-width: 561px){.flexTable.-flex560 .flexTable_header{position:relative;width:140px;padding:16px 0 16px 20px;display:inline-block}}@media screen and (min-width: 561px){.flexTable.-flex560 .flexTable_data{display:inline-block;padding:16px 20px 16px 0;width:initial}}.rowHeaderTable th{font-weight:normal;white-space:nowrap}.overview-program .rowHeaderTable th{width:9em}.overview-program .rowHeaderTable td{text-indent:-1em}.greetings{position:relative;width:100%;padding-left:6.22%;padding-right:6.22%;padding-bottom:0}.greetings-innerWrapper{position:relative;max-width:988px;margin-inline:auto;padding-bottom:100px;background-color:#fff;z-index:3}@media screen and (min-width: 561px){.greetings-innerWrapper{padding-bottom:160px}}.greetings-img{position:absolute;top:-65px;left:50%;translate:-50% 0;text-align:center}@media screen and (min-width: 769px){.greetings-img{top:-100px}}.greetings-img img{width:130px}@media screen and (min-width: 769px){.greetings-img img{width:200px}}.greetings h2{padding:72px 0 30px;text-align:center;font-weight:bold;font-size:1.8rem;color:#3c5166}@media screen and (min-width: 769px){.greetings h2{padding-top:92px;padding-bottom:60px;font-size:2.4rem}}.greetings .paragraph{padding-left:6.22%;padding-right:6.22%}.greetings .paragraph+.paragraph{margin-top:30px}@media screen and (min-width: 769px){.greetings .paragraph+.paragraph{margin-top:50px}}.greetings .text{margin:0 0 10px}@media screen and (min-width: 769px){.greetings .text{max-width:588px;margin:0 auto 20px}}@media screen and (min-width: 1024px){.greetings .text{max-width:784px}}.greetings .text p{font-size:1.4rem;line-height:1.6em}@media screen and (min-width: 769px){.greetings .text p{font-size:1.6rem;line-height:1.8em}}.greetings .text .rightJustify{text-align:right}.greetings .president{width:100%;margin:40px auto 0}@media screen and (min-width: 769px){.greetings .president{width:588px;margin-top:60px}}@media screen and (min-width: 1024px){.greetings .president{width:784px}}.greetings .president .president-inner{display:flex;justify-content:space-between}@media screen and (min-width: 480px){.greetings .president .president-inner{margin:0 0 0 auto;max-width:60%}}@media screen and (min-width: 769px){.greetings .president .president-inner{max-width:365px;margin:0 0 0 auto}}.greetings .president .prof{width:62%}.greetings .president .prof .ja{line-height:1.6em;font-size:1.8em;margin:0 0 10px;display:block}.greetings .president .prof .ja .position{margin:0 14px 0 0;font-size:1.6rem}.greetings .president .prof .ja .name{display:inline-block}.greetings .president .prof .en{font-size:1.2rem;line-height:1.6em}.greetings .president .prof .en span:before{content:"\a";white-space:pre}@media screen and (min-width: 769px){.greetings .president .prof .en span:before{content:none}}.greetings .president .image{width:36%}@media screen and (min-width: 769px){.greetings .president .image{width:120px}}.greetings .president .image img{width:100%;height:auto}.overview{position:relative;width:100%;padding-left:6.22%;padding-right:6.22%;padding-bottom:100px;background:linear-gradient(to bottom, rgb(145, 202, 229) 0%, rgb(65, 167, 213) 50%, rgb(49, 132, 179) 100%) !important}@media screen and (min-width: 769px){.overview{padding-bottom:160px}}.overview-innerWrapper{position:relative;max-width:988px;margin-inline:auto;padding-bottom:60px;background-color:#fff;z-index:3}@media screen and (min-width: 769px){.overview-innerWrapper{padding-bottom:100px}}.overview h3{font-size:1.8rem;line-height:1.4em;text-align:center;margin:0 0 20px}@media screen and (min-width: 769px){.overview h3{font-size:2em;font-weight:bold;margin:0 0 30px}}.overview .note{margin-top:10px;text-align:left}@media screen and (min-width: 769px){.overview::after{position:absolute;bottom:-43px;left:0;width:100%;height:43px;background-color:#3184b3;content:""}}.note{display:block;margin-left:1em;text-indent:-1em;font-size:1.2rem;line-height:1.4em}@media screen and (min-width: 769px){.note{font-size:1.4rem;line-height:1.6em}}.artist-profile{width:100%}.artist-profile a:hover{color:#3283d1}.artistArea{position:relative;width:100%}@media screen and (min-width: 1024px){.artistArea{position:relative}}.artistArea_background{position:absolute;top:0;width:100%;height:calc(100% - 100px);background-position:center;background-size:cover;background-repeat:no-repeat}.artistArea.-first .artistArea_background{background-image:url(../images/index-conductor_bg.webp)}.artistArea.-second .artistArea_background{background-image:url(../images/index-violin_bg.webp)}.artistArea.-third .artistArea_background{background-image:url(../images/index-oek_bg.webp);height:calc(100% - 40px)}@media screen and (min-width: 1100px){.artistArea.-third .artistArea_background{height:calc(100% - 80px)}}.artistArea_contentArea{padding:0 6.22%}@media screen and (min-width: 1024px){.artistArea_contentArea{padding-top:100px;height:620px}}@media screen and (min-width: 1024px){.artistArea.-third .artistArea_contentArea{padding-top:80px;height:600px}}.artistArea_contents{position:relative;padding-top:40px;text-align:center}@media screen and (min-width: 1024px){.artistArea_contents{width:100%;max-width:988px;height:100%;margin:0 auto auto;padding-top:0}}.artistArea_appearance{margin:40px auto 0}@media screen and (min-width: 1024px){.artistArea_appearance{position:absolute;bottom:0;right:0;margin-top:0}}@media screen and (min-width: 1024px){.artistArea.-reverse .artistArea_appearance{bottom:0;right:auto;left:0}}.artistArea.-first .artistArea_appearance{width:40%;min-width:180px}@media screen and (min-width: 1024px){.artistArea.-first .artistArea_appearance{right:-62px;width:458px}}.artistArea.-second .artistArea_appearance{width:30%;min-width:180px}@media screen and (min-width: 1024px){.artistArea.-second .artistArea_appearance{left:-48px;width:423px}}.artistArea.-third .artistArea_appearance{width:100%}@media screen and (min-width: 1024px){.artistArea.-third .artistArea_appearance{width:100%}}.artistArea_intro{width:100%;margin:0 auto;color:#3c5166}@media screen and (min-width: 769px){.artistArea_intro{width:588px}}@media screen and (min-width: 1024px){.artistArea_intro{position:absolute;left:0;width:494px}}@media screen and (min-width: 1024px){.artistArea.-reverse .artistArea_intro{right:0;left:auto}}.artistArea_occupation{font-size:1.4rem;line-height:1.4em;text-align:left}@media screen and (min-width: 769px){.artistArea_occupation{font-size:1.4rem;line-height:1.6em}}@media screen and (min-width: 1024px){.artistArea_occupation{text-align:right}}@media screen and (min-width: 1024px){.artistArea.-reverse .artistArea_occupation{text-align:left}}.artistArea_jpName{margin-top:10px;font-size:1.6rem;font-weight:bold;line-height:1.4em;text-align:left}@media screen and (min-width: 769px){.artistArea_jpName{font-size:2rem;line-height:1.6em}}@media screen and (min-width: 1024px){.artistArea_jpName{text-align:right}}@media screen and (min-width: 1024px){.artistArea.-reverse .artistArea_jpName{text-align:left}}.artistArea_post{font-weight:normal;font-size:1.2rem}@media screen and (min-width: 769px){.artistArea_post{font-size:1.4rem}}.artistArea_enName{font-family:"Spartan",sans-serif;margin-top:5px;color:#c17c25;font-size:1.2rem;line-height:1.4em;text-align:left}@media screen and (min-width: 769px){.artistArea_enName{font-size:1.6rem;line-height:1.6em}}@media screen and (min-width: 1024px){.artistArea_enName{text-align:right}}@media screen and (min-width: 1024px){.artistArea.-reverse .artistArea_enName{text-align:left}}.artistArea_detail{margin-top:30px;font-size:1.4rem;line-height:1.6em;text-align:left}.artistArea_detail p+p{margin-top:30px}.outsideIntro{box-sizing:content-box;max-width:988px;margin:30px auto 0;padding-right:6.22%;padding-left:6.22%}@media screen and (min-width: 769px){.outsideIntro{width:588px;max-width:100%}}@media screen and (min-width: 1024px){.outsideIntro{width:auto;max-width:988px}}.outsideIntro_occupation{font-size:1.4rem;line-height:1.4em}@media screen and (min-width: 769px){.outsideIntro_occupation{font-size:1.6rem;line-height:1.6em}}.outsideIntro_logo{margin-top:10px;width:220px;height:auto}.outsideIntro_detail{margin-top:20px;font-size:1.4rem;line-height:1.6em}.outsideIntro_link{margin-top:30px;font-family:"Spartan",sans-serif;font-size:1.4rem;line-height:1.6em}.outsideIntro_link a{text-decoration:underline;display:inline-block}.howtoApply{padding-bottom:0}@media screen and (min-width: 769px){.howtoApply .ribbon{margin:0 auto -9px}.howtoApply .h-en{padding:19px 0 0}}.howtoApply h3{font-size:1.8rem;line-height:1.4em;text-align:center;margin:0 0 20px}@media screen and (min-width: 769px){.howtoApply h3{font-size:2em;font-weight:bold;margin:0 0 30px}}.howtoApply .program-wrap{background:#e6e4d8 !important;padding:0 0 100px}@media screen and (min-width: 769px){.howtoApply .program-wrap{padding:0 0 160px}}.howtoApply aside{margin-top:20px !important}@media screen and (min-width: 769px){.howtoApply aside{margin-top:40px !important}}.applyArea{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:30px 6.22% 0;text-align:center}@media screen and (min-width: 769px){.applyArea{gap:32px}}.applyArea_text{font-size:1.6rem;line-height:1.6em}.applyArea_text.-deadline{margin-top:10px;font-weight:bold !important}.btn{display:block;width:100%;padding:1em;font-weight:bold;font-size:1.4rem}@media screen and (min-width: 561px){.btn{width:306px;font-size:2rem}}.applyArea_text+.btn{margin-top:30px}.btn-soldout,.btn-closed,.btn-before{pointer-events:none}.btn-soldout{color:#8e1d1a;border:2px solid #8e1d1a}.btn-closed{color:#999;border:2px solid #999}.btn-before{color:#b19c6a;border:2px solid #b19c6a}.btn-warning span,.btn-apply span{position:relative;padding-right:10px;vertical-align:middle}.btn-warning span::after,.btn-apply span::after{content:"";position:absolute;display:block;width:8px;height:8px;right:0;top:50%;transform:rotate(45deg) translateY(-50%)}@media screen and (min-width: 561px){.btn-warning span::after,.btn-apply span::after{width:12px;height:12px}}.btn-warning{color:#333;background:#ffd756}.btn-warning:hover{background:#ffe666}.btn-warning span::after{border-top:solid 2px #333;border-right:solid 2px #333}.btn-apply{color:#fff;background:#a60000}.btn-apply:hover{background:#8d0000}.btn-apply span::after{border-top:solid 2px #fff;border-right:solid 2px #fff}.infoList_item{margin-top:5px}.infoList_item a{text-decoration:underline}.infoList_item a:hover{color:#3283d1}.infoList_item.note{margin-left:.7em;text-indent:-0.7em}.history .bg{background:url(../images/index-history_bg.webp) no-repeat;width:100%;background-position:top center;background-size:cover;padding:0 0 40px}@media screen and (min-width: 769px){.history .bg{padding:120px 0}}.history h2 span:before,.history .h-en span:before{content:"\a";white-space:pre}@media screen and (min-width: 769px){.history h2 span:before,.history .h-en span:before{content:none}}@media screen and (min-width: 769px){.history .h-en{margin:0;padding:19px 0 40px;margin:0 auto;width:87.56%}}@media screen and (min-width: 1024px){.history .h-en{max-width:944px;margin:0 auto}}@media screen and (min-width: 769px){.history .ribbon{margin:0 auto -9px}}.history .chronology{width:87.56%;margin:0 auto}@media screen and (min-width: 769px){.history .chronology{background:hsla(0,0%,100%,.9);filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.2))}}@media screen and (min-width: 1024px){.history .chronology{max-width:988px}}.history .chronology .chronology-item{border-top:1px solid #c1a585;padding:16px;background:hsla(0,0%,100%,.9)}@media screen and (min-width: 769px){.history .chronology .chronology-item{max-width:588px;margin:0 auto;background:rgba(0,0,0,0)}}@media screen and (min-width: 1024px){.history .chronology .chronology-item{max-width:784px;display:flex;padding-left:70px;padding-right:70px}}.history .chronology .chronology-item .year{display:flex;flex-direction:row;align-items:center;gap:8px;color:#c1a585;line-height:1;font-family:"Spartan",sans-serif;font-size:2.4rem;margin:0 0 10px}@media screen and (min-width: 1024px){.history .chronology .chronology-item .year{flex-direction:column;align-items:end;margin:0 77px 10px 0}}.history .chronology .chronology-item .times{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体","メイリオ",sans-serif,"Droid Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;font-size:1.6rem;color:#3c5166}.history .chronology .chronology-item .event{font-size:1.4rem;line-height:1.6em;margin:0 0 20px}@media screen and (min-width: 769px){.history .chronology .chronology-item .event{font-size:1.6rem}}.history .chronology .chronology-item .img-area{display:flex;flex-wrap:wrap}.history .chronology .chronology-item .img-area .vertical{width:105px;margin:0 10px 10px 0 !important}.history .chronology .chronology-item .img-area .side{width:210px}.history .chronology .chronology-item .img-area .item{margin:0 10px 10px 0}@media screen and (min-width: 769px){.history .chronology .chronology-item .img-area .item:first-child{margin:0 10px 0 0}}.history .chronology .chronology-item .img-area .item:last-child{margin:0}.history .chronology .chronology-item .img-area img{width:auto;height:148px}.history .chronology .chronology-item .img-area p{font-size:1.4rem;line-height:1.4em;margin:6px 0 0}@media screen and (min-width: 1024px){.history .chronology .chronology-item .img-area p{line-height:1.6em}}.history .chronology .chronology-item:last-child{border-bottom:1px solid #c1a585}.chronology.-active>.chronology-item{border-bottom:none}.chronology.-active .historyBtn::before{transform:rotate(180deg)}.chronology-item_wrap{display:none}.historyBtn{position:relative;text-align:center;width:100%;height:50px;margin-inline:auto;font-size:1.6rem;font-weight:bold;color:#3c5166;text-align:center;background:hsla(0,0%,100%,.9)}@media screen and (min-width: 769px){.historyBtn{max-width:588px;height:75px;background:rgba(0,0,0,0)}}@media screen and (min-width: 769px){.historyBtn{max-width:784px}}.historyBtn::before{position:absolute;top:50%;left:50%;margin:auto;width:20px;height:20px;border-right:2px solid #a60000;border-bottom:2px solid #a60000;transition-duration:.3s;translate:-50% -50%;rotate:45deg;content:""}.historyBtn:hover{cursor:pointer}.historyBtn:hover::before{top:60%}.charity .text,.howto .text,.howtoApply .text{padding:0 6.22%;margin:0 0 30px}@media screen and (min-width: 769px){.charity .text,.howto .text,.howtoApply .text{padding:0;max-width:588px;margin:0 auto 60px}}@media screen and (min-width: 1024px){.charity .text,.howto .text,.howtoApply .text{max-width:784px}}.charity .text p,.howto .text p,.howtoApply .text p{margin:0 0 10px;font-size:1.4rem;line-height:1.6em}.charity .text p:last-child,.howto .text p:last-child,.howtoApply .text p:last-child{margin:0}.charity aside,.charity .contact,.howto aside,.howto .contact,.howtoApply aside,.howtoApply .contact{width:87.56%;border:1px solid #c1a585;margin:0 auto;padding:10px}@media screen and (min-width: 480px){.charity aside,.charity .contact,.howto aside,.howto .contact,.howtoApply aside,.howtoApply .contact{padding:20px}}@media screen and (min-width: 769px){.charity aside,.charity .contact,.howto aside,.howto .contact,.howtoApply aside,.howtoApply .contact{max-width:588px;margin:0 auto}}@media screen and (min-width: 1024px){.charity aside,.charity .contact,.howto aside,.howto .contact,.howtoApply aside,.howtoApply .contact{max-width:784px}}.charity aside h3,.charity .contact h3,.howto aside h3,.howto .contact h3,.howtoApply aside h3,.howtoApply .contact h3{font-size:1.6rem;line-height:1.4em;font-weight:bold;margin:0 0 20px}.charity aside .comment,.charity .contact .comment,.howto aside .comment,.howto .contact .comment,.howtoApply aside .comment,.howtoApply .contact .comment{font-size:1.4rem;line-height:1.6em;margin:0 0 10px}.charity aside .comment a:hover,.charity .contact .comment a:hover,.howto aside .comment a:hover,.howto .contact .comment a:hover,.howtoApply aside .comment a:hover,.howtoApply .contact .comment a:hover{color:#3283d1}.charity aside .e-mail,.charity .contact .e-mail,.howto aside .e-mail,.howto .contact .e-mail,.howtoApply aside .e-mail,.howtoApply .contact .e-mail{margin:20px 0}.charity aside .e-mail a,.charity .contact .e-mail a,.howto aside .e-mail a,.howto .contact .e-mail a,.howtoApply aside .e-mail a,.howtoApply .contact .e-mail a{display:inline-block;text-decoration:underline;font-weight:bold;font-family:"Spartan",sans-serif}@media screen and (min-width: 561px){.charity aside .e-mail a,.charity .contact .e-mail a,.howto aside .e-mail a,.howto .contact .e-mail a,.howtoApply aside .e-mail a,.howtoApply .contact .e-mail a{font-size:1.4em}}.charity aside .charity-photo,.charity .contact .charity-photo,.howto aside .charity-photo,.howto .contact .charity-photo,.howtoApply aside .charity-photo,.howtoApply .contact .charity-photo{text-align:right;font-size:1.4rem;line-height:1.6em;margin:0 0 20px}@media screen and (min-width: 1024px){.charity aside .flex,.charity .contact .flex,.howto aside .flex,.howto .contact .flex,.howtoApply aside .flex,.howtoApply .contact .flex{display:flex;justify-content:space-between}}@media screen and (min-width: 1024px){.charity aside .charity-txt,.charity .contact .charity-txt,.howto aside .charity-txt,.howto .contact .charity-txt,.howtoApply aside .charity-txt,.howtoApply .contact .charity-txt{width:356px}}.charity aside .charity-txt h3,.charity .contact .charity-txt h3,.howto aside .charity-txt h3,.howto .contact .charity-txt h3,.howtoApply aside .charity-txt h3,.howtoApply .contact .charity-txt h3{font-size:1.6rem;line-height:1.4em}.charity aside .charity-img,.charity .contact .charity-img,.howto aside .charity-img,.howto .contact .charity-img,.howtoApply aside .charity-img,.howtoApply .contact .charity-img{display:flex;justify-content:space-between}@media screen and (min-width: 1024px){.charity aside .charity-img,.charity .contact .charity-img,.howto aside .charity-img,.howto .contact .charity-img,.howtoApply aside .charity-img,.howtoApply .contact .charity-img{width:356px}}.charity aside .charity-img div,.charity .contact .charity-img div,.howto aside .charity-img div,.howto .contact .charity-img div,.howtoApply aside .charity-img div,.howtoApply .contact .charity-img div{width:49.4%}@media screen and (min-width: 1024px){.charity aside .charity-img div,.charity .contact .charity-img div,.howto aside .charity-img div,.howto .contact .charity-img div,.howtoApply aside .charity-img div,.howtoApply .contact .charity-img div{width:173px}}.charity aside .charity-img div img,.charity .contact .charity-img div img,.howto aside .charity-img div img,.howto .contact .charity-img div img,.howtoApply aside .charity-img div img,.howtoApply .contact .charity-img div img{width:100%;height:auto}.charity aside .charity-img div p,.charity .contact .charity-img div p,.howto aside .charity-img div p,.howto .contact .charity-img div p,.howtoApply aside .charity-img div p,.howtoApply .contact .charity-img div p{font-size:1.4rem;line-height:1.4em;margin:6px 0 0}.howto{padding-bottom:60px}@media screen and (min-width: 769px){.howto{padding-bottom:160px}}.howto .gp{display:flex;padding:0 6.22%;margin:22px 0 0;font-size:1.4rem;line-height:1.6em}@media screen and (min-width: 769px){.howto .gp{padding:0;max-width:588px;margin:60px auto 0}}@media screen and (min-width: 1024px){.howto .gp{max-width:784px}}.howto .gp .gp_img{margin:0 20px 0 0}.howto .gp .gp_img img{width:76px;height:auto}@media screen and (min-width: 480px){.howto .gp .gp_txt span:before{content:"\a";white-space:pre}}.howto .gp .gp_txt p+p{margin-top:8px}.howto .gp a{text-decoration:underline}.howto .gp a:hover{color:#3283d1}footer{position:relative;width:100%;z-index:2}footer .fotter-top{background:#fff}footer .fotter-top img{width:100%;height:auto}footer .sponsor{width:100%;background:#e6e4d8;padding:28px 0;color:#64583b;text-align:center;font-size:1.4rem;line-height:1.7em}@media screen and (min-width: 1024px){footer .sponsor{font-size:1.8rem}}@media screen and (min-width: 1024px){footer .sponsor .inner{display:flex;justify-content:center}}footer .sponsor .list{margin:0 0 20px}@media screen and (min-width: 1024px){footer .sponsor .list{margin:0 1em 0 0;display:flex}}footer .sponsor .list p:first-child{font-weight:bold}@media screen and (min-width: 1024px){footer .sponsor .list p:first-child{font-weight:normal}}@media screen and (min-width: 1024px){footer .sponsor .list p:first-child:after{content:"／"}}@media screen and (min-width: 1024px){footer .sponsor .list p:nth-child(2):after,footer .sponsor .list p:nth-child(3):after,footer .sponsor .list p:nth-child(4):after{content:"、"}}@media screen and (min-width: 1024px){footer .sponsor .list p:last-child:after{content:none}}footer .sponsor .list:last-child{margin:0}footer .siteinfo{width:100%;background:#000;padding:0;border-top:4px solid #c1a585}@media screen and (min-width: 1024px){footer .siteinfo{padding:40px 0 0}}footer .siteinfo .inner{display:block;text-align:center}@media screen and (min-width: 1024px){footer .siteinfo .inner{text-align:left;display:flex;align-items:flex-start;justify-content:space-between;margin:0 auto;padding:0 44px}}footer .siteinfo .inner .logo{padding:20px 0}footer .siteinfo .inner .logo img{width:72px;height:auto}@media screen and (min-width: 1024px){footer .siteinfo .inner .logo{padding:0;margin:0}footer .siteinfo .inner .logo img{width:90px}}footer .siteinfo .inner .siteinfo-link ul{display:block}@media screen and (min-width: 1024px){footer .siteinfo .inner .siteinfo-link ul{display:flex}}footer .siteinfo .inner .siteinfo-link ul li{color:#fff;margin:0;padding:11px 0;border-top:1px solid #999;font-size:1.4rem}@media screen and (min-width: 1024px){footer .siteinfo .inner .siteinfo-link ul li{margin:0;padding:4px 0 0;border-top:none;font-size:1.6rem}}@media screen and (min-width: 1024px){footer .siteinfo .inner .siteinfo-link ul li:after{content:"　／　"}}footer .siteinfo .inner .siteinfo-link ul li:last-child{margin:0}@media screen and (min-width: 1024px){footer .siteinfo .inner .siteinfo-link ul li:last-child{border:0}}@media screen and (min-width: 1024px){footer .siteinfo .inner .siteinfo-link ul li:last-child:after{content:none}}footer .copyright{width:100%;background:#000;color:#ccc;text-align:center;font-size:1.2rem;padding:30px 0 100px;border-top:1px solid #999;font-family:"Spartan",sans-serif}@media screen and (min-width: 1024px){footer .copyright{border:0;text-align:right;padding:0 0 160px}footer .copyright p{font-size:1.4rem;margin:0 auto;padding:0 44px}}/*# sourceMappingURL=charityconcert.min.css.map */