﻿@font-face{font-family:"NotoSans";font-style:normal;font-weight:400;src:url("/sp/common/font/NotoSans/NotoSans_Regular.woff2") format("woff2"),url("/sp/common/font/NotoSans/NotoSans_regular.otf") format("opentype")}@font-face{font-family:"NotoSans";font-style:bold;font-weight:700;src:url("/sp/common/font/NotoSans/NotoSans_Bold.woff2") format("woff2"),url("/sp/common/font/NotoSans/NotoSans_bold.woff") format("woff")}@font-face{font-family:"NotoSans";font-style:bolder;font-weight:900;src:url("/sp/common/font/NotoSans/NotoSans_black.otf") format("opentype")}.en{font-family:"Lato",sans-serif}html{font-size:62.5%}body{font-family:YakuHanJP,"NotoSans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:1.7;font-size:1.6rem;color:#000}*{box-sizing:border-box}body{overflow-x:hidden;position:relative;color:#000;word-wrap:break-word;background:#fff}.wrapper{position:relative}.content{padding:0 10px}@media screen and (min-width: 1000px){.content{padding:0 5%}}.bg-base{background-color:#fff}.animate__animated{opacity:0}figure{margin:0}a{color:#5957c3;text-decoration:underline;outline:none}a:hover{text-decoration:none}a:focus-visible{outline:2px solid #5957c3}p,ol li,ul li,dl,th,td{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);line-height:1.8}h1,h2,h3,h4,h5,h6{line-height:1.5}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}.ttl-style1{color:#fff;-webkit-text-stroke:2px #000;text-shadow:2px 2px 0px #000;font-size:clamp(4rem,3.4rem + 1.45vw,4.8rem);font-weight:900;letter-spacing:.2em;text-indent:.2em}@media screen and (min-width: 769px){.ttl-style1{font-size:clamp(4.8rem,4.2872rem + 2.188vw,5.6rem)}}p{margin-bottom:1em}.btn{text-align:center}.btn i{margin-right:.2em}.btn{position:relative;transition:.2s ease-in-out;z-index:0}.btn a,.btn span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);font-weight:bold;padding:10px 20px;background:#e83817;border:2px solid #000;display:inline-block;position:relative;color:#fff;margin:10px -20px;text-decoration:none;left:0;right:0;width:15em;text-align:center;border-radius:0%}.btn a:before,.btn span:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1}.btn a:hover,.btn span:hover{top:3px;left:3px}.btn a:hover:before,.btn span:hover:before{top:-2px;left:-2px}.btn a .fa,.btn span .fa{margin-right:.5em}.caption,figcaption{margin-top:1rem;font-size:clamp(1.2rem,1.0718rem + .547vw,1.4rem)}.list-style>li{margin-left:1em}.list-style>li:before{content:"•";color:#e83817;display:inline-block;text-indent:-1em}.list-style-lg{margin-left:1.2em}.list-style-lg:before{content:"●";color:#e83817;display:inline-block;text-indent:-1.5em}.note-list-style li{margin-left:1.5em}.note-list-style li:before{content:"※";text-indent:-1.5em;display:inline-block}.note-list-style li .unknown{display:none}.text_red{color:red}.table-style{border-collapse:collapse;width:100%}.table-style th,.table-style td{padding:5px;border:1px solid #000;text-align:center}@media screen and (min-width: 769px){.flL{float:left}}@media screen and (min-width: 769px){.flR{float:right}}.flex-container{display:block}@media screen and (min-width: 769px){.flex-container{display:flex}}.view-pc{display:none}@media screen and (min-width: 769px){.view-pc{display:block}}.view-s{display:block}@media screen and (min-width: 769px){.view-s{display:none}}.flex-wrapper{display:block}@media screen and (min-width: 769px){.flex-wrapper{display:flex;justify-content:space-between}}.modal{display:none}.modal.is-open{display:block}.modal-overlay{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.modal-container{background-color:rgba(0,0,0,0);max-height:80vh;max-width:640px;overflow-y:auto;padding:20px;width:calc(100% - 40px);color:#000}@media screen and (min-width: 769px){.modal-container{width:80%}}.modal-header{align-items:flex-start;gap:20px;display:flex;justify-content:space-between;font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);word-break:keep-all}.modal-close{background:rgba(0,0,0,0);border:0;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;border-radius:5px}.modal-close:focus,.modal-close:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal-close:focus-visible{outline:2px solid #5957c3}.modal-header .modal-close::before{content:"";font-family:FontAwesome;color:#000;font-size:clamp(1.8rem,1.6718rem + .547vw,2rem)}.modal-content{line-height:1.5;margin-bottom:2rem;margin-top:2rem;text-align:left}.modal-btn{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);background-color:rgba(0,0,0,0);color:#000;font-weight:bold;padding:5px;border-radius:5px;border:1px solid #000;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0 auto;display:block;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal-btn:focus,.modal-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal-btn:focus-visible{outline:1px solid #5957c3;border:none}.modal-open{display:block;margin:100px auto}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal-overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal-container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal-overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal-container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal-container,.micromodal-slide .modal-overlay{will-change:transform}#snsBlock{margin:20px 0;float:none}#snsBlock::after{content:"";display:block;clear:both}#snsBlock .snsBlock{display:flex;justify-content:center}#pageTop{background-color:#e83817;border:2px solid #000;color:#fff;display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;position:sticky;margin-right:auto;margin-left:auto;font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);z-index:1020}@media screen and (min-width: 769px){#pageTop{padding:0;width:2em;height:2em;margin-right:40px}}#pageTop:hover{background:#e83817;cursor:pointer;color:#fff}#globalNav{position:relative}#globalNav .navbar_toggle{left:0;top:0;position:fixed;z-index:calc(1080 + 1);padding:10px;background-color:#000}@media screen and (min-width: 1400px){#globalNav .navbar_toggle{display:none}}#globalNav .navbar_toggle:hover{cursor:pointer}#globalNav .navbar_toggle .navbar_toggle_icon{position:relative;display:block;height:4px;width:32px;background:#fff;-webkit-transition:ease .5s;transition:ease .5s;right:0}#globalNav .navbar_toggle .navbar_toggle_icon:nth-child(1){top:0}#globalNav .navbar_toggle .navbar_toggle_icon:nth-child(2){margin:8px 0}#globalNav .navbar_toggle .navbar_toggle_icon:nth-child(3){top:0}#globalNav.drawer-open .navbar_toggle_icon:nth-child(1){top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#globalNav.drawer-open .navbar_toggle_icon:nth-child(2){-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}#globalNav.drawer-open .navbar_toggle_icon:nth-child(3){top:-12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#globalNav nav{display:block;position:absolute;top:0;right:100%;width:100%;height:100vh;z-index:1080;padding:40px 20px;background-color:#e83817}@media screen and (min-width: 1400px){#globalNav nav{border-bottom:2px solid #000;background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:calc(1030 - 1);height:auto;padding:0}}@media screen and (min-width: 1400px){#globalNav nav ul{text-align:right;font-size:0}}#globalNav nav ul li{text-align:center;margin-bottom:20px}@media screen and (min-width: 1400px){#globalNav nav ul li{margin-bottom:0;text-align:right;display:inline-block;border-left:2px solid #000;font-size:0;height:100%}}#globalNav nav ul li a,#globalNav nav ul li span{text-decoration:none;font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);color:#fff;font-weight:bold}@media screen and (min-width: 1400px){#globalNav nav ul li a,#globalNav nav ul li span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);display:inline-block;height:100%;color:#000;position:relative;overflow:hidden;text-indent:.2em;padding:20px}}@media screen and (min-width: 1600px){#globalNav nav ul li a,#globalNav nav ul li span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem)}}@media screen and (min-width: 1400px){#globalNav nav ul li a:before,#globalNav nav ul li span:before{content:"";width:150%;height:100%;display:block;background:#e83817;position:absolute;top:0;left:-170%;z-index:-1;transition:.2s ease-in;transform:skewX(-15deg) scale(1, 1)}}#globalNav nav ul li a.non,#globalNav nav ul li span.non{color:#868686}#globalNav nav ul li a:hover{color:#fff}@media screen and (min-width: 1400px){#globalNav nav ul li a:hover:before{left:-30%}}#globalNav.drawer-open nav{position:fixed;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#fff rgba(34,36,49,0);right:0;z-index:1030}#globalNav.drawer-open nav::-webkit-scrollbar{width:5px}#globalNav.drawer-open nav::-webkit-scrollbar-track{background:rgba(34,36,49,0)}#globalNav.drawer-open nav::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px;border:none}#globalNav.drawer-open nav ul{margin-bottom:40px}#globalNav.drawer-open nav ul li span.non{color:#fff;opacity:.8}#globalNav.drawer-open nav .sns-set{margin:0 auto;width:100%;display:inline-flex;justify-content:center}#globalNav.drawer-open nav .sns-set li{padding:0 10px}#globalNav.drawer-open nav .sns-set li a{background-color:#fff;color:#000;border-radius:50%;padding:20px;font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);display:flex;align-items:center;justify-content:center;line-height:0em}#globalNav:not(.drawer-open) nav{display:flex;justify-content:flex-end;align-items:stretch}@media screen and (min-width: 1400px){#globalNav:not(.drawer-open) nav ul:not(.sns-set) li.current a{color:#fff}}@media screen and (min-width: 1400px){#globalNav:not(.drawer-open) nav ul:not(.sns-set) li.current a:before{left:-25%}}#globalNav:not(.drawer-open) nav ul.sns-set{display:flex;align-items:stretch}#globalNav:not(.drawer-open) nav ul.sns-set li{overflow:hidden}#globalNav:not(.drawer-open) nav ul.sns-set li a{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);display:flex;align-items:center;color:#fff;transform:scale(1);transition:all .2s ease-in;line-height:0em}#globalNav:not(.drawer-open) nav ul.sns-set li a:hover{transform:scale(1.1)}#globalNav:not(.drawer-open) nav ul.sns-set li.nav_twitter{background-color:#000}#globalNav:not(.drawer-open) nav ul.sns-set li.nav_instagram{background-color:rgb(62.2897959184,133.9959183673,228.1102040816)}.bg1{width:100%;height:100%;background:url("images/bg_s1.svg") center top repeat-y;position:absolute;background-size:contain;top:0;left:0;z-index:-1000}@media screen and (min-width: 769px){.bg1{background-image:url("images/bg_pc1.svg")}}.bg2{width:100%;height:100%;background:url("images/bg_s2.svg") center top repeat-y;position:absolute;background-size:contain;top:0;left:0;z-index:-1000}@media screen and (min-width: 769px){.bg2{background-image:url("images/bg_pc2.svg")}}.second .wrapper{position:relative}.second .wrapper main,.second .wrapper header nav{width:100% !important}.second .wrapper #mainvisual{text-align:center;padding:20px 20px 0;background:hsla(0,0%,100%,.8);width:100%;max-width:560px;margin:0 auto}@media screen and (min-width: 1400px){.second .wrapper #mainvisual{margin-top:80px;background:rgba(0,0,0,0);border:none}}.second .wrapper #mainvisual h1{display:block;padding:20px 40px 0}@media screen and (min-width: 769px){.second .wrapper #mainvisual h1{padding:40px 40px 0}}.second .wrapper #mainvisual h1 img{margin:0 auto;height:auto}.second .wrapper .ttl-style1{text-align:center;margin-bottom:40px}.second .wrapper .content{padding:0}@media screen and (min-width: 769px){.second .wrapper .content{padding-right:20px;padding-left:20px}}.second .wrapper .content-inner{max-width:640px;margin:0 auto 40px;padding:20px;background:hsla(0,0%,100%,.8)}@media screen and (min-width: 769px){.second .wrapper .content-inner{padding:40px 10px;position:relative}}.osstyle{padding:25px 0 0;text-align:center}footer{padding-top:20px;padding-bottom:40px}@media screen and (min-width: 769px){footer{padding-top:0}}footer .content-inner{padding:0 !important;margin-bottom:0 !important;background:rgba(0,0,0,0) !important}footer .return-block{max-width:400px;display:grid;gap:10px 0;margin:0 auto;font-weight:bold;text-align:center}footer .return-block a{text-decoration:none;color:#000}footer .return-block a:hover{color:#e83817}#loading{color:#e83817;background-color:#fff;width:100%;height:100vh;position:fixed;z-index:1090;display:table;display:none;top:0}#loading #loadIn{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);text-align:center;display:table-cell;vertical-align:middle}#loading #loadIn img{width:80%;max-width:none;height:auto;margin-bottom:20px}@media screen and (min-width: 769px){#loading #loadIn img{max-width:560px}}#loading #loadIn img.tokyu{display:block;width:40%;max-width:240px;margin:0 auto 20px}#top{position:relative}#top #oshirase_h{padding:10px 10px 10px 66px;text-align:center;color:#000;background-color:#f7b0f6;border-bottom:2px solid #000}@media screen and (min-width: 1000px){#top #oshirase_h{padding:10px}}#top #oshirase_h p{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);font-weight:600;color:#fff;margin-bottom:0}@media screen and (min-width: 769px){#top #oshirase_h p{font-size:2.2rem}}#top #oshirase_h p a{color:#000;text-decoration:none}#top #oshirase_h p a:hover{opacity:.8}#top main{position:relative}#top #mainvisual{text-align:center;padding:40px 20px;background:hsla(0,0%,100%,.8);width:100%;max-width:640px;margin:0 auto}@media screen and (min-width: 1280px){#top #mainvisual{margin-top:80px;background:rgba(0,0,0,0);border:none}}@media screen and (min-width: 769px){#top #mainvisual .mainvisual-inner{max-width:640px;margin:0 auto}}#top #mainvisual h1{display:block;padding:20px 0}@media screen and (min-width: 769px){#top #mainvisual h1{padding:20px}}#top #mainvisual h1 img{margin:0 auto 40px;height:auto}#top #mainvisual h1 img.tokyu{display:block;width:40%;max-width:240px;margin:0 auto 20px}#top #mainvisual .lead{margin:0 auto;text-align:left}#top #mainvisual .lead h2{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);margin-bottom:20px;text-align:center}@media screen and (min-width: 769px){#top #mainvisual .lead h2{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}#top .content{max-width:980px;margin:0 auto 80px;padding:0 10px;overflow:visible}@media screen and (min-width: 769px){#top .content{margin-bottom:80px;padding:0 20px}}#top .content .content-inner{max-width:none;padding:0 10px;margin-bottom:0 !important;background:rgba(0,0,0,0)}#top .content .content-inner h2.ttl-style1{padding:0;text-align:center;margin-bottom:20px}#top .content .content-inner h2.ttl-style2{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);padding:0;text-align:center;margin-bottom:-20px}#top .content .content-inner h2.ttl-style3{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);padding:0;text-align:center;margin-bottom:35px}#top .content .content-inner h2.ttl-style4{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);padding:0;text-align:center;margin-bottom:20px}#top #comment .content-inner{margin:0 auto;justify-content:space-between;padding:0 10px}@media screen and (min-width: 769px){#top #comment .content-inner{padding:0;max-width:980px;align-items:flex-start}}#top #comment .content-inner .pic-block{margin:0 auto 20px;border-radius:50%;overflow:hidden;width:80%;max-width:284px}@media screen and (min-width: 769px){#top #comment .content-inner .pic-block{width:calc(33.33% - 20px);margin-bottom:0;max-width:80%}}#top #comment .content-inner .pic-block img{width:100%;height:auto}#top #comment .content-inner .text-block{position:relative;display:inline-block;margin:1.5em 0;padding:20px;max-width:100%;background:rgb(166.8,250.1,205.3);border:solid 2px #000;box-sizing:border-box}@media screen and (min-width: 769px){#top #comment .content-inner .text-block{width:calc(66.66% - 10px);padding:20px 40px;position:relative;display:inline-block;margin:1.5em 0 1.5em 15px}}#top #comment .content-inner .text-block:before{content:"";position:absolute;top:-24px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-bottom:12px solid rgb(166.8,250.1,205.3);z-index:2}@media screen and (min-width: 769px){#top #comment .content-inner .text-block:before{top:20%;left:-8px;margin-top:-12px;border-right:12px solid rgb(166.8,250.1,205.3);border-bottom:12px solid rgba(0,0,0,0)}}#top #comment .content-inner .text-block:after{content:"";position:absolute;top:-28px;left:50%;margin-left:-17px;border:14px solid rgba(0,0,0,0);border-bottom:14px solid #000;z-index:-1}@media screen and (min-width: 769px){#top #comment .content-inner .text-block:after{top:20%;left:-10px;margin-top:-14px;border-right:14px solid #000;border-bottom:14px solid rgba(0,0,0,0)}}#top #comment .content-inner .text-block h2{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);margin-bottom:20px}#top #comment .content-inner .text-block p.name{text-align:right;margin-bottom:0;font-weight:bold}#top #news h2{text-align:center;margin-bottom:20px}#top #news ul{overflow:visible}@media screen and (min-width: 769px){#top #news ul{width:100%;justify-content:center}}#top #news ul li{margin-bottom:20px;overflow:visible}@media screen and (min-width: 769px){#top #news ul li{margin-bottom:0;width:33.33%}#top #news ul li:nth-child(even){margin:0 20px}}#top #news ul li a{color:#000;text-decoration:none;display:grid;grid-template-columns:130px auto;grid-template-areas:"pic text" "pic date";gap:20px;overflow:visible}@media screen and (min-width: 769px){#top #news ul li a{gap:10px;grid-template-columns:1fr;grid-template-areas:"pic" "text" "date"}}#top #news ul li a .pic{grid-area:pic;background-color:#fff;overflow:hidden;border:2px solid #000;margin-bottom:0}@media screen and (min-width: 769px){#top #news ul li a .pic{height:18.5vw}}@media screen and (min-width: 1000px){#top #news ul li a .pic{height:17.5vw;max-height:194px}}#top #news ul li a .pic img{display:block;width:100%;height:100%;object-fit:contain}#top #news ul li a .pic.pic-dummy img{object-fit:cover}#top #news ul li a p{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);grid-area:text;margin-bottom:0}#top #news ul li a span{font-size:clamp(1.2rem,1.0718rem + .547vw,1.4rem);grid-area:date}#top #news ul li a:hover{text-decoration:underline}#top #news ul li a:focus-visible{outline:2px solid #5957c3}#top #points .ttl-block{text-align:center}#top #points .ttl-block .ttl-style1{letter-spacing:0;text-indent:0;text-align:center;margin-bottom:40px}@media screen and (min-width: 769px){#top #points .ttl-block .ttl-style1{letter-spacing:.2em;text-indent:.2em}}#top #points .ttl-block .ttl-style1 span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);position:relative;font-weight:900;letter-spacing:-0.05em;border-bottom:2px solid #000;display:inline-block;margin-bottom:10px;color:#000;-webkit-text-stroke:0;text-shadow:none}@media screen and (min-width: 769px){#top #points .ttl-block .ttl-style1 span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);letter-spacing:0;text-indent:0}}#top #points .ttl-block .ttl-style1 span:before{content:"";position:absolute;bottom:-26px;left:50%;margin-left:-16px;border:13px solid rgba(0,0,0,0);border-top:13px solid #fff;z-index:2}#top #points .ttl-block .ttl-style1 span:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid rgba(0,0,0,0);border-top:14px solid #000;z-index:1}#top #points .ttl-block .ttl-style1 em{font-style:normal;font-size:clamp(4.8rem,4.2872rem + 2.188vw,5.6rem)}@media screen and (min-width: 769px){#top #points .ttl-block .ttl-style1 em{font-size:clamp(6.4rem,5.8872rem + 2.188vw,7.2rem)}}@media screen and (min-width: 769px){#top #points .flex-container{flex-wrap:wrap;justify-content:space-around}}#top #points .flex-container .point-block{position:relative;margin-bottom:40px;padding:20px;background-color:rgb(241.2,135.6,115.8);border:2px solid #000}@media screen and (min-width: 769px){#top #points .flex-container .point-block{width:calc(50% - 40px)}}#top #points .flex-container .point-block:before{content:"";width:100%;height:100%;border:2px solid #000;display:block;background-color:#000;position:absolute;left:1px;top:1px;z-index:-1}#top #points .flex-container .point-block:nth-child(2){background-color:#81f8b8}#top #points .flex-container .point-block:nth-child(3){background-color:#fff}#top #points .flex-container .point-block:nth-child(4){background-color:rgb(164.7,198.3,242.4)}#top #points .flex-container .point-block:nth-child(5){background-color:rgb(249.4,199.7,248.7)}#top #points .flex-container .point-block h3{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}@media screen and (min-width: 769px){#top #points .flex-container .point-block h3{display:block}}#top #points .flex-container .point-block h3 .num{color:#fff;-webkit-text-stroke:2px #000;text-shadow:2px 2px 0px #000;font-size:clamp(4.8rem,4.2872rem + 2.188vw,5.6rem);font-weight:900;display:block;width:1em}@media screen and (min-width: 769px){#top #points .flex-container .point-block h3 .num{font-size:clamp(6.4rem,5.8872rem + 2.188vw,7.2rem);position:absolute;left:20px;top:-0.6em}}#top #points .flex-container .point-block h3 .ttl{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);align-items:center;line-height:1.5em;display:block;width:calc(100% - 40px - 10px)}@media screen and (min-width: 769px){#top #points .flex-container .point-block h3 .ttl{margin-right:0;margin-left:auto}}#top #points .flex-container .point-block .text-block .info-block{display:flex;flex-wrap:wrap}#top #points .flex-container .point-block .text-block .info-block dt{margin-right:10px}#top #points .flex-container .point-block .text-block .info-block-grid{display:grid;grid-template-columns:max-content 1fr}@media screen and (min-width: 600px){#top #points .flex-container .point-block .text-block .info-block-grid{grid-template-columns:max-content 1fr}}#top #points .flex-container .point-block .text-block .info-block-grid dt{margin-right:10px}#top #points .flex-container .point-block .lesson-pic{margin-bottom:10px}#top #points .btn{position:relative;transition:.2s ease-in-out;z-index:0}#top #points .btn a,#top #points .btn span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);width:18em}#top #overview{padding:0}@media screen and (min-width: 769px){#top #overview{padding:0 20px}}#top #overview .content-inner{margin:0 auto;border-top:2px solid #434343;border-bottom:2px solid #434343;padding:20px;background:rgb(164.7,198.3,242.4)}@media screen and (min-width: 769px){#top #overview .content-inner{max-width:640px;border:2px solid #000;padding:40px !important;position:relative}}@media screen and (min-width: 769px){#top #overview .content-inner:before{content:"";width:100%;height:100%;background:#000;border:2px solid #000;position:absolute;top:2px;left:2px;z-index:-1}}#top #overview h3{text-align:center;margin-bottom:40px;font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem)}@media screen and (min-width: 769px){#top #overview h3{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}#top #overview .os_ttl{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);font-weight:bold;margin-bottom:0}@media screen and (min-width: 769px){#top #overview .os_ttl{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem)}}#top #overview #btnSchedule a{background-color:#81f8b8;color:#000;width:auto}#top #overview dl.info{display:grid;gap:10px;margin-bottom:20px}@media screen and (min-width: 769px){#top #overview dl.info{grid-template-columns:12em 1fr}}#top #overview dl.info dt{font-weight:bold}#top #overview dl.info dd a{color:#000}#top #overview dl.info dd a .fa{margin-right:.5em}#top #overview dl.info:first-of-type{padding-bottom:20px}#top #overview p.catch{text-align:center;font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);font-weight:bold}#top #overview .schedule-block{display:none}@media screen and (min-width: 769px){#top #teacher{max-width:none}}@media screen and (min-width: 769px){#top #teacher .content-inner{max-width:1280px;padding-right:5%;padding-left:5%;margin:0 auto}}#top #teacher .content-inner h3{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);text-align:center;margin-bottom:40px}@media screen and (min-width: 769px){#top #teacher .content-inner h3{font-size:clamp(4rem,3.4rem + 1.45vw,4.8rem)}}#top #teacher .content-inner h4{text-align:center;margin-bottom:40px}#top #teacher .content-inner h4 span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);display:inline-block;position:relative;line-height:1.2em}@media screen and (min-width: 769px){#top #teacher .content-inner h4 span{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}#top #teacher .content-inner h4 span:before{content:"";width:100%;height:.4em;background-color:#81f8b8;position:absolute;left:0;bottom:0;z-index:-1}@media screen and (min-width: 600px){#top #teacher .content-inner .teacher-list{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1000px){#top #teacher .content-inner .teacher-list{grid-template-columns:repeat(auto-fit, 35%);gap:20px;justify-content:center;margin-bottom:20px}}#top #teacher .content-inner .teacher-list:last-of-type{margin-bottom:0}#top #teacher .content-inner .teacher-list .teacher-block{position:relative;padding:0 20px 20px 20px;margin-bottom:40px}#top #teacher .content-inner .teacher-list .teacher-block a{color:#000;text-decoration:none;display:block}#top #teacher .content-inner .teacher-list .teacher-block a h5{position:relative;transition:.2s ease-in-out;z-index:1}#top #teacher .content-inner .teacher-list .teacher-block a h5>span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);font-weight:bold;padding:5px 10px;border:2px solid #000;background:#fff;display:inline-block;position:absolute;top:-20px;left:-20px}@media screen and (min-width: 769px){#top #teacher .content-inner .teacher-list .teacher-block a h5>span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);padding:10px 20px}}#top #teacher .content-inner .teacher-list .teacher-block a h5>span:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#top #teacher .content-inner .teacher-list .teacher-block a .pic-block{position:relative;background-color:#fff;border:2px solid #000;transition:.2s ease-in-out}#top #teacher .content-inner .teacher-list .teacher-block a .pic-block:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#top #teacher .content-inner .teacher-list .teacher-block a .pic-block img{border:6px solid #fff}#top #teacher .content-inner .teacher-list .teacher-block a .pic-block figcaption{position:absolute;left:0;bottom:calc(-3*10px)}@media screen and (min-width: 769px){#top #teacher .content-inner .teacher-list .teacher-block a .pic-block figcaption{left:calc(10px + 5px);bottom:calc(10px + 5px)}}@media screen and (min-width: 769px){#top #teacher .content-inner .teacher-list .teacher-block a .pic-block figcaption.cl-w{color:#fff}}#top #teacher .content-inner .teacher-list .teacher-block a p.btn-profile{position:relative;transition:.2s ease-in-out;z-index:1}#top #teacher .content-inner .teacher-list .teacher-block a p.btn-profile span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);font-weight:bold;padding:10px 20px;background:#e83817;border:2px solid #000;display:inline-block;position:absolute;bottom:-20px;right:-20px;color:#fff;margin-bottom:0}#top #teacher .content-inner .teacher-list .teacher-block a p.btn-profile span:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#top #teacher .content-inner .teacher-list .teacher-block a p.btn-profile span .fa{margin-right:.5em}#top #teacher .content-inner .teacher-list .teacher-block a:hover h5{transform:scale(1.05)}#top #teacher .content-inner .teacher-list .teacher-block a:hover h5>span:before{top:2px;left:2px}#top #teacher .content-inner .teacher-list .teacher-block a:hover .pic-block{transform:scale(1.05)}#top #teacher .content-inner .teacher-list .teacher-block a:hover .pic-block:before{top:2px;left:2px}#top #teacher .content-inner .teacher-list .teacher-block a:hover p.btn-profile{transform:scale(1.05)}#top #teacher .content-inner .teacher-list .teacher-block a:hover p.btn-profile span:before{top:2px;left:2px}#top #teacher .content-inner .teacher-list .teacher-block a:focus-visible{outline:2px solid rgb(192.0517241379,19.4482758621,189.6206896552)}#top #teacher .content-inner .teacher-list .teacher-block .profile-block{display:none}#top #teacher .content-inner .teacher-list .teacher-block#matsuo{grid-row:1;grid-column:2}@media screen and (min-width: 600px){#top #teacher .content-inner .teacher-list#matsuoArea{display:grid;grid-template-columns:.5fr 1fr .5fr}}@media screen and (min-width: 1000px){#top #teacher .content-inner .teacher-list#matsuoArea{grid-template-columns:1fr 1fr 1fr}}#top #teacher .content-inner .teacher-list:nth-of-type(3){margin-bottom:80px}#top #teacher .content-inner .teacher-list:nth-of-type(3) .teacher-block{margin-top:0;padding-top:0}@media screen and (min-width: 769px){#top #teacher .content-inner#guestTeachers{max-width:none}}#top #teacher .content-inner#guestTeachers h3{margin-bottom:0}#top #teacher .content-inner#guestTeachers h4{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem)}#top #teacher .content-inner#guestTeachers p.btn span{width:100%;max-width:18em}#top #teacher .content-inner#guestTeachers .teacher-list{padding:20px 20px 0}@media screen and (min-width: 1000px){#top #teacher .content-inner#guestTeachers .teacher-list{max-width:1280px;margin:0 auto;grid-template-columns:repeat(auto-fit, 25%);justify-content:center}}@media screen and (min-width: 769px){#top #teacher .content-inner#guestTeachers .teacher-list .teacher-block a h5 span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);padding:10px}}#top #teacher .content-inner#guestTeachers .teacher-list .teacher-block a p.btn-profile span{bottom:calc(-1*(20px + 10px))}@media screen and (min-width: 769px){#top #teacher .content-inner#guestTeachers .teacher-list .teacher-block a p.btn-profile span{bottom:-20px;padding:10px}}@media screen and (min-width: 1000px){#top #teacher .content-inner#guestTeachers .teacher_archive{max-width:1280px;margin:0 auto;padding:0 0;grid-template-columns:1fr}}#top #teacher .order{text-align:right}@media screen and (min-width: 769px){#top #director{max-width:none}}@media screen and (min-width: 769px){#top #director .content-inner{max-width:1280px;padding-right:5%;padding-left:5%;margin:0 auto}}#top #director .content-inner .ttl-style1{margin-bottom:40px}#top #director .content-inner h3{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);text-align:center;margin-bottom:40px}@media screen and (min-width: 769px){#top #director .content-inner h3{font-size:clamp(4rem,3.4rem + 1.45vw,4.8rem)}}@media screen and (min-width: 600px){#top #director .content-inner .teacher-list{display:grid;grid-template-columns:.5fr 1fr .5fr}}@media screen and (min-width: 1000px){#top #director .content-inner .teacher-list{grid-template-columns:1fr 1fr 1fr}}#top #director .content-inner .teacher-list .teacher-block{position:relative;padding:0 20px 20px 20px;margin-bottom:40px}#top #director .content-inner .teacher-list .teacher-block#yamamoto{grid-row:1;grid-column:2}#top #director .content-inner .teacher-list .teacher-block h5{position:relative;transition:.2s ease-in-out;z-index:1}#top #director .content-inner .teacher-list .teacher-block h5>span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);font-weight:bold;padding:5px 10px;border:2px solid #000;background:#fff;display:inline-block;position:absolute;top:-20px;left:-20px}@media screen and (min-width: 769px){#top #director .content-inner .teacher-list .teacher-block h5>span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);padding:10px 20px}}#top #director .content-inner .teacher-list .teacher-block h5>span:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#top #director .content-inner .teacher-list .teacher-block .pic-block{position:relative;background-color:#fff;border:2px solid #000;transition:.2s ease-in-out;margin-bottom:40px}@media screen and (min-width: 769px){#top #director .content-inner .teacher-list .teacher-block .pic-block{margin-bottom:20px}}#top #director .content-inner .teacher-list .teacher-block .pic-block:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#top #director .content-inner .teacher-list .teacher-block .pic-block img{border:6px solid #fff}#top #director .content-inner .teacher-list .teacher-block .pic-block figcaption{position:absolute;left:0;bottom:calc(-3*10px)}@media screen and (min-width: 769px){#top #director .content-inner .teacher-list .teacher-block .pic-block figcaption{left:calc(10px + 5px);bottom:calc(10px + 5px)}}@media screen and (min-width: 769px){#top #director .content-inner .teacher-list .teacher-block .pic-block figcaption.cl-w{color:#fff}}#top #director .content-inner .teacher-list .teacher-block .btn-set{display:grid;gap:10px;text-align:center}#top #director .content-inner .teacher-list .teacher-block .btn-set .btn{margin-bottom:0}#top #snsArea{max-width:640px}#top #snsArea .content-inner{text-align:center}#top #snsArea .ttl-style1{margin-bottom:40px}#top #snsArea #x{border:2px solid #000;max-width:400px;margin:0 auto 80px}#top #snsArea #x a{display:flex;gap:20px;padding:20px;text-decoration:none;font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);font-weight:bold;color:#000;justify-content:center;align-items:center;position:relative;background-color:rgba(0,0,0,0);z-index:0;overflow:hidden}#top #snsArea #x a::before,#top #snsArea #x a::after{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0}#top #snsArea #x a::before{background-color:#fff;z-index:-1}#top #snsArea #x a::after{width:140%;background:rgb(241.2,135.6,115.8);z-index:-1;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .4s ease-out}#top #snsArea #x a span.sub-title{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem)}#top #snsArea #x a:hover::after{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}#top #snsArea #instagram{max-width:400px;margin:0 auto 80px}#top #snsArea #instagram a{transition:.4s ease-out}#top #snsArea #instagram a:hover{opacity:.8}#top #about_tf{padding:0}@media screen and (min-width: 769px){#top #about_tf{padding:0 20px}}#top #about_tf .content-inner{max-width:980px;margin:0 auto;border-top:2px solid #434343;border-bottom:2px solid #434343;padding:20px;background:rgb(230.8,230.8,230.8)}@media screen and (min-width: 769px){#top #about_tf .content-inner{border:2px solid #000;padding:40px !important;position:relative}}@media screen and (min-width: 769px){#top #about_tf .content-inner:before{content:"";width:100%;height:100%;background:#000;border:2px solid #000;position:absolute;top:2px;left:2px;z-index:-1}}#top #about_tf .content-inner .text-block{margin-bottom:40px;position:relative}#top #about_tf .content-inner .text-block:first-child{padding-bottom:40px}#top #about_tf .content-inner .text-block:first-child::after{content:"";width:4em;height:2px;border-radius:1px;background-color:#434343;position:absolute;bottom:0;left:0;right:0;margin:0 auto}#top #about_tf .content-inner .text-block:last-child{margin-bottom:0}#top #about_tf .content-inner .text-block h3{text-align:center;margin-bottom:40px;font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem)}@media screen and (min-width: 769px){#top #about_tf .content-inner .text-block h3{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}iframe.twitter-timeline{width:auto !important}@media screen and (min-width: 769px){#scheduleList{display:grid;grid-template-columns:1fr 4fr;gap:40px 20px}}#scheduleList dt{font-weight:bold}#scheduleList dd{margin-bottom:20px}@media screen and (min-width: 769px){#scheduleList dd{margin-bottom:0}}#guideline .lead{text-align:center;margin-bottom:20px}#applicationGuideline #guideline h2.ttl-style1 span{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);letter-spacing:.1em}@media screen and (min-width: 769px){#applicationGuideline #guideline h2.ttl-style1 span{font-size:clamp(4rem,3.4rem + 1.45vw,4.8rem)}}#applicationGuideline #guideline .info-block{margin-bottom:40px}#applicationGuideline #guideline .info-block:last-of-type{margin-bottom:0}#applicationGuideline #guideline .info-block h3{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);margin-bottom:10px}#applicationGuideline #guideline .info-block h3:before{content:"";display:inline-block;width:5px;height:1.2em;vertical-align:middle;margin-right:.5em;background-color:#e83817}#applicationGuideline #guideline .info-block h4{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);margin-bottom:10px}#applicationGuideline #guideline .info-block p{margin-bottom:0}#applicationGuideline #guideline .info-block .sm-mb{margin-bottom:20px}#applicationGuideline #guideline .info-block .table-style{margin-top:10px}#applicationGuideline #guideline .info-block table+p.caption{text-align:right}#applicationGuideline #guideline .info-block .btn{margin-bottom:5px}#applicationGuideline #guideline .info-block .btn+.note-list-style{margin-bottom:20px}#applicationGuideline #guideline .info-block .list-style{margin-bottom:10px}#applicationGuideline #guideline .info-block .dmt{display:none}#applicationGuideline #guideline .info-block .note{color:red;text-align:center;margin:40px}#applicationGuideline #guideline .info-block .end{font-weight:bold;text-align:center;margin:10px 0 20px}#faq .ttl-style1{letter-spacing:.1em}#faq #faqList{padding:0}@media screen and (min-width: 769px){#faq #faqList{padding-right:20px;padding-left:20px}}#faq #faqList .faq-block{margin-bottom:40px}#faq #faqList .faq-block:last-of-type{margin-bottom:0}#faq #faqList .faq-block h3{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);margin-bottom:10px;border-left:5px solid #e83817;padding-left:.5em}#faq #faqList .faq-block h3 span{margin-right:5px}#faq #faqList .faq-block p{margin-bottom:0}#faq #faqList .faq-block p span{margin-right:5px;font-weight:bold}#faq #faqList .faq-block .unknown{display:none}#topics .content-inner{max-width:980px}#topics #topicsIndex .content-inner{padding-right:20px;padding-left:20px}#topics #topicsIndex .topicsList{margin-bottom:80px}#topics #topicsIndex .topicsList li{position:relative;border-bottom:2px solid #434343;background-color:rgba(0,0,0,0);overflow:visible;display:block;margin-bottom:0}#topics #topicsIndex .topicsList li>a,#topics #topicsIndex .topicsList li>div{display:block;height:100%;color:#000;position:relative;overflow:visible;text-decoration:none;padding:40px 0}@media screen and (min-width: 769px){#topics #topicsIndex .topicsList li>a,#topics #topicsIndex .topicsList li>div{display:flex;justify-content:space-between;gap:40px}}#topics #topicsIndex .topicsList li>a::after,#topics #topicsIndex .topicsList li>div::after{content:"";clear:both;height:0;display:block}#topics #topicsIndex .topicsList li>a .pic-block,#topics #topicsIndex .topicsList li>div .pic-block{overflow:hidden}@media screen and (min-width: 769px){#topics #topicsIndex .topicsList li>a .pic-block,#topics #topicsIndex .topicsList li>div .pic-block{flex-basis:calc(50% - 10px);flex-grow:0}}@media screen and (min-width: 1000px){#topics #topicsIndex .topicsList li>a .pic-block,#topics #topicsIndex .topicsList li>div .pic-block{flex-basis:calc(33.33% - 10px)}}#topics #topicsIndex .topicsList li>a .pic-block .pic-box,#topics #topicsIndex .topicsList li>div .pic-block .pic-box{margin-bottom:20px}@media screen and (min-width: 769px){#topics #topicsIndex .topicsList li>a .pic-block .pic-box,#topics #topicsIndex .topicsList li>div .pic-block .pic-box{margin-bottom:0}}#topics #topicsIndex .topicsList li>a .pic-block .pic-box img,#topics #topicsIndex .topicsList li>div .pic-block .pic-box img{width:100%;height:auto;transform:scale(1);transition:.3s ease-out}@media screen and (min-width: 769px){#topics #topicsIndex .topicsList li>a .text-block,#topics #topicsIndex .topicsList li>div .text-block{flex-basis:calc(50% - 10px);flex-grow:1}}@media screen and (min-width: 1000px){#topics #topicsIndex .topicsList li>a .text-block,#topics #topicsIndex .topicsList li>div .text-block{flex-basis:calc(66.66% - 10px);flex-grow:1}}#topics #topicsIndex .topicsList li>a h3,#topics #topicsIndex .topicsList li>div h3{text-align:left;font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);display:inline;color:#000}#topics #topicsIndex .topicsList li>a h3+p,#topics #topicsIndex .topicsList li>div h3+p{margin-top:10px}#topics #topicsIndex .topicsList li>a .update,#topics #topicsIndex .topicsList li>div .update{margin-top:10px;margin-bottom:0;text-align:left;color:#434343}#topics #topicsIndex .topicsList li>a{transform:scale(1);transition:.3s ease}#topics #topicsIndex .topicsList li>a .pic img{transform:scale(1);transition:.3s ease}#topics #topicsIndex .topicsList li>a:hover{opacity:.8;transform:scale(1.02)}#topics #topicsIndex .topicsList li>a:hover .pic img{transform:scale(1.1)}#topics #topicsEntry{padding:0}@media screen and (min-width: 769px){#topics #topicsEntry{padding-right:20px;padding-left:20px}}#topics #topicsEntry .content-inner{margin-bottom:0;padding-bottom:0}#topics #topicsEntry .text{background:rgba(0,0,0,0);padding:0}@media screen and (min-width: 769px){#topics #topicsEntry .text{padding:0 5% 5%}}#topics #topicsEntry .text .update{text-align:right;color:#434343}#topics #topicsEntry .text h3{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);margin-bottom:40px}#topics #topicsEntry .btn a{max-width:none}#comm #commIndex .content-inner{max-width:1280px;padding-bottom:0;margin-bottom:0}#comm #commIndex .content-inner{background:rgba(0,0,0,0);padding-right:20px;padding-left:20px}@media screen and (min-width: 769px){#comm #commIndex .content-inner{padding-right:0;padding-left:0}}#comm #commIndex .commList{display:grid;grid-template-columns:1fr;gap:40px 40px;margin-bottom:40px}@media screen and (min-width: 600px){#comm #commIndex .commList{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1000px){#comm #commIndex .commList{grid-template-columns:repeat(3, 1fr)}}#comm #commIndex .commList li{background:rgba(0,0,0,0);overflow:visible;margin-bottom:0}#comm #commIndex .commList li>div,#comm #commIndex .commList li a{width:100%;height:100%;color:#000;padding:20px;text-decoration:none;background-color:hsla(0,0%,100%,.9);border:2px solid #000;display:block}@media screen and (min-width: 769px){#comm #commIndex .commList li>div,#comm #commIndex .commList li a{transform:scale(1);transition:.2s ease-in}}#comm #commIndex .commList li>div .pic,#comm #commIndex .commList li a .pic{height:43.6vw;margin-bottom:20px}@media screen and (min-width: 600px){#comm #commIndex .commList li>div .pic,#comm #commIndex .commList li a .pic{height:23vw}}@media screen and (min-width: 1000px){#comm #commIndex .commList li>div .pic,#comm #commIndex .commList li a .pic{height:16vw}}@media screen and (min-width: 1280px){#comm #commIndex .commList li>div .pic,#comm #commIndex .commList li a .pic{height:200px}}#comm #commIndex .commList li>div .pic img,#comm #commIndex .commList li a .pic img{width:100%;height:100%;object-fit:cover}#comm #commIndex .commList li>div h3,#comm #commIndex .commList li a h3{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);margin-bottom:20px}#comm #commIndex .commList li>div p.update,#comm #commIndex .commList li a p.update{margin-bottom:0;font-size:clamp(1.2rem,1.0718rem + .547vw,1.4rem);color:#434343}@media screen and (min-width: 769px){#comm #commIndex .commList li a:hover{transform:scale(1.04);opacity:1}}#comm #commEntry{padding:0}@media screen and (min-width: 769px){#comm #commEntry{padding-right:20px;padding-left:20px}}#comm #commEntry .content-inner{max-width:980px;padding-bottom:0}#comm #commEntry .text{background:rgba(0,0,0,0);padding:0}@media screen and (min-width: 769px){#comm #commEntry .text{padding:0 5% 5%}}#comm #commEntry .text:after{content:"";clear:both;display:block}#comm #commEntry .text .update{text-align:right;color:#434343}#comm #commEntry .text h3{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);margin-bottom:40px}#comm #commEntry .btn a{max-width:none}@media screen and (min-width: 320px){#students{max-width:none}}@media screen and (min-width: 769px){#students .content-inner{max-width:1360px;margin:0 auto}}#students .content-inner h3{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem);text-align:center;margin-bottom:40px}@media screen and (min-width: 769px){#students .content-inner h3{font-size:clamp(4rem,3.4rem + 1.45vw,4.8rem)}}#students .content-inner h4{text-align:center;margin-bottom:40px}#students .content-inner h4 span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);display:inline-block;position:relative;line-height:1.2em}@media screen and (min-width: 769px){#students .content-inner h4 span{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}#students .content-inner h4 span:before{content:"";width:100%;height:.4em;background-color:#81f8b8;position:absolute;left:0;bottom:0;z-index:-1}@media screen and (min-width: 320px){#students .content-inner .teacher-list{display:grid;gap:40px 20px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1000px){#students .content-inner .teacher-list{grid-template-columns:repeat(6, 1fr);margin-bottom:20px}}#students .content-inner .teacher-list:last-of-type{margin-bottom:0}#students .content-inner .teacher-list .teacher-block{position:relative}#students .content-inner .teacher-list .teacher-block a{color:#000;text-decoration:none}#students .content-inner .teacher-list .teacher-block a h5>span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);padding:10px 0 5px;display:block;text-align:center}@media screen and (min-width: 769px){#students .content-inner .teacher-list .teacher-block a h5>span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem)}}#students .content-inner .teacher-list .teacher-block a .pic-block{position:relative;background-color:#fff;border:2px solid #000;transition:.2s ease-in-out;z-index:0}#students .content-inner .teacher-list .teacher-block a .pic-block:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#students .content-inner .teacher-list .teacher-block a .pic-block img{border:6px solid #fff}#students .content-inner .teacher-list .teacher-block a .pic-block figcaption{position:absolute;left:0;bottom:calc(-3*10px)}@media screen and (min-width: 769px){#students .content-inner .teacher-list .teacher-block a .pic-block figcaption{left:calc(10px + 5px);bottom:calc(10px + 5px)}}@media screen and (min-width: 769px){#students .content-inner .teacher-list .teacher-block a .pic-block figcaption.cl-w{color:#fff}}#students .content-inner .teacher-list .teacher-block a p.btn-profile{text-align:center;transition:.2s ease-in-out;z-index:1}#students .content-inner .teacher-list .teacher-block a p.btn-profile span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);font-weight:bold;display:inline-block;margin-bottom:0}#students .content-inner .teacher-list .teacher-block a p.btn-profile span .fa{margin-right:.5em}#students .content-inner .teacher-list .teacher-block .profile-block{display:none}#students .content-inner .teacher-list:nth-of-type(3){margin-bottom:80px}#students .content-inner .teacher-list:nth-of-type(3) .teacher-block{margin-top:0;padding-top:0}@media screen and (min-width: 320px){#students .content-inner .teacher-list-2{display:grid;gap:40px 20px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1000px){#students .content-inner .teacher-list-2{grid-template-columns:repeat(5, 1fr);margin-bottom:20px}}#students .content-inner .teacher-list-2:last-of-type{margin-bottom:0}#students .content-inner .teacher-list-2 .teacher-block{position:relative}#students .content-inner .teacher-list-2 .teacher-block a{color:#000;text-decoration:none}#students .content-inner .teacher-list-2 .teacher-block a h5>span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);padding:10px 0 5px;display:block;text-align:center}@media screen and (min-width: 769px){#students .content-inner .teacher-list-2 .teacher-block a h5>span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem)}}#students .content-inner .teacher-list-2 .teacher-block a .pic-block{position:relative;background-color:#fff;border:2px solid #000;transition:.2s ease-in-out;z-index:0}#students .content-inner .teacher-list-2 .teacher-block a .pic-block:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#students .content-inner .teacher-list-2 .teacher-block a .pic-block img{border:6px solid #fff}#students .content-inner .teacher-list-2 .teacher-block a .pic-block figcaption{position:absolute;left:0;bottom:calc(-3*10px)}@media screen and (min-width: 769px){#students .content-inner .teacher-list-2 .teacher-block a .pic-block figcaption{left:calc(10px + 5px);bottom:calc(10px + 5px)}}@media screen and (min-width: 769px){#students .content-inner .teacher-list-2 .teacher-block a .pic-block figcaption.cl-w{color:#fff}}#students .content-inner .teacher-list-2 .teacher-block a p.btn-profile{text-align:center;transition:.2s ease-in-out;z-index:1}#students .content-inner .teacher-list-2 .teacher-block a p.btn-profile span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);font-weight:bold;display:inline-block;margin-bottom:0}#students .content-inner .teacher-list-2 .teacher-block a p.btn-profile span .fa{margin-right:.5em}#students .content-inner .teacher-list-2 .teacher-block .profile-block{display:none}#students .content-inner .teacher-list-2:nth-of-type(3){margin-bottom:80px}#students .content-inner .teacher-list-2:nth-of-type(3) .teacher-block{margin-top:0;padding-top:0}#students .order{text-align:right}#students .ensemble_bnr{margin:0 auto;max-width:100%;padding:20px 0}@media screen and (min-width: 769px){#students .ensemble_bnr{max-width:600px;padding:40px 0}}#students .ensemble_bnr img{width:100%;height:auto;object-fit:cover}@media screen and (min-width: 320px){#blueDragon{max-width:none}}#blueDragon .content-inner{position:relative;z-index:0}@media screen and (min-width: 769px){#blueDragon .content-inner{max-width:1360px;margin:0 auto}}#blueDragon .content-inner .ttl-style1{letter-spacing:-0.01em;text-indent:0}@media screen and (min-width: 769px){#blueDragon .content-inner .ttl-style1{letter-spacing:.2em}}#blueDragon .content-inner h3{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);text-align:left;margin-bottom:40px}@media screen and (min-width: 769px){#blueDragon .content-inner h3{text-align:center;font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}#blueDragon .content-inner h4{text-align:center;margin-bottom:40px}#blueDragon .content-inner h4 span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);display:inline-block;position:relative;line-height:1.2em}@media screen and (min-width: 769px){#blueDragon .content-inner h4 span{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}#blueDragon .content-inner h4 span:before{content:"";width:100%;height:.4em;background-color:#81f8b8;position:absolute;left:0;bottom:0;z-index:-1}#blueDragon .content-inner #bdAbout{position:relative;width:100%;padding:20px;margin:0 auto 40px;background:#f7b0f6;border:2px solid #000}@media screen and (min-width: 769px){#blueDragon .content-inner #bdAbout{max-width:640px;padding:40px !important}}#blueDragon .content-inner #bdAbout:before{content:"";width:100%;height:100%;background:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1}#blueDragon .content-inner #bdStudents{padding-top:40px}@media screen and (min-width: 769px){#blueDragon .content-inner #bdStudents .content{padding-right:10px;padding-left:10px}}@media screen and (min-width: 320px){#blueDragon .content-inner #bdStudents .bds_list{display:grid;gap:40px 20px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1000px){#blueDragon .content-inner #bdStudents .bds_list{display:flex;justify-content:center;gap:40px 0;flex-wrap:wrap;margin-bottom:20px}}#blueDragon .content-inner #bdStudents .bds_list:last-of-type{margin-bottom:0}#blueDragon .content-inner #bdStudents .bds_list .student-block{position:relative}@media screen and (min-width: 769px){#blueDragon .content-inner #bdStudents .bds_list .student-block{flex-basis:16.66%;padding:0 10px}}#blueDragon .content-inner #bdStudents .bds_list .student-block a{color:#000;text-decoration:none}#blueDragon .content-inner #bdStudents .bds_list .student-block a h5>span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);padding:10px 0 5px;display:block;text-align:center}@media screen and (min-width: 769px){#blueDragon .content-inner #bdStudents .bds_list .student-block a h5>span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem)}}#blueDragon .content-inner #bdStudents .bds_list .student-block a .pic-block{position:relative;background-color:#fff;border:2px solid #000;transition:.2s ease-in-out;z-index:0}#blueDragon .content-inner #bdStudents .bds_list .student-block a .pic-block:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#blueDragon .content-inner #bdStudents .bds_list .student-block a .pic-block img{border:6px solid #fff}#blueDragon .content-inner #bdStudents .bds_list .student-block a .pic-block figcaption{position:absolute;left:0;bottom:calc(-3*10px)}@media screen and (min-width: 769px){#blueDragon .content-inner #bdStudents .bds_list .student-block a .pic-block figcaption{left:calc(10px + 5px);bottom:calc(10px + 5px)}}@media screen and (min-width: 769px){#blueDragon .content-inner #bdStudents .bds_list .student-block a .pic-block figcaption.cl-w{color:#fff}}#blueDragon .content-inner #bdStudents .bds_list .student-block a p.btn-profile{text-align:center;transition:.2s ease-in-out;z-index:1}#blueDragon .content-inner #bdStudents .bds_list .student-block a p.btn-profile span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);font-weight:bold;display:inline-block;margin-bottom:0}#blueDragon .content-inner #bdStudents .bds_list .student-block a p.btn-profile span .fa{margin-right:.5em}#blueDragon .content-inner #bdStudents .bds_list .student-block .profile-block{display:none}#blueDragon .content-inner #bdStudents .bds_list:nth-of-type(3){margin-bottom:80px}#blueDragon .content-inner #bdStudents .bds_list:nth-of-type(3) .teacher-block{margin-top:0;padding-top:0}#blueDragon .content-inner #bdTeacher{position:relative}#blueDragon .content-inner #bdTeacher h4{text-align:center;margin-bottom:40px}#blueDragon .content-inner #bdTeacher h4 span{z-index:0;font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);display:inline-block;position:relative;line-height:1.2em}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher h4 span{font-size:clamp(2.4rem,1.8872rem + 2.188vw,3.2rem)}}#blueDragon .content-inner #bdTeacher h4 span:before{content:"";width:100%;height:.4em;background-color:#81f8b8;position:absolute;left:0;bottom:0;z-index:-1}#blueDragon .content-inner #bdTeacher .teacher-list{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -10px}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .teacher-list{max-width:980px;margin:0 auto}}@media screen and (min-width: 1000px){#blueDragon .content-inner #bdTeacher .teacher-list{margin-bottom:20px}}#blueDragon .content-inner #bdTeacher .teacher-list:last-of-type{margin-bottom:0}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block{position:relative;padding:0 20px 20px 20px;margin-bottom:40px;z-index:0;flex-basis:50%}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block{flex-basis:33.33%;flex-shrink:0}}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a{color:#000;text-decoration:none}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a h5{position:relative;transition:.2s ease-in-out;z-index:1}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a h5>span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);font-weight:bold;padding:5px 10px;border:2px solid #000;background:#fff;display:inline-block;position:absolute;top:-20px;left:-20px}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a h5>span{padding:10px}}@media screen and (min-width: 1280px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a h5>span{padding:10px 20px}}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a h5>span:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a .pic-block{position:relative;background-color:#fff;border:2px solid #000;transition:.2s ease-in-out}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a .pic-block:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a .pic-block img{border:6px solid #fff}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a .pic-block figcaption{position:absolute;left:0;bottom:calc(-3*10px)}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a .pic-block figcaption{left:calc(10px + 5px);bottom:calc(10px + 5px)}}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a .pic-block figcaption.cl-w{color:#fff}}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a p.btn-profile{position:relative;transition:.2s ease-in-out;z-index:1}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a p.btn-profile span{font-size:clamp(1.2rem,1.0718rem + .547vw,1.4rem);font-weight:bold;padding:5px 10px;background:#e83817;border:2px solid #000;display:inline-block;position:absolute;bottom:-20px;right:-20px;color:#fff;margin-bottom:0}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a p.btn-profile span{font-size:clamp(1.6rem,1.48rem + .4vw,1.8rem);padding:10px 20px}}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a p.btn-profile span:before{content:"";width:100%;height:100%;background-color:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1;transition:.2s ease-in-out}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a p.btn-profile span .fa{margin-right:.5em}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a:hover h5{transform:scale(1.05)}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a:hover h5>span:before{top:2px;left:2px}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a:hover .pic-block{transform:scale(1.05)}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a:hover .pic-block:before{top:2px;left:2px}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a:hover p.btn-profile{transform:scale(1.05)}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block a:hover p.btn-profile span:before{top:2px;left:2px}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block .profile-block{display:none}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block:nth-of-type(3){margin-bottom:80px}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block:nth-of-type(3) .teacher-block{margin-top:0;padding-top:0}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block#fujima h4 span{letter-spacing:-0.08em}@media screen and (min-width: 1280px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block#fujima h4 span{letter-spacing:0}}#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block#airman h5 span{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);letter-spacing:-0.07em}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .teacher-list .teacher-block#airman h5 span{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem);letter-spacing:0}}#blueDragon .content-inner #bdTeacher .order{text-align:right}#blueDragon .content-inner #bdTeacher .bd_news{padding-top:40px;margin:0 auto;text-align:left}@media screen and (min-width: 769px){#blueDragon .content-inner #bdTeacher .bd_news{text-align:center}}#blueDragon .content-inner #bdNews{text-align:center}#blueDragon .content-inner #bdEvent{position:relative;width:100%;padding:20px;margin:0 auto 40px;background:rgb(164.7,198.3,242.4);border:2px solid #000}@media screen and (min-width: 769px){#blueDragon .content-inner #bdEvent{max-width:980px;padding:40px 20px !important}}#blueDragon .content-inner #bdEvent:before{content:"";width:100%;height:100%;background:#000;border:2px solid #000;position:absolute;top:1px;left:1px;z-index:-1}#blueDragon .content-inner #bdEvent .os_ttl{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);font-weight:bold;margin-bottom:20px}@media screen and (min-width: 769px){#blueDragon .content-inner #bdEvent .os_ttl{font-size:clamp(2rem,1.7436rem + 1.094vw,2.4rem)}}#blueDragon .content-inner #bdEvent .date{font-size:clamp(1.8rem,1.6718rem + .547vw,2rem);text-align:left;margin-bottom:40px}@media screen and (min-width: 769px){#blueDragon .content-inner #bdEvent .date{text-align:center;font-size:clamp(1.8rem,1.6718rem + .547vw,2rem)}}