.main_w,#academy2024 article .cont_wrap,#academy2024 section.journal .cont_wrap{width:calc(100% - 40px);max-width:1370px;margin:0 auto}@media screen and (max-width: 960px){.main_w,#academy2024 article .cont_wrap,#academy2024 section.journal .cont_wrap{width:calc(100% - 40px)}}@media screen and (max-width: 520px){.main_w,#academy2024 article .cont_wrap,#academy2024 section.journal .cont_wrap{width:calc(100% - 20px)}}.main_w_full{width:100%}@media screen and (max-width: 520px){.main_w_full{width:100%}}.ofi,#academy2024 section.journal .cont_wrap .journal_wrap .item img,.custom_post_list .post_item .item_img_wrap img.thumbnail{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}a.link_btn{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;zoom:1;position:relative;display:inline-block;margin:0 .5em 1em;padding:.3em .5em;border:solid 1px #d75e96}a.link_btn:hover{text-decoration:none}.gothic{font-family:"游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック"}.wp-caption{max-width:100%}strong{font-weight:bold}.strong{font-weight:bold}.torikeshi{text-decoration:line-through}.red_txt{color:red}.pink_underline{text-decoration:underline;-webkit-text-decoration-color:#d75e96;text-decoration-color:#d75e96}.fl{float:left}.fr{float:right}.textcenter{text-align:center}.textright{text-align:right}.center{text-align:center;margin:0 auto}img.center_img{display:block;margin:0 auto 2em}.img_cap_box{text-align:center;margin:0 auto}.img_cap_box img{margin:0 auto .3em}.img_cap_box p{font-size:.8em}.img_cap_box p.copy{text-align:right}.border_box{border:solid 1px #dadada;margin:1em auto;padding:1em}hr.sikiri,hr.shikiri{border:solid #6e6e71;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_wide,hr.shikiri_wide{border:solid #6e6e71;border-width:1px 0 0 0;margin:2em 0;height:1px;clear:both}hr.sikiri_gray,hr.shikiri_gray{border:solid #e6e6e6;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_dashed,hr.shikiri_dashed{border:dashed #ccc;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_dotted,hr.shikiri_dotted{border:dotted #666;border-width:1px 0 0 0;margin:40px 0 40px;height:1px;clear:both}hr.sikiri_ornament,hr.shikiri_ornament{clear:both;border:none;border-width:0;width:100%;height:10px;margin:2em auto;background:url(../../images/shikiri_ornament.png) center 50% no-repeat;background-size:200px 5px}.nodisp{position:absolute;left:-9999px}.rem14{font-size:1.4rem}.rem12{font-size:1.2rem}.rem09{font-size:.9rem}.rem08{font-size:.8rem}.rem07{font-size:.7rem}.em14{font-size:1.4em}.em12{font-size:1.2em}.em09{font-size:.9em}.em08{font-size:.8em}.em07{font-size:.7em}.r3{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;zoom:1;position:relative}.r6,a.btn_link_pink,a.btn_link{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;zoom:1;position:relative}.r10{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;zoom:1;position:relative}.r15{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;zoom:1;position:relative}.r20{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;zoom:1;position:relative}.mgn10{margin:10px}.mgn15{margin:15px}.mgn_v10{margin:10px auto}.mgn_v15{margin:15px auto}.mgn_v10{margin:10px auto}.mgn_v20{margin:20px auto}.mgn_v30{margin:30px auto}.mgn_t10{margin-top:10px}.mgn_t20{margin-top:20px}.mgn_t30{margin-top:30px}.mgn_t40{margin-top:40px}.mgn_t50{margin-top:50px}.mgn_t60{margin-top:60px}.mgn_b10{margin-bottom:10px}.mgn_b20{margin-bottom:20px}.mgn_b30{margin-bottom:30px}.mgn_b40{margin-bottom:40px}.mgn_b50{margin-bottom:50px}.mgn_b60{margin-bottom:60px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.btn_hover{cursor:pointer}.btn_hover:hover{opacity:.65;filter:alpha(opacity=65);-ms-filter:"alpha(opacity=65)"}ul.normal{list-style:none;margin:1em 0 1em .5em}ul.normal li{margin:0 0 .5em 0}ul.list_disc{list-style:disc;margin:1em 0 1em 1.5em}ul.list_disc.narrow li{margin:0 0 0 0}ul.list_disc li{margin:0 0 .5em 0}ul.list_square{list-style:square;margin:1em 0 1em 1.5em}ul.list_square li{margin:0 0 .5em 0}ul.list_decimal{list-style:decimal;margin:1em 0 1em 1.5em}ul.list_decimal li{margin:0 0 .5em 0}dl.list_date{overflow:hidden}dl.list_date dt{clear:left;float:left;margin:0 0 .5em 0em}dl.list_date dd{margin:0 0 .5em 9em}dl.list_date_narrow dt{clear:left;float:left;color:#000;margin:0 0 .5em 0;padding:.5em 0}dl.list_date_narrow dd{margin:0 0 .5em 7em;padding:.5em 0}dl.list_date_narrow dd a{text-decoration:none}dl.list_date_narrow dd a:hover{color:#d75e96}td.tbl_glay,th.tbl_glay{background-color:#f3f3f3}dl.list_asta dt{clear:left;float:left;width:1.5em;margin:0 0 .2em 0;padding:0}dl.list_asta dd{margin:0 0 .2em 1.5em;padding:0}dl.normal dt{font-weight:bold;margin:0 0 .5em}dl.normal dd{font-weight:normal;margin:0 0 .2em 1em;padding:0}dl.normal dd:last-child{margin:0 0 1em 1em}dl.grid_list_after{display:grid;grid-template-columns:auto 1fr}dl.grid_list_after dt::after{content:":";margin:0 .5em}dl.grid_list_before{display:grid;grid-template-columns:auto 1fr}dl.grid_list_before dd::before{content:":";margin:0 .5em}table.normal_tbl{border-collapse:collapse;margin:0 0 30px 0}table.normal_tbl th{padding:.35em .6em .35em 0;vertical-align:top;white-space:nowrap}table.normal_tbl td{padding:.35em .6em;vertical-align:top}table.line_tbl{width:auto;margin:20px 0;border-collapse:collapse}table.line_tbl tr{border-top:solid 1px #dadada;border-left:solid 1px #dadada}table.line_tbl tr th{background-color:#f3f3f3;border-right:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:10px 15px;text-align:center;vertical-align:middle;font-weight:bold}table.line_tbl tr th.second_bg{background-color:#ffeaea}table.line_tbl tr td{background-color:#fff;border-right:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:10px 15px;vertical-align:middle}table.line_tbl tr td.second_bg{background-color:#ffeaea}@media screen and (max-width: 960px){table.pad_v th,table.pad_v td{width:100%;display:block}}@media screen and (max-width: 520px){table.sp_v th,table.sp_v td{width:100%;display:block}}table.nothwrap tr th{white-space:nowrap}.parts_center_block_wrap{width:100%;display:flex;justify-content:center;gap:40px;align-items:center}@media screen and (max-width: 520px){.parts_center_block_wrap{justify-content:space-around;gap:auto}}.tab{display:flex;flex-wrap:wrap;width:100%;margin:2em auto;background:#efefef;border:1px solid #ccc}.input{position:absolute;opacity:0}.tab_label{width:auto;padding:10px 15px;background:#e5e5e5;cursor:pointer;font-weight:bold;font-size:16px;color:#7f7f7f;margin-bottom:0;transition:all .1s}.tab_label:hover{background:#d8d8d8}.tab_label:active{background:#ccc}@media screen and (max-width: 520px){.tab_label{width:100%}}.input:checked+.tab_label{background:#fff;color:#000;border:solid 1px #dadada}.tab_panel{display:none;padding:20px 30px 30px;background:#fff;order:99}.tab_panel h3{font-size:16px}.tab_panel h4{font-size:14px}.tab_panel h5{font-size:14px;font-weight:normal}.tab_panel.show{display:block}.honbun{margin:0 0 2em;overflow:hidden}.honbun p{margin:0 0 1em}.regist_btn{display:block;width:14em;font-size:1.4rem;text-align:center;font-weight:bold;margin:1em 0 1em;padding:.3em .5em;background-color:#d75e96;border-radius:3px;color:#fff;transition:all .3s;cursor:pointer}.regist_btn:hover{color:#fff;background-color:#e485af}@media screen and (max-width: 520px){.regist_btn{margin:0 auto 1em}}.btn_normal_pink{display:inline-block;font-size:1.2rem;text-align:center;line-height:2;font-weight:bold;margin:1em 0 1em;padding:0 1em;background-color:#d75e96;border-radius:3px;color:#fff;transition:all .3s;cursor:pointer}.btn_normal_pink:hover{color:#fff;background-color:#e485af}@media screen and (max-width: 520px){.btn_normal_pink{margin:0 auto 1em}}.btn_normal_purple{display:inline-block;font-size:1.2rem;text-align:center;line-height:2;font-weight:bold;margin:1em 0 1em;padding:0 1em;background-color:#8a68b5;border-radius:3px;color:#fff;transition:all .3s;cursor:pointer}.btn_normal_purple:hover{color:#fff;background-color:#b69ada}@media screen and (max-width: 520px){.btn_normal_purple{margin:0 auto 1em}}a.oubo_btn{display:block;width:300px;margin:1em auto 1em;padding:.5em 1em;font-size:21px;font-weight:bold;text-align:center;text-decoration:none;border:solid 2px #f09b2a;color:#f09b2a;border-radius:30px}@media screen and (max-width: 520px){a.oubo_btn{width:calc(100% - 30px);font-size:16px}}.link_box{text-align:left}.link_box p{margin:0 0 1em}.link_box_center{text-align:center}.link_box_center p{margin:0 0 1em}a.btn_link{display:inline-block;padding:.3em .5em;line-height:1.5;margin:0 0 .5em .5em;border:solid 2px #f6c3cb;text-decoration:none;color:#d75e96}@media screen and (max-width: 520px){a.btn_link{display:block;margin:1em auto 1em}}a.btn_link::before{font-family:"FontAwesome";content:"";margin:0 .2em 0 0;color:#d75e96}a.btn_link:hover{text-decoration:none;border:solid 2px #d75e96}a.btn_link.inline_block{display:inline_block;margin:1em 1em 1em}@media screen and (max-width: 520px){a.btn_link.inline_block{display:block;margin:1em auto 1em}}a.btn_link_pink{padding:0 .5em;line-height:2;margin:0 0 .5em .5em;border:solid 2px #d75e96;background-color:#d75e96;text-decoration:none;color:#fff}@media screen and (max-width: 520px){a.btn_link_pink{display:block;margin:1em auto 1em}}a.btn_link_pink::before{font-family:"FontAwesome";content:"";margin:0 .2em 0 0;color:#fff}a.btn_link_pink:hover{text-decoration:none;border:solid 2px #f6c3cb}a.btn_link_pink.inline_block{display:inline_block;margin:1em 1em 1em}@media screen and (max-width: 520px){a.btn_link_pink.inline_block{display:block;margin:1em auto 1em}}.gird_1fr_100{display:grid;grid-template-columns:1fr 100px;gap:20px}@media screen and (max-width: 520px){.gird_1fr_100{grid-template-columns:1fr}}.gird_1fr_200{display:grid;grid-template-columns:1fr 200px;gap:20px}@media screen and (max-width: 520px){.gird_1fr_200{grid-template-columns:1fr}}img.center{max-width:100%;height:auto;display:block;margin:2em auto}img.center_img{display:block;margin:0 auto 2em}.img_cap_box{text-align:center;margin:0 auto}.img_cap_box img{margin:0 auto .3em}.img_cap_box p{font-size:.8em}.img_cap_box p.copy{text-align:right}.wp-caption{text-align:left}.wp-caption img.center{max-width:100%;height:auto;display:block;margin:2em auto .2em}.wp-caption.aligncenter,.wp-caption.center{text-align:center}@media screen and (max-width: 520px){.wp-caption.aligncenter,.wp-caption.center{text-align:left}}.wp-caption figcaption{font-size:.8em}.img_wrap{overflow:hidden}.img_wrap_1{margin:20px auto;padding:0 20px;text-align:center;overflow:hidden}.img_wrap_1 img{display:block;width:100%;height:auto;margin:0 auto 10px}.img_wrap_2{display:flex;margin:20px auto;padding:0 20px;text-align:center;overflow:hidden}.img_wrap_2 .img_box{width:50%;text-align:center;padding:0 10px 10px}@media screen and (max-width: 520px){.img_wrap_2 .img_box{padding:0 5px 5px}}.img_wrap_2 .img_box img{display:block;width:100%;height:auto}.img_wrap_3{display:flex;margin:20px auto;padding:0 20px;text-align:center;overflow:hidden;justify-content:space-around}.img_wrap_3 .img_box{width:33%;text-align:center;padding:0 10px 10px}@media screen and (max-width: 520px){.img_wrap_3 .img_box{width:33%;padding:0 5px 5px}}.img_wrap_3 .img_box img{display:block;width:100%;height:auto}.img_wrap_4{display:flex;margin:20px auto;padding:0 20px;text-align:center;overflow:hidden;justify-content:space-around}@media screen and (max-width: 520px){.img_wrap_4{flex-wrap:wrap}}.img_wrap_4 .img_box{width:25%;text-align:center;padding:0 10px 10px}@media screen and (max-width: 520px){.img_wrap_4 .img_box{width:50%;padding:0 5px 5px}}.img_wrap_4 .img_box img{display:block;width:100%;height:auto}.img_wrap_5{display:flex;margin:20px auto;padding:0 20px;text-align:center;overflow:hidden;justify-content:space-around}@media screen and (max-width: 520px){.img_wrap_5{flex-wrap:wrap}}.img_wrap_5 .img_box{width:20%;text-align:center;padding:0 10px 10px}@media screen and (max-width: 520px){.img_wrap_5 .img_box{width:33%;padding:0 5px 5px}}.img_wrap_5 .img_box img{display:block;width:100%;height:auto}.img_half_left,.img_onethird_left,.img_quarter_left{display:block;float:left;width:50%;margin:20px 0 20px;padding:0 20px;text-align:center;text-decoration:none;overflow:hidden}@media screen and (max-width: 520px){.img_half_left,.img_onethird_left,.img_quarter_left{float:none;width:100%;padding:0 0}}.img_half_right,.img_onethird_right,.img_quarter_right{float:right;width:50%;margin:20px 0 20px;padding:0 20px;text-align:center;overflow:hidden}@media screen and (max-width: 520px){.img_half_right,.img_onethird_right,.img_quarter_right{float:none;width:100%;padding:0 0}}.img_quarter_left{width:25%}@media screen and (max-width: 520px){.img_quarter_left{float:none;width:100%;padding:0 0}}.img_quarter_right{width:25%}@media screen and (max-width: 520px){.img_quarter_right{float:none;width:100%;padding:0 0}}.img_onethird_left{width:33%}@media screen and (max-width: 520px){.img_onethird_left{float:none;width:100%;padding:0 0}}.img_onethird_right{width:33%}@media screen and (max-width: 520px){.img_onethird_right{float:none;width:100%;padding:0 0}}.img_half_left img,.img_half_right img,.img_quarter_left img,.img_quarter_right img,.img_onethird_left img,.img_onethird_right img{display:block;max-width:100%;height:auto;margin:0 0 .5em}@media screen and (max-width: 520px){.img_half_left img,.img_half_right img,.img_quarter_left img,.img_quarter_right img,.img_onethird_left img,.img_onethird_right img{width:100%}}.img_wrap_1 .caption,.img_wrap_2 .caption,.img_wrap_3 .caption,.img_wrap_4 .caption,.img_wrap_5 .caption,.img_half_left .caption,.img_half_right .caption,.img_quarter_left .caption,.img_quarter_right .caption,.img_onethird_left .caption,.img_onethird_right .caption{padding:.5em 0 0;text-align:left;font-size:12px;color:#666}.img_wrap_1 .caption.aligncenter,.img_wrap_1 .caption.center,.img_wrap_2 .caption.aligncenter,.img_wrap_2 .caption.center,.img_wrap_3 .caption.aligncenter,.img_wrap_3 .caption.center,.img_wrap_4 .caption.aligncenter,.img_wrap_4 .caption.center,.img_wrap_5 .caption.aligncenter,.img_wrap_5 .caption.center,.img_half_left .caption.aligncenter,.img_half_left .caption.center,.img_half_right .caption.aligncenter,.img_half_right .caption.center,.img_quarter_left .caption.aligncenter,.img_quarter_left .caption.center,.img_quarter_right .caption.aligncenter,.img_quarter_right .caption.center,.img_onethird_left .caption.aligncenter,.img_onethird_left .caption.center,.img_onethird_right .caption.aligncenter,.img_onethird_right .caption.center{text-align:center}@media screen and (max-width: 520px){.img_wrap_1 .caption.aligncenter,.img_wrap_1 .caption.center,.img_wrap_2 .caption.aligncenter,.img_wrap_2 .caption.center,.img_wrap_3 .caption.aligncenter,.img_wrap_3 .caption.center,.img_wrap_4 .caption.aligncenter,.img_wrap_4 .caption.center,.img_wrap_5 .caption.aligncenter,.img_wrap_5 .caption.center,.img_half_left .caption.aligncenter,.img_half_left .caption.center,.img_half_right .caption.aligncenter,.img_half_right .caption.center,.img_quarter_left .caption.aligncenter,.img_quarter_left .caption.center,.img_quarter_right .caption.aligncenter,.img_quarter_right .caption.center,.img_onethird_left .caption.aligncenter,.img_onethird_left .caption.center,.img_onethird_right .caption.aligncenter,.img_onethird_right .caption.center{text-align:left}}.img_box{overflow:hidden}.img_box a,.img_box a:hover{text-decoration:none;color:#666}.custom_post_list{margin:20px 0 40px}@media screen and (max-width: 520px){.custom_post_list{margin:20px 0}}.custom_post_list .post_item{display:block;width:25vw;padding:0 5px 0;margin:0}@media screen and (max-width: 960px){.custom_post_list .post_item{width:33vw}}@media screen and (max-width: 520px){.custom_post_list .post_item{width:100%;padding-bottom:20px}}.custom_post_list .post_item .item_img_wrap{width:100%;height:200px;margin:0 0 10px;overflow:hidden;display:flex;justify-content:center;align-items:center}.custom_post_list .post_item .item_img_wrap img.thumbnail{width:100%;height:100%}.custom_post_list .post_item .title{font-size:1.1rem;padding:0 10px;word-break:break-all}.custom_post_list .post_item .title p.title{line-height:1.2;padding:.3rem 0}.custom_post_list .post_item .title p.title_sub_top{font-size:.9rem;font-weight:normal}.custom_post_list .post_item .title p.title_sub_bottom{font-size:.9rem;font-weight:normal}.custom_post_list .slick-prev{left:20px;top:calc(100px - 1em)}.custom_post_list .slick-next{right:25px;top:calc(100px - 1em)}.custom_post_list .slick-prev,.custom_post_list .slick-next{z-index:100}.custom_post_list .slick-prev:before,.custom_post_list .slick-next:before{font-size:2rem;color:#fff}body.jp_page header .flg_jp{color:#f0c14b}body.en_page header .flg_en{color:#f0c14b}body.ch_page header .flg_ch{color:#f0c14b}#academy2024 iframe{max-width:800px;margin:0 auto}#academy2024 a.btn_sq{display:inline-block;border:solid 1px #ddd;margin:.5em .5em .5em 0;padding:.5em 1em;text-decoration:none;border-radius:3px}#academy2024 header#header{position:relative;background-color:#000;height:auto;border:none;margin:0 auto}#academy2024 header#header .nav_controller{display:block;width:100%;margin:0 auto;padding:20px 20px 0}#academy2024 header#header .nav_controller a.logo_main{display:block;width:80px;transition:.5s}@media screen and (max-width: 960px){#academy2024 header#header .nav_controller a.logo_main{width:60px}}@media screen and (max-width: 520px){#academy2024 header#header .nav_controller a.logo_main{width:40px}}#academy2024 header#header .nav_controller a.logo_main img{width:100%}#academy2024 header#header .nav_controller img.logo_academy{display:block;position:absolute;width:180px;top:20px;right:20px;margin:0 auto;transition:.5s}@media screen and (max-width: 960px){#academy2024 header#header .nav_controller img.logo_academy{width:140px}}@media screen and (max-width: 520px){#academy2024 header#header .nav_controller img.logo_academy{width:80px;top:20px;right:20px}}#academy2024 header#header .nav_controller .language_sw{position:absolute;width:auto;height:32px;right:240px;top:32px;font-size:16px;line-height:32px;text-align:center;margin:0 0;color:#666;transition:.5s}@media screen and (max-width: 960px){#academy2024 header#header .nav_controller .language_sw{right:200px;top:22px;font-size:14px;line-height:32px;z-index:100}}@media screen and (max-width: 520px){#academy2024 header#header .nav_controller .language_sw{display:block;right:25px;top:60px;font-size:14px;line-height:32px}}#academy2024 header#header .nav_controller .language_sw ul{list-style:none;display:flex;justify-content:center;margin:0}#academy2024 header#header .nav_controller .language_sw ul li{width:1.8em;height:1.2em;margin:0 1px;cursor:pointer}#academy2024 header#header .nav_controller .language_sw ul li.title{width:5.5em;border:none;margin-right:.5em;cursor:default}#academy2024 header#header .nav_controller .language_sw ul li.title h5{font-weight:normal}#academy2024 header#header .nav_controller #menu_switch{display:none}#academy2024 header#header .header_image{position:relative;top:0;left:0;max-width:1600px;width:calc(100% - 80px);margin:0 auto;transform:all .5s}@media screen and (max-width: 960px){#academy2024 header#header .header_image{width:calc(100% - 40px);margin:50px auto 0}}@media screen and (max-width: 520px){#academy2024 header#header .header_image{margin:100px auto 0}}#academy2024 header#header .header_image .title{width:90%;margin:20px auto 40px;text-align:center;transform:all .5s}@media screen and (max-width: 960px){#academy2024 header#header .header_image .title{width:100%;margin:-30px auto 40px}}#academy2024 header#header .header_image .title img{margin:0 auto;width:100%}#academy2024 header#header .header_image .main_img{width:100%;height:42.25vw;position:relative}@media screen and (max-width: 520px){#academy2024 header#header .header_image .main_img{height:52vw}}#academy2024 header#header .header_image .main_img img.shimon_logo{position:absolute;top:0;left:5.3vw;width:65vw;height:42.25vw;z-index:10}@media screen and (max-width: 520px){#academy2024 header#header .header_image .main_img img.shimon_logo{left:0vw;width:80vw;height:52vw}}#academy2024 header#header .header_image .main_img img.maestro{position:absolute;top:0;right:0;width:auto;height:42.25vw}#academy2024 header#header .header_image .copyright{text-align:right;margin:10px auto 10px;padding:0 10px;color:#fff}@media screen and (max-width: 520px){#academy2024 header#header .header_image .copyright{font-size:9px}}#academy2024 header#header .nav_academy{background-color:#051d34;padding:0 0px}#academy2024 header#header .nav_academy .language_sw_sp{display:none;z-index:100}#academy2024 header#header .nav_academy .nav_wrap{background-color:#030616}#academy2024 header#header .nav_academy .nav_wrap ul{display:grid;grid-template-rows:auto auto auto auto;place-content:center;gap:1px;border-bottom:none;margin:0 auto}#academy2024 header#header .nav_academy .nav_wrap ul.clm4{grid-template-columns:repeat(4, 1fr)}#academy2024 header#header .nav_academy .nav_wrap ul.clm3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 520px){#academy2024 header#header .nav_academy .nav_wrap ul{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto auto auto}}#academy2024 header#header .nav_academy .nav_wrap ul li{background-color:#093f51;display:table;text-align:center;padding:10px 0;width:100%;height:100%}#academy2024 header#header .nav_academy .nav_wrap ul li.noactive a{pointer-events:none;color:#666}#academy2024 header#header .nav_academy .nav_wrap ul li a{display:table-cell;vertical-align:middle;height:100%;color:#fff;font-size:15px;font-weight:bold;text-decoration:none;transition:.5s}@media screen and (max-width: 960px){#academy2024 header#header .nav_academy .nav_wrap ul li a{font-size:14px}}@media screen and (max-width: 520px){#academy2024 header#header .nav_academy .nav_wrap ul li a{font-size:12px}}#academy2024 header#header .nav_academy .nav_wrap ul li a:hover{color:#f0c14b}#academy2024 footer{background-color:#000;border:none;margin:0 auto;padding:20px 20px}#academy2024 footer .sns_link{margin:0 auto 15px;display:flex;justify-content:center}#academy2024 footer .sns_link a{width:30px;height:30px;margin:0 7px}#academy2024 footer .sns_link a.facebook{background:url(../../images/icon_facebook_white.svg) no-repeat;background-size:contain}#academy2024 footer .sns_link a.twitter{background:url(../../images/icon_x_white.svg) no-repeat;background-size:contain}#academy2024 footer .sns_link a.instagram{background:url(../../images/icon_instagram_white.svg) no-repeat;background-size:contain}#academy2024 footer .sns_link a.youtube{width:32px;background:url(../../images/icon_youtube_white.svg) no-repeat;background-size:contain}#academy2024 footer .sub_nav a{color:#fff;text-decoration:none;transition:.5s}#academy2024 footer .sub_nav a:hover{color:#f0c14b}#academy2024 footer .copyright{text-align:center;font-size:12px;color:#fff;margin:0 auto;padding:20px 0}#academy2024 article{margin:0 auto;padding:0;color:#fff}#academy2024 article a{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:.5em;-webkit-text-decoration-color:#666;text-decoration-color:#666;transition:.5s;color:#fff}#academy2024 article a:hover{color:#f0c14b}#academy2024 article h2{font-size:24px;text-align:center;font-family:"Noto Serif JP",serif;margin:0 auto 1.5em}#academy2024 article h2.gold,#academy2024 article section.journal .cont_wrap h2,#academy2024 section.journal .cont_wrap article h2,#academy2024 article section#program h2,#academy2024 section#program article h2,#academy2024 article section#conductor_student h2,#academy2024 section#conductor_student article h2,#academy2024 article section#news h2,#academy2024 section#news article h2{color:#f0c14b}#academy2024 article h2.silver,#academy2024 article section#ticket h2,#academy2024 section#ticket article h2,#academy2024 article section#schedule h2,#academy2024 section#schedule article h2,#academy2024 article section#about_academy h2,#academy2024 section#about_academy article h2{background:linear-gradient(to bottom, #f0f0f0, #d3d3d3);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#d3d3d3}#academy2024 article h2.black,#academy2024 article section#presents h2,#academy2024 section#presents article h2{background:linear-gradient(to bottom, #666, #000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#000}#academy2024 article h3{font-family:"Noto Serif JP",serif}#academy2024 article .comingsoon{text-align:center;font-size:24px;margin:0 auto;padding:20px 0}#academy2024 article .comingsoon.gold,#academy2024 article section.journal .cont_wrap h2.comingsoon,#academy2024 section.journal .cont_wrap article h2.comingsoon,#academy2024 article section#program h2.comingsoon,#academy2024 section#program article h2.comingsoon,#academy2024 article section#conductor_student h2.comingsoon,#academy2024 section#conductor_student article h2.comingsoon,#academy2024 article section#news h2.comingsoon,#academy2024 section#news article h2.comingsoon{color:#f0c14b}#academy2024 article .comingsoon.silver,#academy2024 article section#ticket h2.comingsoon,#academy2024 section#ticket article h2.comingsoon,#academy2024 article section#schedule h2.comingsoon,#academy2024 section#schedule article h2.comingsoon,#academy2024 article section#about_academy h2.comingsoon,#academy2024 section#about_academy article h2.comingsoon{color:silver}#academy2024 section#news{background-color:#000;padding:40px 20px;margin:0 auto}#academy2024 section#news .news_wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#academy2024 section#news .news_wrap .news_box .news_date{color:#999;margin:0 0 0}#academy2024 section#news .news_wrap .news_box .news_title{margin:0 0 1.5em}#academy2024 section#news .news_wrap .news_box .news_title a{color:#fff}#academy2024 section#news .news_wrap .news_box .news_title a:hover{color:#f0c14b}#academy2024 section#news .news_wrap .news_more{text-align:right}#academy2024 section#news .news_wrap .news_more a{border:solid 1px #ddd;padding:.5em 1em;text-decoration:none;border-radius:3px}#academy2024 section#about_academy{background-color:#093f51;padding:40px 20px;margin:0 auto}#academy2024 section#about_academy .about_academy_wrap h3{text-align:center;font-size:21px;font-weight:normal;margin:0 auto 1em}#academy2024 section#about_academy .about_academy_wrap ul.about_list{width:70%;list-style-type:none;margin:0 auto 2em}@media screen and (max-width: 520px){#academy2024 section#about_academy .about_academy_wrap ul.about_list{width:100%}}#academy2024 section#about_academy .about_academy_wrap ul.about_list li{margin:0 0 .4em}#academy2024 section#about_academy .about_academy_wrap .about_catch{text-align:center;font-size:28px;margin:0 auto 1em}@media screen and (max-width: 520px){#academy2024 section#about_academy .about_academy_wrap .about_catch{text-align:left}}#academy2024 section#about_academy .about_academy_wrap .about_text{margin:0 auto 2em;padding:0 0 2em;border-bottom:solid 1px #f0c14b}#academy2024 section#about_academy .about_academy_wrap .about_text p{margin:0 0 .4em}#academy2024 section#conductor_student{background-color:#000;padding:40px 20px;margin:0 auto}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap{margin:0 auto 2em}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-size:21px;font-weight:normal;letter-spacing:.12em;margin:0 auto 1em;padding:0 2em 0 0;background:url(../../images/academy/arrow_cir_down.svg) no-repeat right 50%;background-size:1.2em;cursor:pointer}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap h3.active{background:url(../../images/academy/arrow_cir_up.svg) no-repeat right 50%;background-size:1.2em}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont{margin:0 0 2em;padding:0 0 2em;border-bottom:dashed 1px #f0c14b}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont:last-child{border-bottom:none}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont .oubo_kikan{margin:1.5em 0;padding:.5em 1em;font-size:21px;border:solid 1px #ccc;border-radius:3px;text-align:center}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont h4{font-size:18px;margin:0 0 1em}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont .youko_text{margin:0 0 2em}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont .youko_text p{margin:0 0 .4em}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont .youko_text ul{list-style-type:disc;margin:1em 0 1em 1.5em;padding:0}#academy2024 section#conductor_student .conductor_student_wrap .text_wrap .acc_cont .youko_text ul li{margin:0 0 .6em}#academy2024 section#schedule{background-color:#093f51;padding:40px 20px;margin:0 auto}#academy2024 section#schedule ul.schedule_list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;list-style-type:none;margin:0 auto;padding:0}#academy2024 section#schedule ul.schedule_list li{margin:0 0 1em}#academy2024 section#schedule dl.schedule_list dt{margin:0 0 .5em;padding:.4em 1em;background-color:#062c39;font-weight:bold}#academy2024 section#schedule dl.schedule_list dd{margin:0 0 1em 2em}#academy2024 section#schedule dl.schedule_list dd p{margin:0 0 .4em}#academy2024 section#program{background-color:#000;padding:40px 20px;margin:0 auto}#academy2024 section#program .program_wrap .program_box{margin:0 auto 2em;padding:0 0 2em;border-bottom:dashed 1px #f0c14b}#academy2024 section#program .program_wrap .program_box:last-child{border-bottom:none}#academy2024 section#program .program_wrap .program_box.white_box{background-color:#fff;color:#333;border:solid 1px #ccc;border-radius:10px;padding:2em}#academy2024 section#program .program_wrap .program_box.arasuji_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width: 960px){#academy2024 section#program .program_wrap .program_box.arasuji_grid{grid-template-columns:1fr}}#academy2024 section#program .program_wrap .program_box h3{font-size:21px;margin:0 auto 1em}#academy2024 section#program .program_wrap .program_box h4{font-size:18px;margin:1em auto .5em}#academy2024 section.journal{background-color:#000;padding:40px 20px;margin:0 auto}#academy2024 section.journal .cont_wrap{border-top:solid 1px #f0c14b;padding:40px auto}#academy2024 section.journal .cont_wrap h2{padding:40px 0 0}#academy2024 section.journal .cont_wrap .link_list{float:right;font-size:.6em}#academy2024 section.journal .cont_wrap .journal_wrap{width:80%;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:30px}@media screen and (max-width: 520px){#academy2024 section.journal .cont_wrap .journal_wrap{grid-template-columns:1fr;gap:20px}}#academy2024 section.journal .cont_wrap .journal_wrap .item{display:grid;border:solid 1px #333;padding:0 0 20px;margin-bottom:20px;text-decoration:none}@media screen and (max-width: 520px){#academy2024 section.journal .cont_wrap .journal_wrap .item{width:100%}}#academy2024 section.journal .cont_wrap .journal_wrap .item img{width:100%;height:16.875vw;margin-bottom:20px}@media screen and (max-width: 520px){#academy2024 section.journal .cont_wrap .journal_wrap .item img{height:56.25vw}}#academy2024 section.journal .cont_wrap .journal_wrap .item .text_wrap{margin:0 20px;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}#academy2024 section.journal .cont_wrap .journal_wrap .item .text_wrap h4{font-size:1.1rem}#academy2024 section.journal .cont_wrap .journal_wrap .item .text_wrap h4 p.title{line-height:1.2;padding:.3rem 0;border-bottom:dotted 1px #dadada}#academy2024 section.journal .cont_wrap .journal_wrap .item .text_wrap h4 p.title_sub_top{font-size:.9rem;font-weight:normal}#academy2024 section.journal .cont_wrap .journal_wrap .item .text_wrap h4 p.title_sub_bottom{font-size:.9rem;font-weight:normal}#academy2024 section.journal .cont_wrap .journal_wrap .item .text_wrap .summary{font-size:.9rem}#academy2024 section#ticket{background-color:#093f51;padding:40px 20px;margin:0 auto}#academy2024 section#ticket .ticket_wrap .ticket_box{margin:0 auto 2em;padding:0 0 2em}#academy2024 section#ticket .ticket_wrap .ticket_box:last-child{border-bottom:none}#academy2024 section#ticket .ticket_wrap .ticket_box h3{font-size:21px;margin:0 auto 1em}#academy2024 section#ticket .ticket_wrap .ticket_box h4{font-size:18px;margin:1em auto .5em}#academy2024 section#ticket .ticket_wrap .ticket_box .ticket_text p{margin:0 0 .4em}#academy2024 section#presents{background-color:#fff;padding:40px 20px;margin:0 auto;color:#333;text-align:center}#academy2024 section#presents h2{font-size:18px;position:relative;display:inline-block;padding:0 3em;margin:1.5em auto .5em}#academy2024 section#presents h2:before,#academy2024 section#presents h2:after{content:"";position:absolute;top:50%;display:inline-block;width:45px;height:1px;background-color:#000}#academy2024 section#presents h2:before{left:0}#academy2024 section#presents h2:after{right:0}#academy2024 section#presents .presents_wrap{display:grid;grid-template-columns:1fr}#academy2024 section#presents .presents_wrap .presents_box{max-width:100%;margin:0 auto}#academy2024 section#presents .presents_wrap .presents_box img{max-width:300px;margin:0 auto 1em}#academy2024 section#presents .presents_wrap .presents_box p{font-size:16px;text-align:center;margin:0 auto .2em}#academy2024 section#presents .presents_wrap .presents_box .present_box_flex{display:flex;justify-content:center;gap:20px}#academy2024 section#presents .presents_wrap .presents_box .present_box_flex .item{text-align:center}#academy2024 section#presents .credit_rmmusic{margin:60px auto 0;padding:60px 0;font-size:12px;border-top:solid 1px #666;color:#666}@media screen and (max-width: 520px){#academy2024 section#presents .credit_rmmusic{margin:30px auto 0;padding:30px 0}}#academy2024 section#presents .credit_rmmusic a{color:#666;text-decoration:none}#academy2024 section#presents .credit_rmmusic a:hover{color:#f0c14b}