.wrap{top:0;font-family:"Sawarabi Mincho",serif;width:100%}.textalign_right{text-align:right}.box17{margin:2em 0;position:relative;padding:.5em 1.5em;border-top:solid 2px #000;border-bottom:solid 2px #000}.box17:before,.box17:after{content:'';position:absolute;top:-10px;width:2px;height:-webkit-calc(100% + 20px);height:calc(100% + 20px);background-color:#000}.box17:before{left:10px}.box17:after{right:10px}.box17 p{margin:0;padding:0}.button_hover:hover{opacity:.7}.liststyle_none ul{list-style:none}.cont_greetings h1{font-size:16px}.inner h1{font-size:30px;position:relative;padding:1rem;text-align:center}.inner h1 span{font-size:18px;display:block}.inner a,.inner a:hover{color:#000}.blog_style h1{font-size:20px;text-align:left;font-weight:700;text-decoration:underline}.header-left{float:left;width:50%;max-width:100%;height:auto}.header-left img{height:120px;width:auto;margin-top:10px;margin-bottom:10px}.header-right{float:right;width:50%;height:140px}.header-right-contents{font-size:12px;text-align:right;color:#666;margin-top:60px;margin-right:20px}.nav_top{background:#262626;border-bottom:1px solid #000;font-size:1rem;line-height:100%;clear:both}.nav_top ul{max-width:1100px;margin:0 auto;padding:9px 0}.nav_top ul:after{content:".";display:inline-block;height:0;clear:both;visibility:hidden;font-size:.1em;line-height:0}.nav_top li{float:left;width:16.66%;border-right:1px solid #666;text-align:center;padding:2px 0}.nav_top li a{color:#fff;padding:0 8px;font-family:"Sawarabi Mincho",serif}.nav_top li a:hover{color:#fff}.nav_top li:nth-child(3n){border-right:1px solid #666}.nav_top li:nth-child(6){border-right:none}.nav_top li:nth-child(1),.nav_top li:nth-child(2),.nav_top li:nth-child(3){border-bottom:none}.nav_path_pc,.nav_path_sp{width:100%;padding:0 1rem;box-sizing:border-box;font-size:1rem}.nav_path_pc li,.nav_path_sp li{display:inline-block}.nav_path_pc li a,.nav_path_sp li a{background-size:6px;padding:0 12px 0 0}.nav_path_sp{display:none}.main_img_center{height:auto;clear:both;text-align:center}.mid_line{background-color:#eee;clear:both}#news{height:110px;margin:5px 5px 10px;padding:5px;overflow:auto;padding:1em;background:#fff;border-radius:3px;box-shadow:0 0px 5px rgba(0,0,0,.2)}#news a{color:#000}#banner{margin:5px 5px 10px}#banner img{width:100%}.margin0{margin:0}.margin1{margin:1em}.margin_side_1{margin:0 1em}.margin_side_1 h4{font-weight:700}.margin_side_1 img{width:100%}.margin_side_2{margin:0 4em}.margin_side_2 img{width:100%}.inner{margin:0 5%}.center{text-align:center}.pad_1{padding:1em}.center a{font-size:12px;color:#666}.totop{text-align:right;font-size:12px;color:#666}.banner_main_pc{text-align:center;margin-top:5px}.banner_main_pc img{width:100%}.banner_main_sp{display:none}.banner_main_pc_top{text-align:center;margin-top:5px;opacity:.7px}.banner_main_pc_top img{width:100%}.banner_main_pc_top img:hover{opacity:.7}.banner_main_sp_top{display:none}.line_normal{color:#000}.inner h2{font-size:30px;position:relative;padding:1rem;text-align:center}.inner h2 span{font-size:18px;display:block}.inner h2:before{position:absolute;bottom:-10px;left:calc(50% - 30px);width:60px;height:5px;content:''}.inner h3{font:24px bold;font-style:oblique;border-bottom:4px double #000}.inner h3 span{font-size:16px;font-style:normal}.inner h4{font-size:18px}.container_col3sp{overflow:auto;margin:0 auto;display:block;box-sizing:border-box;width:100%}.container_col3sp h4{font-size:18px;color:#000;font-weight:700;text-decoration:underline}.col3sp{width:33.33%;width:-webkit-calc(100%/3);width:calc(100%/3);float:left;padding:.7em .5em;margin:0;box-sizing:border-box}.container_col2sp{overflow:auto;margin:0 auto;display:block;box-sizing:border-box;width:100%}.col2sp{width:50%;width:-webkit-calc(100%/2);width:calc(100%/2);float:left;padding:.7em .5em;margin:0;box-sizing:border-box}.container_col2sp_2{overflow:auto;margin:0 auto;display:block;box-sizing:border-box;width:100%}.flame_1{background:#fff;border-radius:3px;box-shadow:0 0px 5px rgba(0,0,0,.2)}img.img_top{width:100%;height:auto;vertical-align:bottom;text-align:center}.sp{display:none}.article_title h3{font:18px bold;color:#000;font-family:"Sawarabi Mincho",serif;text-decoration:underline;font-style:normal;border-bottom:none}.article_disc{font-size:16px;color:#000;font-family:"Sawarabi Mincho",serif}.article_disc a{font-size:14px;color:#000;font-family:"Sawarabi Mincho",serif}.class_table,.class_schedule_table,.about_table{border-collapse:collapse;margin:10px 20px 20px 10px;width:95%;max-width:100%}.class_table th,.class_schedule_table th,.about_table th{border:solid 1px;background-color:#eee;padding:5px}.class_table td,.class_schedule_table td,.about_table td{border:solid 1px;font-size:15px;padding:5px}.table_class_time{text-decoration:underline}#subscription_table{font-size:14px;margin-left:20px;margin-block-start:0em;margin-block-end:0em}#subscription_table p{margin-block-start:5px;margin-block-end:0em}.trigger{cursor:pointer;color:#000;padding:0 8px;font-family:"Sawarabi Mincho",serif;font-weight:700}.hide .target{display:none}.img_75{width:75%;max-width:100%}.main_img_center{background-color:rgba(31,28,28,90)}h3.h3_teacher{font-family:"Sawarabi Mincho",serif;display:block;position:relative;padding:.5rem 0 .25rem 1rem;font-size:1.75rem;font-style:normal}h3.h3_teacher .post{font-size:.94rem;line-height:150%;margin-bottom:1px;display:block}h3.h3_teacher .alph{font-size:1rem;padding:0 0 0 1rem}h4.h4_teacher{display:block;position:relative;padding:.5rem 0 .25rem 1rem;font-size:1.5rem;font-style:normal;border-bottom:1px solid #000}h4.h4_teacher .post{font-size:.75rem;line-height:150%;margin-bottom:1px;display:block}h4.h4_teacher .alph{font-size:.94rem;padding:0 0 0 1rem}.column_left01{float:left;width:26%}.column_right01{float:right;width:69%}.column_left02{float:left;width:45%}.column_right02{float:right;width:45%}.column_left03{float:left;width:42%;text-align:center}.column_right03{float:right;width:53%}img.img_teacher{width:60%;height:auto;vertical-align:bottom;text-align:center}.clear{clear:both}.inner figure img{border-radius:10px}.inner figcaption{margin-top:2rem}.cont_greetings{margin-left:auto;margin-right:auto;width:75%}.about_table td a{color:#000;padding:0 8px;font-family:"Sawarabi Mincho",serif}.about_table td a:hover{color:#000}.map{width:100%}footer{clear:both}.margin_side_1 figcaption a{color:#000;padding:0 8px;font-family:"Sawarabi Mincho",serif}.amargin_side_1 figcaption a:hover{color:#000}@media screen and (max-width:767px){header{float:none;width:100%}.header-left img{width:90%;height:auto}.header-right{display:none}.header-left{float:none;text-align:center;width:100%;height:auto}.nav_top{background:#262626;border-bottom:1px solid #000;font-size:.88rem;line-height:100%}.nav_top ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:.1em;line-height:0}.nav_top li{float:left;width:33.33%;border-right:1px solid #666;box-sizing:border-box;text-align:center;padding:6px 0}.nav_top li a{color:#fff;font-family:"Sawarabi Mincho",serif}.nav_top li a:hover,.nav_top li a.here{text-decoration:underline}.nav_top li:nth-child(3n){border-right:none}.nav_top li:nth-child(1),.nav_top li:nth-child(2),.nav_top li:nth-child(3){border-bottom:1px solid #666}.main_img_center img{width:100%;height:auto}.banner_main_pc{display:none}.banner_main_sp{display:inline}.banner_main_sp img{width:100%}.banner_main_pc_top{display:none}.banner_main_sp_top{display:inline}.banner_main_sp_top img{width:100%}.banner_main_sp_top img:hover{opacity:.7}.inner_aside img{display:none}.container_col3sp{display:inline-block}.container_col2sp{display:inline-block}.col3sp,.col2sp{width:100%}.pc{display:none}.sp{display:inline}.class_detail{display:block}.table_lavel{display:none}.class_ravel{background-color:#eee;font-weight:700;display:block}.scroll{overflow-x:auto}.class_schedule_table{width:90%;margin:5px 10px 50px}h2.h2_teacher{font-family:"Sawarabi Mincho","游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.25rem;padding:0 0 8px;margin:0 0 1rem}h2.h2_teacher .name{display:block;font-size:.75rem;color:#7c683a;line-height:125%}h2.h2_teacher .alph{font-family:'Cinzel Decorative',cursive;font-size:.75rem;padding:0 0 0 12px}.column_left01,.column_right01,.column_left02,.column_right02,.column_left03,.column_right03{width:100%;clear:both}.column_sml_img{text-align:center}img.img_teacher{width:90%}.margin_side_2 img{width:60%}.img_75{width:100%}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7 form.submitting .ajax-loader{visibility:visible}.wpcf7 .ajax-loader:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7 .ajax-loader:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}