:is(h2,h3,h4,h5):not(:first-child){margin-top:2em}h2{font-size:4rem;font-weight:700;line-height:1.5;margin-bottom:1em;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;text-align:center}h2 span{display:block;font-size:16px;font-weight:300}p{margin-bottom:1em;font-size:14px}h2~p:last-of-type{margin-bottom:4.5em}h3{font-size:2rem;font-weight:700;margin-bottom:.5em}img{width:100%;height:auto}.text-min{font-size:12px}.u-text-center,.u-text-center_sp-left{text-align:center}.u-border-bottom{border-bottom:1px solid #333;padding-bottom:.2em}@media screen and (max-width:480px){h2{font-size:2.4rem}h2 span{font-size:1.2rem}h2~p:last-of-type{margin-bottom:2.5em}h3{font-size:1.6rem}.u-text-center_sp-left{text-align:left}}a.txt-link{display:inline-block;text-decoration:underline;color:#0066a4}ul.linkList{display:flex;flex-wrap:wrap;justify-content:center;margin:32px auto}p.btn{margin:32px auto;text-align:right}a.externalLink_btn,a.externalLink_txt{position:relative}a.externalLink_txt:after{content:"";position:absolute;width:1em;height:1em;background-image:url(/common/img/ico_externalLink_blu.png);background-size:cover;top:50%;right:-1.5em;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.externalLink_btn:after{content:"";position:absolute;background:url(/common/img/ico_externalLink_wht.png);background-size:contain;background-repeat:no-repeat;width:.85em;height:.85em;padding:0;margin-left:1em;top:50%;right:1.75em;transform:translateY(-50%)}ul.linkList li{margin:0 30px 30px 0;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}ul.linkList li:last-child{margin-right:0}a.btn_blk,p.btn a.btn_blk,ul.linkList li a.btn_blk{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center;width:300px;padding:1.2em;background:#333;border-radius:50px;margin-left:auto}a.btn_blk.btn--sm{width:auto;min-width:200px;width:240px;font-size:12px;margin:1em;padding:.75em 1.25em;display:inline-block;right:0}ul.anchor-links.columns{flex-direction:row}ul.linkList li a.btn_blk span{font-size:14px}ul.linkList li span{font-size:14px;font-weight:700;margin-left:1em}ul.linkList li a.btn_blk.btn_entry{position:relative;background-color:#e93842}.btn_entry:after,a.btn_blk02:after{content:"";position:absolute;background:url(/common/img/ico_externalLink_wht.png);background-size:contain;background-repeat:no-repeat;width:.75em;height:.75em;padding:0;margin-left:1em;top:50%;right:1.5em;transform:translateY(-50%)}.anchor-btn{display:inline-block;position:relative;padding:6px 28px 8px 6px;font-weight:700;font-size:14px;line-height:1.35;color:#333;text-decoration:none;border-bottom:2px solid}.anchor-btn span{font-size:12px;display:block}.anchor-btn:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;margin-top:-2px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .2s ease}.anchor-btn:hover:after{transform:rotate(-45deg) translateY(2px)}.columns .col>.anchor-btn{display:block;width:100%}.anchor-title{color:#fff;background:#eee;font-size:20px;font-weight:700;letter-spacing:.05em;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:120px}@media screen and (max-width:939px){ul.linkList li a.btn_blk{font-size:14px;width:220px;padding:1em}ul.linkList li a.btn_blk span{font-size:12px}}@media screen and (max-width:480px){ul.linkList{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0}ul.linkList li{margin:0 0 20px;width:100%}ul.linkList li span{font-size:12px}a.btn_blk{margin:1em auto 0}p.btn a.btn_blk,ul.linkList li a.btn_blk{margin:0 auto}a.btn_blk,p.btn a.btn_blk,ul.linkList li a.btn_blk{font-size:14px;width:90%;height:auto}ul.linkList li.entry_btn{margin-top:0}ul.linkList li.entry_btn span{margin-left:2em}.anchor-btn{font-size:13px}.anchor-btn span{font-size:11px;padding-bottom:.5em}.columns.anchor-area.columns{flex-direction:row}.columns.anchor-area .anchor-title{writing-mode:vertical-rl;text-orientation:upright;font-size:12px;letter-spacing:.2em}.columns.anchor-area.columns--2>.col.col--20{flex:0 0 calc((100% - var(--gap))*.15)}}th{background-color:#f8f8f8;color:#333;text-align:center;width:17%}td,th{padding:7px 14px;border:1px solid #e8e8e8}section.sec{margin:6em auto 12em;padding:0}section.sec .flexbox,section.sec p:last-child,section.sec:last-child{margin-bottom:0}ul:not(:last-child){margin-bottom:1em}.inner{width:100%;max-width:940px;margin:0 auto;display:block}@media(max-width:768px){td,th,tr{display:block}td,th{padding:7px}th{width:100%;font-size:12px;line-height:1em}section.sec{padding:0 20px;margin:4em auto 6em}}.related-info{font-size:22px;margin:23px 0 20px;text-align:left;font-weight:700;display:block}.related-info-title{font-size:1.8rem;font-weight:700}.related-info-title span{display:block;font-size:12px;line-height:1}.flexbox{display:flex;justify-content:space-between;margin-bottom:60px}.flexbox_3col .flexitem{width:calc((100% - 60px)/3)}.flexbox_3col .flexitem p.btn{position:relative;margin:0;padding-bottom:30px}.flexbox_3col .flexitem p.btn a.btn_blk{font-size:14px;line-height:1;padding:1em;width:200px;position:absolute;top:-30px;right:0;border-radius:0}.flexitem h4{font-size:15px}.flexitem h4 span{display:block;font-size:12px;line-height:1}.flexitem .imgbox{margin-bottom:0}.flexitem .imgbox img{height:128px;-o-object-fit:cover;object-fit:cover}@media(max-width:480px){.flexbox{flex-wrap:wrap;justify-content:center;margin-bottom:0}.flexbox_3col .flexitem{width:100%}.flexitem .imgbox img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.flexbox_3col .flexitem p.btn{padding-bottom:40px}}.columns{--gap:clamp(16px,2vw,32px);display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:flex-start}.columns--reverse{flex-direction:row-reverse}.columns--align-top{align-items:flex-start}.columns--align-center{align-items:center}.columns--align-bottom{align-items:flex-end}.columns--nowrap{flex-wrap:nowrap}.columns>.col{min-width:0;display:flex;flex-direction:column}.columns--2>.col{flex:0 1 calc((100% - var(--gap))/2)}.columns--3>.col{flex:0 1 calc((100% - var(--gap)*2)/3)}.columns--4>.col{flex:0 1 calc((100% - var(--gap)*3)/4)}.col--10{flex:0 1 calc(10*1%);min-width:0}.col--20{flex:0 1 calc(20*1%);min-width:0}.col--30{flex:0 1 calc(30*1%);min-width:0}.col--34{flex:0 1 calc(34*1%);min-width:0}.col--40{flex:0 1 calc(40*1%);min-width:0}.col--45{flex:0 1 calc(45*1%);min-width:0}.col--50{flex:0 1 calc(50*1%);min-width:0}.col--55{flex:0 1 calc(55*1%);min-width:0}.col--60{flex:0 1 calc(60*1%);min-width:0}.col--65{flex:0 1 calc(65*1%);min-width:0}.col--70{flex:0 1 calc(70*1%);min-width:0}.col--80{flex:0 1 calc(80*1%);min-width:0}.col--90{flex:0 1 calc(90*1%);min-width:0}.columns--2>.col.col--10{flex:0 0 calc((100% - var(--gap))*0.1)}.columns--2>.col.col--20{flex:0 0 calc((100% - var(--gap))*0.2)}.columns--2>.col.col--30{flex:0 0 calc((100% - var(--gap))*0.3)}.columns--2>.col.col--34{flex:0 0 calc((100% - var(--gap))*0.34)}.columns--2>.col.col--40{flex:0 0 calc((100% - var(--gap))*0.4)}.columns--2>.col.col--45{flex:0 0 calc((100% - var(--gap))*0.45)}.columns--2>.col.col--50{flex:0 0 calc((100% - var(--gap))*0.5)}.columns--2>.col.col--55{flex:0 0 calc((100% - var(--gap))*0.55)}.columns--2>.col.col--60{flex:0 0 calc((100% - var(--gap))*0.6)}.columns--2>.col.col--65{flex:0 0 calc((100% - var(--gap))*0.65)}.columns--2>.col.col--70{flex:0 0 calc((100% - var(--gap))*0.7)}.columns--2>.col.col--80{flex:0 0 calc((100% - var(--gap))*0.8)}.columns--2>.col.col--90{flex:0 0 calc((100% - var(--gap))*0.9)}.align-bottom{margin-top:auto}@media(max-width:768px){.columns{flex-direction:column}.columns>.col{flex:none;width:100%}}@media(max-width:480px){.columns img{height:120px;width:100%;-o-object-fit:cover;object-fit:cover}}:root{--anchor-offset:100px}@media(max-width:480px){:root{--anchor-offset:60px}}:is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:var(--anchor-offset)}@media(max-width:480px){.schedule-wrap .schedule-box .online-schedules,.schedule-wrap .schedule-box .online-schedules ul,.schedule-wrap .schedule-box .online-schedules2,.schedule-wrap .schedule-box .online-schedules2 ul,.schedule-wrap .schedule-box .partner-schedules,.schedule-wrap .schedule-box .partner-schedules ul,.schedule-wrap .studio-schedules,.schedule-wrap .studio-schedules ul{display:block}}.sec_schedule table{width:100%;max-width:800px;margin:0 auto 40px;table-layout:fixed}.sec_schedule table img{width:30%;height:auto;float:right;padding:10px}.sec_schedule td,.sec_schedule th{padding:5px;vertical-align:top}.sec_schedule th{width:15%;line-height:1.5em}@media screen and (max-width:767px){.sec_schedule td,.sec_schedule th{display:table-cell}.sec_schedule td{font-size:13px}.sec_schedule table img{width:100%;float:none;padding:10px 30px}}@media(max-width:480px){.experienced-page h2,.inexperienced-page h2{margin-top:0;font-size:20px}}