@charset "UTF-8";

.about-content-01 .entry-wrap-01,
.about-content-01 .entry-wrap-02,
.about-content-01 .entry-wrap-03 { font-size:20px;}
.about-content-01 .entry-wrap-01 .entry,
.about-content-01 .entry-wrap-02 .entry,
.about-content-01 .entry-wrap-03 .entry { font-size:24px;}
.about-content-01 .information article .item-02>p.dotted-01::before,
.about-content-01 .information article .item-02 .column-01.dotted-01::before { font-size:16px;}
.about-content-01 .caution article .title,
.about-content-01 .caution article .notice { font-size:20px;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02>*,
.about-content-01 .instructor .coming-soon { font-size:28px;}
.about-content-01 .caution article .notice>p { font-size:16px;}
.about-content-01 .access article,
.about-content-01 .time-table article .time-table-content-01 .jp-02,
.about-content-01 .time-table article .time-table-content-01 .jp span,
.about-content-01 .time-table article .time-table-content-02,
.about-content-01 .time-table .notes-01,
.about-content-01 .time-table .notes-02,
.about-content-01 .proxes-content-01 .content-items-01 .item-02,
.about-content-01 .instructor .content-items-02 .item-02 { font-size:20px;}
.about-content-01 .concept>p,
.about-content-01 .coming-soon-01 .item-01,
.about-content-01 .proxes-content-01 .content-items-01,
.about-content-01 .information article .list { font-size:24px;}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02>* { font-size:25px;}
.about-content-01 .concept .item-01,
.about-content-01 .coming-soon-01 .item-02 { font-size:28px;}
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p strong { font-size:32px;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>p strong { font-size:34px;}
.about-content-01 .instructor .content-items-02 .item-01 { font-size:36px;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 { font-size:38px;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item strong,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item strong { font-size:40px;}
.about-content-01 .time-table article .time-table-content-01 .en { font-size:44px;}
.about-content-01 .time-table article .time-table-content-01 .item-01 { font-size:52px;}
.about-content-01 .information article .item-02 a,
.about-content-01 .caution a { text-decoration:underline; transition:text-decoration-color 400ms; text-decoration-thickness:1px; text-underline-offset:.3em;}
.about-content-01 .time-table article .time-table-content-01 .time,
.about-content-01 .time-table article .time-table-content-01 .en,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item,
.about-content-01 .entry-wrap-01 .entry,
.about-content-01 .entry-wrap-02 .entry,
.about-content-01 .entry-wrap-03 .entry { font-family:"Oswald","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:500;}
.about-content-01 .time-table article .time-table-content-01 .time *,
.about-content-01 .time-table article .time-table-content-01 .en *,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item *,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item *,
.about-content-01 .entry-wrap-01 .entry *,
.about-content-01 .entry-wrap-02 .entry *,
.about-content-01 .entry-wrap-03 .entry * { font-family:"Oswald","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:500;}
.about-content-01 .en,
.about-content-01 .num,
.about-content-01 .information .notice-02>p::before { font-family:"Roboto","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:400;}
.about-content-01 .en *,
.about-content-01 .num *,
.about-content-01 .information .notice-02>p::before * { font-family:"Roboto","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:400;}
.about-content-01 .instructor .coming-soon .item-01 { font-family:"Roboto","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:500;}
.about-content-01 .instructor .coming-soon .item-01 * { font-family:"Roboto","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:500;}
.about-content-01 .en,
.about-content-01 .num,
.about-content-01 .information .notice-02>p::before { font-family:"Roboto","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:400;}
.about-content-01 .instructor .coming-soon .item-01 { font-family:"Roboto","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:500;}
.about-content-01 { max-width:1000px; width:90%; margin-left:auto; margin-right:auto;}
.about-content-01 .common-title-01 { text-align:center;}
.about-content-01 .concept { width:100%; margin-bottom:20%;}
.about-content-01 .concept>p { text-align:justify; text-justify:inter-ideograph; word-break:break-all; width:100%; font-weight:500; line-height:2; text-align:center;}
.about-content-01 .concept>p * { font-weight:500;}
.about-content-01 .concept>p .en { font-size:1.1em; line-height:1; position:relative; top:.03em;}
.about-content-01 .concept .slash-01 { position:relative; top:-0.1em; margin-right:.1em; margin-left:.1em;}
.about-content-01 .concept .item-01 { margin-top:1.7em; font-weight:600; line-height:1.6; display:flex; justify-content:flex-end;}
.about-content-01 .concept .item-01 * { font-weight:600;}
.about-content-01 .concept .item-01.center { justify-content:center;}
.about-content-01 .concept .item-01 .en { font-size:1.05em; position:relative; top:.06em; margin-right:.2em;}
.about-content-01 .coming-soon-01 { width:100%; text-align:center; padding-top:30px;}
.about-content-01 .coming-soon-01 .item-01,
.about-content-01 .coming-soon-01 .item-02 { letter-spacing:0; width:100%; font-weight:600;}
.about-content-01 .coming-soon-01 .item-01 *,
.about-content-01 .coming-soon-01 .item-02 * { font-weight:600;}
.about-content-01 .coming-soon-01 .item-01 { line-height:1.6;}
.about-content-01 .coming-soon-01 .item-02 { margin-top:1.5%; display:block; line-height:1.5;}
.about-content-01 .access { width:100%; margin-top:7.5%; display:flex; justify-content:space-between; align-items:flex-start;}
.about-content-01 .access .en,
.about-content-01 .access .num { font-size:1.1em; line-height:1; position:relative; top:.03em;}
.about-content-01 .access .map-items { display:flow-root; width:55.2%;}
.about-content-01 .access .map-items a { width:100%; float:left; transition:opacity 400ms;}
.about-content-01 .access .map-items a:active { opacity:.6;}
.about-content-01 .access .map-items img { float:left;}
.about-content-01 .access .map { position:relative; overflow:hidden; padding-top:78.8382%; width:100%;}
.about-content-01 .access .map iframe { position:absolute; width:100%; height:100%; left:0; top:0;}
.about-content-01 .access article { width:41.2%;}
.about-content-01 .access article>p { width:100%; line-height:1.6;}
.about-content-01 .access article>p+p { margin-top:.9em;}
.about-content-01 .time-table { width:100%; margin-top:16.5%;}
.about-content-01 .time-table article { width:100%; margin-top:7.5%;}
.about-content-01 .time-table article .time-table-content-01 { width:100%;}
.about-content-01 .time-table article .time-table-content-01 .item-01 { width:100%; display:flex; justify-content:space-between; position:relative; min-height:1.5385em;}
.about-content-01 .time-table article .time-table-content-01 .item-01::before { content:""; display:block; background-color:#000; position:absolute; width:100%; height:5px; left:0; bottom:0;}
.about-content-01 .time-table article .time-table-content-01 .item-01+.item-01 { margin-top:4.5%;}
.about-content-01 .time-table article .time-table-content-01 .time { padding-bottom:.09em; line-height:1; background-color:#000; width:2.9808em; color:#fff; font-style:normal; letter-spacing:0; display:flex; justify-content:center; align-items:center; text-align:center;}
.about-content-01 .time-table article .time-table-content-01 .time span { color:#fff; font-weight:500; line-height:1; display:inline-block; position:relative; top:-0.05em; letter-spacing:0; margin-right:.03em; margin-left:.01em;}
.about-content-01 .time-table article .time-table-content-01 .title { width:calc(100% - 3.8462em); display:flex; flex-direction:column; justify-content:center; padding-bottom:calc(.09em + .8%);}
.about-content-01 .time-table article .time-table-content-01 .title-items { width:100%; display:flex; flex-direction:column; justify-content:center;}
.about-content-01 .time-table article .time-table-content-01 .en { display:flex; align-items:center; line-height:1; letter-spacing:0;}
.about-content-01 .time-table article .time-table-content-01 .jp-01,
.about-content-01 .time-table article .time-table-content-01 .jp-02 { display:block; font-weight:600;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 *,
.about-content-01 .time-table article .time-table-content-01 .jp-02 * { font-weight:600;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 { line-height:1.2; width:100%;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .size-down-01,
.about-content-01 .time-table article .time-table-content-01 .jp-01 .size-down-02 { letter-spacing:0; display:inline-block;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .size-down-01 { transform:translateY(0.03em); font-size:.77em;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .size-down-02 { transform:translateY(0.06em); font-size:.85em;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .decoration-01 { display:inline-block; padding-top:.01em; padding-right:.3em; padding-left:.3em; margin-left:.15em; height:1.4em; font-size:.7em; background-color:#000; color:#fff; overflow:hidden; position:relative; top:.13em;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .decoration-01 * { color:#fff;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .decoration-01 .inner { position:relative; top:-0.1em; line-height:1.2;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .decoration-01 .en-01,
.about-content-01 .time-table article .time-table-content-01 .jp-01 .decoration-01 .en-02 { line-height:1.2; font-size:1.13em; position:relative; top:.05em;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 .decoration-01 .en-01 { margin-left:.05em;}
.about-content-01 .time-table article .time-table-content-01 .jp-02 { line-height:1.4; width:calc(100% - .15em); margin-left:.15em;}
.about-content-01 .time-table article .time-table-content-01 .adjust-01 { line-height:0; position:relative; margin-right:.05em; margin-left:.05em; top:-0.09em;}
.about-content-01 .time-table article .time-table-content-01 .adjust-02 { line-height:1.4; margin-right:.08em; margin-left:.08em;}
.about-content-01 .time-table article .time-table-content-01 .en-01,
.about-content-01 .time-table article .time-table-content-01 .en-02 { letter-spacing:0; font-size:1.15em; position:relative; top:.06em; line-height:1.0435;}
.about-content-01 .time-table article .time-table-content-01 .jp { display:flex; align-items:flex-end; padding-bottom:.23em;}
.about-content-01 .time-table article .time-table-content-01 .jp span { margin-right:1em; display:block; line-height:1.5; font-weight:600;}
.about-content-01 .time-table article .time-table-wrap-01 { width:100%;}
.about-content-01 .time-table article .time-table-content-02 { width:100%; border-width:0.25em; border-color:#000; border-style:solid;}
.about-content-01 .time-table article .time-table-content-02 .en,
.about-content-01 .time-table article .time-table-content-02 .num { font-size:1.1em; position:relative; line-height:1; font-weight:600;}
.about-content-01 .time-table article .time-table-content-02 .red { background-color:#fe817d;}
.about-content-01 .time-table article .time-table-content-02 .purple { background-color:#b385df;}
.about-content-01 .time-table article .time-table-content-02 .blue { background-color:#7fbffd;}
.about-content-01 .time-table article .time-table-content-02 .green { background-color:#a9e99f;}
.about-content-01 .time-table article .time-table-content-02 .yellow { background-color:#fec68e;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01,
.about-content-01 .time-table article .time-table-content-02 .head-items-02 { width:100%; display:flex;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01 .en,
.about-content-01 .time-table article .time-table-content-02 .head-items-02 .en { top:.03em;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>p,
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p { line-height:1.2; border-color:#000; border-style:solid; display:flex; align-items:center; justify-content:center; height:3.5em; padding-bottom:.2em;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>p strong,
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p strong { line-height:1.2; font-weight:600;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>:nth-child(1),
.about-content-01 .time-table article .time-table-content-02 .head-items-02>:nth-child(1) { width:14.5%;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>:nth-child(n+2) { width:calc(85.5%/4); border-width:0 0 0 0.25em;}
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p strong { position:relative; top:.03em;}
.about-content-01 .time-table article .time-table-content-02 .head-items-02>:nth-child(n+2) { width:calc(85.5%/5); border-width:0 0 0 0.25em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 { width:100%; display:flex; border-color:#000; border-style:solid; border-width:0.25em 0 0;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01>*,
.about-content-01 .time-table article .time-table-content-02 .body-items-02>* { display:flex; align-items:center; justify-content:center; border-color:#000; border-style:solid; height:3.5em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .note-01,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .note-01 { position:relative; line-height:1.2; display:inline-block; padding-left:1.2em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .note-01::before,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .note-01::before { content:"※"; line-height:1.2; position:absolute; left:0; top:0;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .colon,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .colon { position:relative; top:-0.07em; line-height:1; margin-right:.03em; margin-left:.03em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item { width:14.5%; padding-bottom:.2em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item strong,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item strong { letter-spacing:0; line-height:1.2; font-weight:500;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item span,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item span { font-weight:500; line-height:1; display:inline-block; position:relative; top:-0.05em; letter-spacing:0; margin-right:.03em; margin-left:.01em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01 { width:85.5%; border-width:0 0 0 0.25em; padding-bottom:.1em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01 .num,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01 .num { font-size:1.1em; top:.03em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01>p { width:calc(100% - 1.6em); line-height:1.2; margin-right:auto; margin-left:auto; font-weight:500; text-align:center;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01>p *,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01>p * { font-weight:500; line-height:1.2;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02 { border-width:0 0 0 0.25em; line-height:1.2; margin-right:auto; margin-left:auto; font-weight:500; text-align:center;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02 .en,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02 .en { top:.03em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02 .num,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02 .num { font-size:1.1em; top:.03em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02>*,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02>* { display:block; margin-right:auto; margin-left:auto; font-weight:500; line-height:1.2;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02>* *,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02>* * { font-weight:500; line-height:1.2;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02 { width:calc(85.5%/4);}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02>* { width:calc(100% - 1.6em);}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02 { width:calc(85.5%/5);}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02>* { width:calc(100% - .2em);}
.about-content-01 .time-table .notes-01,
.about-content-01 .time-table .notes-02 { width:100%; display:flex; display:none; margin-top:.9em;}
.about-content-01 .time-table .notes-01 strong,
.about-content-01 .time-table .notes-02 strong { position:relative; display:block; line-height:1.6; padding-left:1.2em; font-weight:500;}
.about-content-01 .time-table .notes-01 strong::before,
.about-content-01 .time-table .notes-02 strong::before { content:"※"; line-height:1.6; position:absolute; left:0; top:0; font-weight:500;}
.about-content-01 .time-table .notes-01 { justify-content:flex-end;}
.about-content-01 .proxes-content-01 { width:100%; margin-top:15.5%;}
.about-content-01 .proxes-content-01 .items-wrap { width:100%; display:flex; justify-content:space-between;}
.about-content-01 .proxes-content-01 .content-items-01 { width:50%; order:2;}
.about-content-01 .proxes-content-01 .content-items-01 .item-01 { width:100%; font-weight:700; line-height:1.7; margin-top:-0.15em;}
.about-content-01 .proxes-content-01 .content-items-01 .item-01 .en { font-weight:700; line-height:1; font-size:1.1em; position:relative; top:.05em; margin-left:.1em;}
.about-content-01 .proxes-content-01 .content-items-01 .item-02 { width:100%; margin-top:4%; line-height:1.7; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.about-content-01 .proxes-content-01 .content-items-01 .item-02 .en { line-height:1; font-size:1.1em; position:relative; top:.03em; margin-right:.1em;}
.about-content-01 .proxes-content-01 .content-items-02 { width:45%; order:1;}
.about-content-01 .proxes-content-01 .content-items-03 { width:100%; display:flow-root; margin-top:7.5%;}
.about-content-01 .proxes-content-01 .content-items-03 img { float:left;}
.about-content-01 .instructor { width:100%; margin-top:16%; margin-bottom:15%;}
.about-content-01 .instructor .common-title-01 { margin-bottom:7.5%;}
.about-content-01 .instructor>article { display:flex; justify-content:space-between; width:100%;}
.about-content-01 .instructor>article+article { margin-top:7.5%;}
.about-content-01 .instructor .content-items-01 { display:flex; flex-direction:column; justify-content:center; width:450px;}
.about-content-01 .instructor .content-items-01 figure { width:100%; display:flow-root;}
.about-content-01 .instructor .content-items-01 figure.coming-soon { aspect-ratio:9 / 7; background-color:#ccc;}
.about-content-01 .instructor .content-items-01 img { float:left;}
.about-content-01 .instructor .content-items-02 { display:flex; flex-direction:column; justify-content:center; width:500px;}
.about-content-01 .instructor .content-items-02 .item-01 { width:100%; line-height:1.3; font-weight:700;}
.about-content-01 .instructor .content-items-02 .item-01.coming-soon { letter-spacing:0; position:relative; top:-0.35em;}
.about-content-01 .instructor .content-items-02 .item-02 { margin-top:4%; width:100%; line-height:1.7;}
.about-content-01 .instructor .content-items-02 .item-02 .en,
.about-content-01 .instructor .content-items-02 .item-02 .num { position:relative; top:.05em; display:inline-block;}
.about-content-01 .instructor .coming-soon { display:flex; justify-content:center;}
.about-content-01 .instructor .coming-soon .item-01 { letter-spacing:.01em;}
.about-content-01 .entry-wrap-01 .card-01:nth-of-type(n+2),
.about-content-01 .entry-wrap-02 .card-01:nth-of-type(n+2) { margin-left:15%;}
.about-content-01 .entry-wrap-01,
.about-content-01 .entry-wrap-02,
.about-content-01 .entry-wrap-03 { width:100%; margin-top:7.5%; display:flex; justify-content:center;}
.about-content-01 .entry-wrap-01 .card-01,
.about-content-01 .entry-wrap-02 .card-01,
.about-content-01 .entry-wrap-03 .card-01 { text-align:center;}
.about-content-01 .entry-wrap-01 .card-item-01,
.about-content-01 .entry-wrap-02 .card-item-01,
.about-content-01 .entry-wrap-03 .card-item-01 { line-height:1.5; margin-top:1em; font-weight:600; white-space:nowrap;}
.about-content-01 .entry-wrap-01 .card-item-01 *,
.about-content-01 .entry-wrap-02 .card-item-01 *,
.about-content-01 .entry-wrap-03 .card-item-01 * { font-weight:600;}
.about-content-01 .entry-wrap-01 .card-item-01 .en,
.about-content-01 .entry-wrap-02 .card-item-01 .en,
.about-content-01 .entry-wrap-03 .card-item-01 .en { line-height:1; font-size:1.1em; position:relative; top:.03em;}
.about-content-01 .entry-wrap-01 .card-item-01 strong,
.about-content-01 .entry-wrap-02 .card-item-01 strong,
.about-content-01 .entry-wrap-03 .card-item-01 strong { line-height:1.5; font-size:1.3em; font-weight:600; display:block; position:relative; top:.01em;}
.about-content-01 .entry-wrap-01 .entry,
.about-content-01 .entry-wrap-02 .entry,
.about-content-01 .entry-wrap-03 .entry { display:flow-root; width:5.9167em; margin-right:auto; margin-left:auto;}
.about-content-01 .entry-wrap-01 .entry a,
.about-content-01 .entry-wrap-02 .entry a,
.about-content-01 .entry-wrap-03 .entry a { width:100%; height:2.0833em; float:left; display:flex; justify-content:center; align-items:center; background-color:#000; padding-bottom:.03em; padding-left:.4em; border-radius:0.8333em; position:relative; overflow:hidden;}
.about-content-01 .entry-wrap-01 .entry a::before,
.about-content-01 .entry-wrap-02 .entry a::before,
.about-content-01 .entry-wrap-03 .entry a::before { position:absolute; top:0; right:0; width:0; height:100%; mix-blend-mode:screen; content:""; display:block; background-color:#fff; transition:width 400ms; opacity:.2;}
.about-content-01 .entry-wrap-01 .entry a strong,
.about-content-01 .entry-wrap-02 .entry a strong,
.about-content-01 .entry-wrap-03 .entry a strong { margin-right:.5em; letter-spacing:0; display:block; line-height:1.1; font-weight:500; position:relative; color:#fff;}
.about-content-01 .entry-wrap-01 .entry a .arrow-01,
.about-content-01 .entry-wrap-02 .entry a .arrow-01,
.about-content-01 .entry-wrap-03 .entry a .arrow-01 { display:block; top:.03em; position:relative; width:.55em; height:auto;}
.about-content-01 .entry-wrap-01 .entry a .arrow-01 path,
.about-content-01 .entry-wrap-02 .entry a .arrow-01 path,
.about-content-01 .entry-wrap-03 .entry a .arrow-01 path { stroke:#fff; fill:none; stroke-miterlimit:10; stroke-width:3;}
.about-content-01 .entry-wrap-01 .entry a:active::before,
.about-content-01 .entry-wrap-02 .entry a:active::before,
.about-content-01 .entry-wrap-03 .entry a:active::before { left:0; right:auto; width:100%;}
.about-content-01 .entry-wrap-03 .card-01:nth-of-type(n+2) { margin-left:6%;}
.about-content-01 .booth { width:100%; margin-top:13%;}
.about-content-01 .booth article { width:100%; margin-top:7.5%; display:flex; flex-wrap:wrap;}
.about-content-01 .booth article .logo { display:flow-root; width:23.8%;}
.about-content-01 .booth article .logo:nth-of-type(4n-3),
.about-content-01 .booth article .logo:nth-of-type(4n-2) { margin-right:1.6%;}
.about-content-01 .booth article .logo:nth-of-type(4n) { margin-left:auto;}
.about-content-01 .booth article .logo:nth-of-type(n+5) { margin-top:.5%;}
.about-content-01 .booth article .logo a { width:100%; float:left; padding-top:52.521%; transition:opacity 400ms; position:relative;}
.about-content-01 .booth article .logo a:active { opacity:.6;}
.about-content-01 .booth article .logo img { position:absolute; width:80%; left:50%; top:50%; transform:translate(-50%, -50%);}
.about-content-01 .booth article .logo img.size-s-01 { width:60%;}
.about-content-01 .booth article .logo img.size-s-02 { width:50%;}
.about-content-01 .information { width:100%;}
.about-content-01 .information article { width:100%; margin-top:7.5%;}
.about-content-01 .information article .en,
.about-content-01 .information article .num { line-height:1; position:relative;}
.about-content-01 .information article .en { font-size:1.1em; top:.03em;}
.about-content-01 .information article .num { font-size:1.1em; top:.03em;}
.about-content-01 .information article .list::before,
.about-content-01 .information article .list::after,
.about-content-01 .information article .item-01::before,
.about-content-01 .information article .item-01::after { content:""; display:block; position:absolute; width:100%; height:3px; left:0;}
.about-content-01 .information article .list::before,
.about-content-01 .information article .item-01::before { top:0; transform:translateY(-50%);}
.about-content-01 .information article .list::after,
.about-content-01 .information article .item-01::after { bottom:0; transform:translateY(50%);}
.about-content-01 .information article .list { min-height:4.1667em; width:100%; position:relative; display:flex; justify-content:space-between;}
.about-content-01 .information article .list::before,
.about-content-01 .information article .list::after { background-color:#c1c1c1;}
.about-content-01 .information article .item-01,
.about-content-01 .information article .item-02 { padding-top:1.25em; padding-bottom:1.4em; display:flex; justify-content:center; line-height:1.6;}
.about-content-01 .information article .item-01 { width:8.3333em; font-weight:500; align-items:center; text-align:center; position:relative; z-index:1;}
.about-content-01 .information article .item-01::before,
.about-content-01 .information article .item-01::after { background-color:#000;}
.about-content-01 .information article .item-02 { flex-direction:column; width:calc(100% - 8.3333em - 2.0833em - .3em); margin-right:1em;}
.about-content-01 .information article .item-02>p,
.about-content-01 .information article .item-02 .column-01 { line-height:1.6; width:100%;}
.about-content-01 .information article .item-02>p.dotted-01,
.about-content-01 .information article .item-02 .column-01.dotted-01 { position:relative;}
.about-content-01 .information article .item-02>p.dotted-01::before,
.about-content-01 .information article .item-02 .column-01.dotted-01::before { content:""; display:block; position:absolute; height:2px; width:100%; left:0; bottom:0; background:-webkit-linear-gradient(90deg, #707070 50%, transparent 0) repeat-x; background:-moz-linear-gradient(90deg, #707070 50%, transparent 0) repeat-x; background:-ms-linear-gradient(90deg, #707070 50%, transparent 0) repeat-x; background:-o-linear-gradient(90deg, #707070 50%, transparent 0) repeat-x; background:linear-gradient(90deg, #707070 50%, transparent 0) repeat-x; background-size:0.7143em 100%; background-position:0 0; transform:scaleY(0.75);}
.about-content-01 .information article .item-02>p.dotted-01,
.about-content-01 .information article .item-02 .column-01.dotted-01 { padding-bottom:3.7185%; margin-bottom:3.3201%;}
.about-content-01 .information article .item-02>p.space-01,
.about-content-01 .information article .item-02 .column-01.space-01 { margin-top:1.328%;}
.about-content-01 .information article .item-02 a { text-decoration-color:hsla(0,0%,40%,0);}
.about-content-01 .information article .item-02 a:active { text-decoration-color:#666;}
.about-content-01 .information article .item-02 .time { margin-right:.05em; margin-left:.05em; vertical-align:.09em; line-height:0;}
.about-content-01 .information article .item-02 .sub-01 { display:block; width:100%;}
.about-content-01 .information .notice-01 { position:relative; line-height:1.6; padding-left:1.2em; font-size:.85em;}
.about-content-01 .information .notice-01::before { content:"※"; line-height:1.6; position:absolute; left:0; top:0;}
.about-content-01 .information .notice-01.space-01 { margin-top:1.328%;}
.about-content-01 .information strong.notice-01 { display:inline-block;}
.about-content-01 .information .notice-02 { width:100%; line-height:1.6; font-size:.85em; padding-left:1.2em; position:relative;}
.about-content-01 .information .notice-02::before { content:"※"; position:absolute; left:0; top:0;}
.about-content-01 .information .notice-02 * { line-height:1.6;}
.about-content-01 .information .notice-02>p { width:100%; position:relative; padding-left:1.5em;}
.about-content-01 .information .notice-02>p::before { font-size:1.1em; position:absolute; left:.1em; top:0;}
.about-content-01 .information .notice-02>p.one::before { content:"1.";}
.about-content-01 .information .notice-02>p.two::before { content:"2.";}
.about-content-01 .information .notice-02.space-01 { margin-top:1.328%;}
.about-content-01 .information .notice-03 { width:100%; line-height:1.6; font-size:.85em;}
.about-content-01 .information .notice-03.space-01 { margin-top:1.328%;}
.about-content-01 .caution { width:100%; margin-top:14%;}
.about-content-01 .caution .en,
.about-content-01 .caution .num { font-size:1.1em; line-height:1; position:relative; top:.03em;}
.about-content-01 .caution article { width:100%; margin-top:7.5%;}
.about-content-01 .caution article .title { width:100%; line-height:1.5; font-weight:600;}
.about-content-01 .caution article .title * { font-weight:600;}
.about-content-01 .caution article .title:not(:first-of-type) { margin-top:1.7em;}
.about-content-01 .caution article .list { width:100%; margin-top:.6em;}
.about-content-01 .caution article .list li { width:100%; position:relative; line-height:1.6; padding-left:1.4em;}
.about-content-01 .caution article .list li::before { content:""; display:block; background-color:#000; width:.7em; height:.7em; border-radius:1em; position:absolute; top:.5em; left:.2em; line-height:1.6;}
.about-content-01 .caution article .list li+li { margin-top:.2em;}
.about-content-01 .caution article .notice { width:100%; line-height:1.6; margin-top:1.9em;}
.about-content-01 .caution article .notice>p { line-height:1.6;}
.about-content-01 .caution a { text-decoration-color:hsla(0,0%,40%,0);}
.about-content-01 .caution a:active { text-decoration-color:#666;}

@media (max-width:1400px) {
.about-content-01 .coming-soon-01 { padding-top:calc(30px + (1400px - 100vw)*0.1);}
}

@media (max-width:1100px) {
.about-content-01 .instructor .content-items-01 { width:45.4545%;}
.about-content-01 .instructor .content-items-02 { width:50.5051%;}
}

@media (max-width:1080px) {
.about-content-01 .concept .item-01 { margin-top:1em;}
}

@media (max-width:1000px) {
.about-content-01 .coming-soon-01 { padding-top:7.2222%;}
.about-content-01 .information article .item-02>p.dotted-01,
.about-content-01 .information article .item-02 .column-01.dotted-01 { padding-bottom:3.5682%; margin-bottom:3.1859%;}
}

@media (max-width:768px) {
.about-content-01 .entry-wrap-03 { max-width:32.5em; margin-right:auto; margin-left:auto; flex-wrap:wrap;}
.about-content-01 .entry-wrap-03 .card-01:nth-of-type(4) { margin-left:0;}
.about-content-01 .entry-wrap-03 .card-01:nth-of-type(n+4) { margin-top:1.875em;}
}

@media (max-width:767px) {
.about-content-01 .concept>p { font-size:17px;}
.about-content-01 .concept .item-01 { font-size:19px;}
.about-content-01 .coming-soon-01 { padding-top:5.7946%;}
.about-content-01 .access .map-items { width:57.2%;}
.about-content-01 .access article { width:39.2%;}
.about-content-01 .time-table article .time-table-content-02 { border-width:0.2em;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>p,
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p { height:2.5em; padding-bottom:.1em;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>:nth-child(n+2),
.about-content-01 .time-table article .time-table-content-02 .head-items-02>:nth-child(n+2) { border-width:0 0 0 0.2em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 { border-width:0.2em 0 0;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01>*,
.about-content-01 .time-table article .time-table-content-02 .body-items-02>* { height:2.5em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01 { border-width:0 0 0 0.2em; padding-top:.3em; padding-bottom:.3em;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02 { padding-top:.3em; padding-bottom:.3em; border-width:0 0 0 0.2em;}
.about-content-01 .information article .list::before,
.about-content-01 .information article .list::after,
.about-content-01 .information article .item-01::before,
.about-content-01 .information article .item-01::after { height:2px;}
.about-content-01 .information article .item-02 { width:calc(100% - 8.3333em - 1.4583em); margin-right:0;}
.about-content-01 .information .notice-01 { font-size:.9em;}
.about-content-01 .information .notice-02 { font-size:.9em;}
.about-content-01 .information .notice-03 { font-size:.9em;}
.about-content-01 .caution article .notice>p { font-size:11px;}
}

@media (max-width:700px) {
.about-content-01 .time-table article .time-table-content-01 .item-01::before { height:4px;}
.about-content-01 .time-table article .time-table-content-01 .jp { padding-bottom:.2em;}
.about-content-01 .instructor { margin-bottom:17.4603%;}
.about-content-01 .booth article .logo { width:31.9048%;}
.about-content-01 .booth article .logo:nth-of-type(3n-2) { margin-right:2.1429%; margin-left:0;}
.about-content-01 .booth article .logo:nth-of-type(3n-1) { margin-right:0; margin-left:0;}
.about-content-01 .booth article .logo:nth-of-type(3n) { margin-right:0; margin-left:auto;}
.about-content-01 .booth article .logo:nth-of-type(n+4) { margin-top:0;}
.about-content-01 .information article .list { min-height:4.5833em;}
.about-content-01 .information article .item-01,
.about-content-01 .information article .item-02 { padding-bottom:1.35em;}
.about-content-01 .information article .item-01 { width:6.875em;}
.about-content-01 .information article .item-02 { width:calc(100% - 6.875em - 1.4583em);}
}

@media (max-width:650px) {
.about-content-01 .information article .item-02 { width:calc(100% - 6.875em - 0.8333em);}
}

@media (max-width:600px) {
.about-content-01 .access { flex-direction:column; justify-content:flex-start; align-items:center;}
.about-content-01 .access .map-items { width:100%;}
.about-content-01 .access .map { padding-top:138.8889%;}
.about-content-01 .access article { width:100%; margin-top:3.7037%;}
.about-content-01 .time-table article .time-table-content-01 .item-01::before { height:3px;}
.about-content-01 .time-table article .time-table-content-01 .title { width:80.5%;}
.about-content-01 .proxes-content-01 .items-wrap { flex-direction:column; justify-content:flex-start;}
.about-content-01 .proxes-content-01 .content-items-01 { order:1; width:100%;}
.about-content-01 .proxes-content-01 .content-items-01 .item-01 { line-height:1.6; margin-top:0;}
.about-content-01 .proxes-content-01 .content-items-01 .item-02 { line-height:1.6; margin-top:1.8519%;}
.about-content-01 .proxes-content-01 .content-items-02 { margin-top:5.5556%; order:2; width:90%; margin-right:auto; margin-left:auto; transform:translateX(-1%); max-width:400px;}
.about-content-01 .proxes-content-01 .content-items-03 { margin-top:5.5556%;}
.about-content-01 .entry-wrap-01 .card-01:nth-of-type(n+2) { margin-left:7.4074%;}
.about-content-01 .entry-wrap-02 .card-01:nth-of-type(n+2) { margin-left:7.4074%;}
}

@media (max-width:550px) {
.about-content-01 .booth article .logo { width:48.6364%;}
.about-content-01 .booth article .logo:nth-of-type(2n-1) { margin-right:0; margin-left:0;}
.about-content-01 .booth article .logo:nth-of-type(2n) { margin-right:0; margin-left:auto;}
.about-content-01 .booth article .logo:nth-of-type(n+3) { margin-top:0;}
.about-content-01 .booth article .logo a { padding-top:42%;}
}

@media (max-width:500px) {
.about-content-01 .concept { margin-bottom:24.4444%;}
.about-content-01 .coming-soon-01 { padding-top:1.1111%;}
.about-content-01 .coming-soon-01 .item-02 { margin-top:3.3333%;}
.about-content-01 .time-table { margin-top:19.7436%;}
.about-content-01 .time-table article .time-table-content-01 .title { width:81%;}
.about-content-01 .time-table article .time-table-content-01 .jp span { margin-right:.5em;}
.about-content-01 .booth { margin-top:15.5556%;}
.about-content-01 .caution { margin-top:16.7521%;}
}

@media (max-width:470px) {
.about-content-01 .coming-soon-01 { padding-top:1.182%;}
.about-content-01 .coming-soon-01 .item-02 { margin-top:3.5461%;}
}

@media (max-width:420px) {
.about-content-01 .time-table article .time-table-content-01 .item-01::before { height:2px;}
}

@media (max-width:400px) {
.about-content-01 .concept>p { line-height:1.9;}
.about-content-01 .time-table article .time-table-wrap-01 { overflow:scroll; -ms-overflow-style:none; scrollbar-width:none;}
.about-content-01 .time-table article .time-table-wrap-01::-webkit-scrollbar { display:none;}
.about-content-01 .time-table article .time-table-content-02 { width:calc((400px - var(--scroll-bar-w))*.9 - (400px - 100vw)*.1);}
.about-content-01 .proxes-content-01 .content-items-01 .item-02 { margin-top:2.2222%;}
.about-content-01 .instructor>article { flex-direction:column; justify-content:flex-start;}
.about-content-01 .instructor .content-items-01 { max-width:220px; width:100%; margin-left:auto; margin-right:auto;}
.about-content-01 .instructor .content-items-02 { max-width:220px; width:100%; margin-left:auto; margin-right:auto; margin-top:3.0556%;}
.about-content-01 .instructor .content-items-02 .item-01.coming-soon { justify-content:flex-start; top:0;}
.about-content-01 .instructor .content-items-02 .item-02 { text-align:justify; text-justify:inter-ideograph; word-break:break-all; margin-top:2.2222%;}
}

@media (max-width:380px) {
.about-content-01 .entry-wrap-02 .card-01:nth-of-type(n+2) { margin-left:4.386%;}
}

@media (max-width:350px) {
.about-content-01 .entry-wrap-03 .card-01:nth-of-type(n+2) { margin-left:4.5%;}
.about-content-01 .entry-wrap-03 .card-01:nth-of-type(4) { margin-left:0;}
.about-content-01 .entry-wrap-03 .card-01:nth-of-type(n+4) { margin-top:1.5em;}
}

@media (max-width:320px) {
.about-content-01 .access article,
.about-content-01 .proxes-content-01 .content-items-01 .item-02,
.about-content-01 .instructor .content-items-02 .item-02 { font-size:11px;}
.about-content-01 .entry-wrap-01,
.about-content-01 .entry-wrap-02,
.about-content-01 .entry-wrap-03 { font-size:11px;}
.about-content-01 .information article .list { font-size:11px;}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02>* { font-size:11px;}
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p strong,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02>* { font-size:11px;}
.about-content-01 .instructor .coming-soon { font-size:12px;}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>p strong { font-size:12px;}
.about-content-01 .information article .item-02>p.dotted-01::before,
.about-content-01 .information article .item-02 .column-01.dotted-01::before { font-size:13px;}
.about-content-01 .proxes-content-01 .content-items-01 { font-size:13px;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item strong,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item strong { font-size:13px;}
.about-content-01 .caution article .title,
.about-content-01 .caution article .notice { font-size:14px;}
.about-content-01 .entry-wrap-01 .entry,
.about-content-01 .entry-wrap-02 .entry,
.about-content-01 .entry-wrap-03 .entry { font-size:14px;}
.about-content-01 .instructor .content-items-02 .item-01 { font-size:14px;}
.about-content-01 .coming-soon-01 .item-01 { font-size:15px;}
.about-content-01 .time-table article .time-table-content-01 .jp-01 { font-size:16px;}
.about-content-01 .coming-soon-01 .item-02 { font-size:18px;}
.about-content-01 .concept .item-01 { font-size:13px;}
.about-content-01 .time-table article .time-table-content-01 .jp-02,
.about-content-01 .time-table article .time-table-content-01 .jp span,
.about-content-01 .time-table .notes-01,
.about-content-01 .time-table .notes-02 { font-size:10px;}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02 .size-down-01 { font-size:10px;}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02 .size-down-01 { font-size:10px;}
.about-content-01 .time-table article .time-table-content-02 { font-size:10px;}
.about-content-01 .time-table article .time-table-content-01 .en,
.about-content-01 .time-table article .time-table-content-01 .jp-01 { font-size:13px;}
.about-content-01 .time-table article .time-table-content-01 .item-01 { font-size:15px;}
.about-content-01 .concept>p { font-size:11px;}
}

@media (min-width:767.1px) and (max-width:1400px) {
.about-content-01 .entry-wrap-01,
.about-content-01 .entry-wrap-02,
.about-content-01 .entry-wrap-03 { font-size:calc(16px + (1vw - 7.68px) * .6329);}
.about-content-01 .entry-wrap-01 .entry,
.about-content-01 .entry-wrap-02 .entry,
.about-content-01 .entry-wrap-03 .entry { font-size:calc(20px + (1vw - 7.68px) * .6329);}
}

@media (min-width:767.1px) and (max-width:1111px) {
.about-content-01 .information article .item-02>p.dotted-01::before,
.about-content-01 .information article .item-02 .column-01.dotted-01::before { font-size:calc(13px + (1vw - 7.68px) * .8746);}
.about-content-01 .caution article .title,
.about-content-01 .caution article .notice { font-size:calc(16px + (1vw - 7.68px) * 1.1662);}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02>*,
.about-content-01 .instructor .coming-soon { font-size:calc(20px + (1vw - 7.68px) * 2.3324);}
.about-content-01 .caution article .notice>p { font-size:calc(11px + (1vw - 7.68px) * 1.4577);}
.about-content-01 .access article,
.about-content-01 .time-table article .time-table-content-01 .jp-02,
.about-content-01 .time-table article .time-table-content-01 .jp span,
.about-content-01 .time-table article .time-table-content-02,
.about-content-01 .time-table .notes-01,
.about-content-01 .time-table .notes-02,
.about-content-01 .proxes-content-01 .content-items-01 .item-02,
.about-content-01 .instructor .content-items-02 .item-02 { font-size:calc(14px + (1vw - 7.68px) * 1.7493);}
.about-content-01 .concept>p,
.about-content-01 .coming-soon-01 .item-01,
.about-content-01 .proxes-content-01 .content-items-01,
.about-content-01 .information article .list { font-size:calc(17px + (1vw - 7.68px) * 2.0408);}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02>* { font-size:calc(17px + (1vw - 7.68px) * 2.3324);}
.about-content-01 .concept .item-01,
.about-content-01 .coming-soon-01 .item-02 { font-size:calc(19px + (1vw - 7.68px) * 2.6239);}
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p strong { font-size:calc(22px + (1vw - 7.68px) * 2.9155);}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>p strong { font-size:calc(24px + (1vw - 7.68px) * 2.9155);}
.about-content-01 .instructor .content-items-02 .item-01 { font-size:calc(25px + (1vw - 7.68px) * 3.207);}
.about-content-01 .time-table article .time-table-content-01 .jp-01 { font-size:calc(26px + (1vw - 7.68px) * 3.4985);}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item strong,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item strong { font-size:calc(28px + (1vw - 7.68px) * 3.4985);}
.about-content-01 .time-table article .time-table-content-01 .en { font-size:calc(30px + (1vw - 7.68px) * 4.0816);}
.about-content-01 .time-table article .time-table-content-01 .item-01 { font-size:calc(36px + (1vw - 7.68px) * 4.6647);}
}

@media (min-width:320.1px) and (max-width:767px) {
.about-content-01 .access article,
.about-content-01 .proxes-content-01 .content-items-01 .item-02,
.about-content-01 .instructor .content-items-02 .item-02 { font-size:calc(11px + (1vw - 3.2px) * .6696);}
.about-content-01 .entry-wrap-01,
.about-content-01 .entry-wrap-02,
.about-content-01 .entry-wrap-03 { font-size:calc(11px + (1vw - 3.2px) * 1.1161);}
.about-content-01 .information article .list { font-size:calc(11px + (1vw - 3.2px) * 1.3393);}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02>* { font-size:calc(11px + (1vw - 3.2px) * 1.5625);}
.about-content-01 .time-table article .time-table-content-02 .head-items-02>p strong,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-01>p,
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02>* { font-size:calc(11px + (1vw - 3.2px) * 2.0089);}
.about-content-01 .instructor .coming-soon { font-size:calc(12px + (1vw - 3.2px) * 1.7857);}
.about-content-01 .time-table article .time-table-content-02 .head-items-01>p strong { font-size:calc(12px + (1vw - 3.2px) * 2.6786);}
.about-content-01 .information article .item-02>p.dotted-01::before,
.about-content-01 .information article .item-02 .column-01.dotted-01::before { font-size:calc(13px + (1vw - 3.2px) * .6696);}
.about-content-01 .proxes-content-01 .content-items-01 { font-size:calc(13px + (1vw - 3.2px) * .8929);}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .time-item strong,
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .time-item strong { font-size:calc(13px + (1vw - 3.2px) * 3.3482);}
.about-content-01 .caution article .title,
.about-content-01 .caution article .notice { font-size:calc(14px + (1vw - 3.2px) * .4464);}
.about-content-01 .entry-wrap-01 .entry,
.about-content-01 .entry-wrap-02 .entry,
.about-content-01 .entry-wrap-03 .entry { font-size:calc(14px + (1vw - 3.2px) * 1.3393);}
.about-content-01 .instructor .content-items-02 .item-01 { font-size:calc(14px + (1vw - 3.2px) * 2.4554);}
.about-content-01 .coming-soon-01 .item-01 { font-size:calc(15px + (1vw - 3.2px) * 2.0089);}
.about-content-01 .time-table article .time-table-content-01 .jp-01 { font-size:calc(16px + (1vw - 3.2px) * 2.2321);}
.about-content-01 .coming-soon-01 .item-02 { font-size:calc(18px + (1vw - 3.2px) * 2.2321);}
.about-content-01 .time-table article .time-table-content-01 .jp-02,
.about-content-01 .time-table article .time-table-content-01 .jp span,
.about-content-01 .time-table .notes-01,
.about-content-01 .time-table .notes-02 { font-size:calc(10px + (1vw - 3.2px) * .8929);}
.about-content-01 .time-table article .time-table-content-02 .body-items-02 .item-02 .size-down-01 { font-size:calc(10px + (1vw - 3.2px) * 1.3393);}
.about-content-01 .time-table article .time-table-content-02 .body-items-01 .item-02 .size-down-01 { font-size:calc(10px + (1vw - 3.2px) * 1.7857);}
.about-content-01 .time-table article .time-table-content-02 { font-size:calc(10px + (1vw - 3.2px) * 2.2321);}
.about-content-01 .time-table article .time-table-content-01 .en,
.about-content-01 .time-table article .time-table-content-01 .jp-01 { font-size:calc(13px + (1vw - 3.2px) * 3.7946);}
.about-content-01 .time-table article .time-table-content-01 .item-01 { font-size:calc(15px + (1vw - 3.2px) * 4.6875);}
}

@media (min-width:320.1px) and (max-width:500px) {
.about-content-01 .concept .item-01 { font-size:calc(13px + (1vw - 3.2px) * 3.3333);}
.about-content-01 .concept>p { font-size:calc(11px + (1vw - 3.2px) * 3.3333);}
}

@media (hover:hover) and (pointer:fine) {
.about-content-01 .access .map-items a:hover { opacity:.6;}
.about-content-01 .entry-wrap-01 .entry a:hover::before,
.about-content-01 .entry-wrap-02 .entry a:hover::before,
.about-content-01 .entry-wrap-03 .entry a:hover::before { left:0; right:auto; width:100%;}
.about-content-01 .booth article .logo a:hover { opacity:.6;}
.about-content-01 .information article .item-02 a:hover { text-decoration-color:#666;}
.about-content-01 .caution a:hover { text-decoration-color:#666;}
}