@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:middle}input,select{vertical-align:middle}.tac{text-align:center}.tar{text-align:right}.tal{text-align:left}.fwb{font-weight:bold}.fwn{font-weight:normal}.left{float:left}.right{float:right}.cf:after{content:"";display:block;clear:both}.pc-block{display:block}@media screen and (max-width:768px){.pc-block{display:none}}.pc-inline{display:inline}@media screen and (max-width:768px){.pc-inline{display:none}}.pc-inline-block{display:inline-block}@media screen and (max-width:768px){.pc-inline-block{display:none}}.pc-table{display:table}@media screen and (max-width:768px){.pc-table{display:none}}.sp-block{display:none}@media screen and (max-width:768px){.sp-block{display:block}}.sp-inline{display:none}@media screen and (max-width:768px){.sp-inline{display:inline}}.sp-inline-block{display:none}@media screen and (max-width:768px){.sp-inline-block{display:inline-block}}.sp-table{display:none}@media screen and (max-width:768px){.sp-table{display:table}}html{font-size:10px}body{font-family:"a-otf-ryumin-pr6n",serif;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.ryumin{font-family:"a-otf-ryumin-pr6n",serif}a{color:#000;text-decoration:underline}a:hover{text-decoration:none;color:#000}article,div,section{-webkit-box-sizing:border-box;box-sizing:border-box}body{position:relative;padding-top:141px;overflow-x:hidden;line-height:1.8;text-align:center;color:#505048}@media screen and (max-width:1200px){body{padding-top:74px;padding-bottom:47px}}.header{position:fixed;top:0;left:0;background:#fff;width:100%;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;z-index:1000}.header-inner{overflow:hidden;max-width:1320px;margin:0 auto 42px;padding-top:39px;padding-left:40px;padding-right:40px;text-align:left;line-height:1.8;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media screen and (max-width:1500px){.header-inner{padding-right:150px}}@media screen and (max-width:1070px){.header-inner{margin:0 auto 0;padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px}}.header.fixed{position:fixed}.header.fixed .header-inner{margin:0 auto 9px;padding-top:10px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media screen and (max-width:1200px){.header.fixed .header-inner{margin:0 auto 0;padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px}}.header-logo{float:left;display:table}.header-logo h1{display:table-cell;vertical-align:middle}.header-logo h1 img{width:203px;height:auto}@media screen and (max-width:1200px){.header-logo h1 img{width:115px;height:auto}}.header-logo p{display:table-cell;padding-left:13px;vertical-align:middle}@media screen and (max-width:1200px){.header-logo p{padding-left:5px}}.header-logo p img{width:179px;height:auto}@media screen and (max-width:1200px){.header-logo p img{width:auto;height:9px}}.header-nav{float:right;padding-top:17px}@media screen and (max-width:1200px){.header-nav{display:none;float:none;margin-left:0;position:fixed;top:74px;left:0;width:100%;padding-top:0}.header-nav ul{background:#fff}.header-nav ul li{display:block}}.header-nav li{display:inline-block;margin-left:2.4em}@media screen and (max-width:1300px){.header-nav li{margin-left:1em}}@media screen and (max-width:1200px){.header-nav li{margin-left:0;border-bottom:1px solid #eee}}.header-nav li:hover{border-bottom:2px solid #505048}@media screen and (max-width:1200px){.header-nav li:hover{border-bottom:1px solid #eee}}.header-nav li a{display:inline-block;padding-bottom:0.8em;color:#505048;text-decoration:none;letter-spacing:0.1em;font-size:1.5rem}@media screen and (max-width:1200px){.header-nav li a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;text-align:center}}.header-nav .active{border-bottom:2px solid #505048}@media screen and (max-width:1200px){.header-nav .active{background:#f5e6e8;border-bottom:0}}.btn-nav{display:none}@media screen and (max-width:1200px){.btn-nav{display:block}}.gsnav{position:fixed;top:30px;right:20px;border-left:0;border-right:0;text-align:right;line-height:1;z-index:4000}.menu-trigger,.menu-trigger span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-trigger{position:relative;width:25px;height:16px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#505048}.menu-trigger span:first-of-type{top:0}.menu-trigger span:nth-of-type(2){top:7px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:first-of-type{-webkit-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 0.8s forwards;animation:active-menu-bar02 0.8s forwards}@-webkit-keyframes active-menu-bar02{to{height:0}}@keyframes active-menu-bar02{to{height:0}}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.pager{border-top:1px solid #d7d7ce;padding-top:15px}.pager ul{display:table;width:100%}.pager ul li{display:table-cell;width:50%;font-size:1.3rem}.pager ul li a{color:#505048;text-decoration:none}.pager ul li a:hover{text-decoration:underline}.pager ul li:first-child{text-align:left}.pager ul li:last-child{text-align:right}.container{width:1010px;margin:0 auto;text-align:left;line-height:1.8}.main{float:right;width:810px;margin:0;padding:0;background:#ccc}.side{float:left;width:200px;margin:0;padding:0;background:#ccc}footer{clear:both;width:100%;margin:0 auto}footer .copyright{padding:50px 0;font-size:1.1rem;font-family:"kepler-std-display",serif}@media screen and (max-width:768px){footer .copyright{padding:30px 0}}footer .web-reserve{position:fixed;right:0;top:0;width:120px;z-index:2000}footer .web-reserve .text{display:none}@media screen and (max-width:1200px){footer .web-reserve{top:auto;bottom:0;width:100%;height:47px}footer .web-reserve a{display:block;padding-top:10px;padding-bottom:10px;width:100%;color:#fff;text-decoration:none;font-size:1.5rem;background-color:#d67f8c;background-image:url(../img/common/ico-right-arrow.png);background-position:right 15px center;background-size:13px auto;background-repeat:no-repeat}footer .web-reserve .img{display:none}footer .web-reserve .text{display:block}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.btn{background:none;border:0;border-radius:0;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block}.btn-default,.btn-submit,.intro-section-box-googlemap dl ul .btn-line{position:relative;padding:1em 0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;border:1px solid #e4e3d3;text-decoration:none}.btn-default:after,.btn-submit:after,.intro-section-box-googlemap dl ul .btn-line:after{position:absolute;right:0.8em;top:50%;margin-top:-1em;content:"→"}.btn-wrap{display:inline-block;position:relative;width:100%;max-width:245px;height:55px;line-height:1}.btn-wrap:after{position:absolute;right:0.8em;top:50%;content:"→";-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.btn-submit{max-width:100%;font-family:"kepler-std-display",serif;font-size:1.5rem}.btn-submit:after{display:none}.btn-menus{position:relative;padding:5px 4em;background:#f5e6e8;font-size:1.2rem;letter-spacing:0.075em;line-height:2.1;text-decoration:none;border-radius:30px}.btn-menus:after{position:absolute;right:0.8em;top:50%;margin-top:-1em;content:"→"}.btn-instagram{display:block;margin-left:auto;margin-right:auto;padding:14px 60px 14px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:430px;background:url(../img/common/ico-instagram.png) no-repeat right 30px center;background-size:30px auto;font-family:"kepler-std-display",serif;font-size:2.4rem;letter-spacing:0.075em;line-height:1;text-align:center;text-decoration:none;border:1px solid #505048;border-radius:30px}.btn-round{display:block;margin-left:auto;margin-right:auto;padding:14px 60px 14px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:430px;font-family:"kepler-std-display",serif;font-size:2.4rem;letter-spacing:0.075em;line-height:1;text-align:center;text-decoration:none;border:1px solid #505048;border-radius:30px}.table-forms{margin-bottom:60px;width:100%}.table-forms button,.table-forms input,.table-forms select,.table-forms textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.table-forms td,.table-forms th{font-size:1.5rem;vertical-align:middle;text-align:left;font-weight:500}@media screen and (max-width:768px){.table-forms td,.table-forms th{display:block}}.table-forms th{padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:193px;color:#000}@media screen and (max-width:768px){.table-forms th{padding-top:20px;padding-left:0;width:100%;border-top:0;border-bottom:0}}.table-forms th span{display:inline-block;margin-left:12px;padding:0px 3px;line-height:1.6;color:#fff;border-radius:5px;border:1px solid #e60012;color:#e60012;font-size:1.3rem}.table-forms th.vtop{padding-top:15px;vertical-align:top}.table-forms td{padding-top:15px;padding-bottom:15px}@media screen and (max-width:768px){.table-forms td{padding-top:10px;border-top:0}}.table-forms input[type=email],.table-forms input[type=tel],.table-forms input[type=text]{padding:0 10px;width:100%;max-width:490px;height:50px;font-size:2rem;border:1px solid #f3f3f3;background-color:#f3f3f3}@media screen and (max-width:768px){.table-forms input[type=email],.table-forms input[type=tel],.table-forms input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box}}.table-forms input[type=email].middle,.table-forms input[type=tel].middle,.table-forms input[type=text].middle{max-width:626px}.table-forms input[type=email].large,.table-forms input[type=tel].large,.table-forms input[type=text].large{max-width:100%}.table-forms input[type=email]:-moz-placeholder-shown,.table-forms input[type=tel]:-moz-placeholder-shown,.table-forms input[type=text]:-moz-placeholder-shown{color:#888}.table-forms input[type=email]:-ms-input-placeholder,.table-forms input[type=tel]:-ms-input-placeholder,.table-forms input[type=text]:-ms-input-placeholder{color:#888}.table-forms input[type=email]:placeholder-shown,.table-forms input[type=tel]:placeholder-shown,.table-forms input[type=text]:placeholder-shown{color:#888}.table-forms input[type=email]::-webkit-input-placeholder,.table-forms input[type=tel]::-webkit-input-placeholder,.table-forms input[type=text]::-webkit-input-placeholder{color:#888}.table-forms input[type=email]:-ms-input-placeholder,.table-forms input[type=tel]:-ms-input-placeholder,.table-forms input[type=text]:-ms-input-placeholder{color:#888}.table-forms .select-form{display:inline-block;position:relative;width:100%;max-width:280px;-webkit-box-sizing:border-box;box-sizing:border-box}.table-forms .select-form.middle{max-width:490px}.table-forms .select-form:after{position:absolute;right:10px;top:50%;display:block;content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#505048 transparent transparent transparent;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.table-forms .select-form input[type=text]{padding-left:15px;width:100%;max-width:253px;font-size:1.6rem;font-weight:normal;font-family:"a-otf-ryumin-pr6n",serif;color:#505048}@media screen and (max-width:768px){.table-forms .select-form input[type=text]{max-width:280px}}.table-forms select{display:block;padding-left:15px;padding-right:30px;width:100%;height:50px;font-size:1.6rem;font-weight:normal;border:1px solid #f3f3f3;background-color:#f3f3f3;color:#505048;font-family:"a-otf-ryumin-pr6n",serif}.table-forms select.selected{color:#1a1a1a}.table-forms textarea{padding:0 10px;width:100%;height:240px;border:1px solid #f3f3f3;background-color:#f3f3f3;vertical-align:bottom;font-size:2rem;font-family:"a-otf-ryumin-pr6n",serif}@media screen and (max-width:768px){.table-forms textarea{-webkit-box-sizing:border-box;box-sizing:border-box}}.table-forms .forms{margin-bottom:20px}.table-forms .forms:last-child{margin-bottom:0}.table-forms .form-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}@media screen and (max-width:768px){.table-forms .form-flex{display:block}}.table-forms .form-flex p{margin-right:40px}.btn-submit.disabled{cursor:default;background-color:#bbb}.g-recaptcha{margin-bottom:30px}.g-recaptcha>div{margin-left:auto;margin-right:auto}.radio-form label{cursor:pointer;margin-left:30px}@media screen and (max-width:768px){.radio-form label{display:block;margin-left:0;margin-top:10px}}.radio-form label:first-child{margin-left:0}.radio-form label>span{margin-left:40px}@media screen and (max-width:768px){.radio-form label>span{margin-left:0}}.radio-form label>span:first-child{margin-left:0}.radio-form input[type=radio]{display:none}.radio-form input[type=radio]+span{padding-left:40px;position:relative}.radio-form input[type=radio]+span:before{content:"";display:block;position:absolute;top:0px;left:0;width:28px;height:28px;border:1px solid #d9d9d9;border-radius:100%;-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}.radio-form input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:6px;left:9px;width:12px;height:12px;background:#d67f8c;border-radius:100%}.checkbox-form{font-weight:400}.checkbox-form label{cursor:pointer;margin-left:30px}.checkbox-form label:first-child{margin-left:0}.checkbox-form input[type=checkbox]{display:none}.checkbox-form input[type=checkbox]+span{padding-left:35px;position:relative}.checkbox-form input[type=checkbox]+span:before{content:"";display:block;position:absolute;top:0px;left:0;width:28px;height:28px;border:1px solid #d9d9d9}.checkbox-form input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;top:8px;left:8px;width:12px;height:12px;background:red}.form-caution{margin-left:auto;margin-right:auto;padding:22px 21px;width:100%;max-width:750px;background-color:#f1f1f1;font-weight:400}.page-contact-confirm .table-forms th{padding-top:30px;padding-bottom:30px}.page-contact-confirm .form-caution{display:none}.page-contact-confirm .page-contact-agree{display:none}.page-contact-complete{padding-top:60px;padding-bottom:60px}.mw_wp_form_confirm .checkbox-form,.mw_wp_form_confirm .require{display:none}.mw_wp_form_confirm .vtop,.mw_wp_form_confirm td,.mw_wp_form_confirm th{padding-top:30px;padding-bottom:30px}@media screen and (max-width:768px){.mw_wp_form_confirm .vtop,.mw_wp_form_confirm td,.mw_wp_form_confirm th{padding-top:10px;border-top:0}}@media screen and (max-width:768px){.mw_wp_form_confirm .vtop,.mw_wp_form_confirm td,.mw_wp_form_confirm th{padding-bottom:0}}.heading-1{text-align:left}.heading-1 span{display:inline-block;padding-bottom:2px;line-height:2.3;font-size:1.4rem;letter-spacing:0.075em;font-weight:bold;border-bottom:2px solid #505048}@media screen and (max-width:768px){.heading-1{text-align:center}}.heading-2{font-size:6rem;letter-spacing:0.1em;line-height:1.5;font-family:"kepler-std-display",serif}@media screen and (max-width:768px){.heading-2{font-size:3rem;text-align:center}}.heading-3{font-size:3.6rem;letter-spacing:0.1em;line-height:1.5;font-weight:bold}@media screen and (max-width:768px){.heading-3{font-size:3rem}}.heading-4{font-size:1.8rem;letter-spacing:0.1em;line-height:1.5;font-weight:bold}.heading-4:before{display:inline-block;margin-right:3px;content:"■";color:#d67f8c}@media screen and (max-width:768px){.heading-4{font-size:1.6rem}}.heading-5{text-align:center;font-size:3rem;line-height:1.5}.heading-5 span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#fce4e8));background:linear-gradient(transparent 60%,#fce4e8 60%)}@media screen and (max-width:768px){.heading-5{font-size:2rem}}.minus{margin-top:-70px;padding-top:70px}.minusprofile{margin-top:-150px;padding-top:120px!important}.inner{max-width:1110px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;text-align:left}@media screen and (max-width:768px){.inner{padding-left:15px;padding-right:15px}}.catch{position:relative;width:100%;height:calc(100dvh - 141px);margin:0 auto}@media screen and (max-width:768px){.catch{height:calc(100dvh - 70px)}}.catch-text{position:absolute;left:50%;top:50%;font-size:3rem;line-height:2;color:#fff;font-weight:700;letter-spacing:0.2em;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;text-shadow:0px 0px 22px rgb(214,127,140)}@media screen and (max-width:768px){.catch-text{font-size:2.5rem}}.catch .catch-slide p{width:100%;height:calc(100dvh - 141px)}@media screen and (max-width:768px){.catch .catch-slide p{height:calc(100dvh - 70px)}}.catch .catch-slide p img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.intro-section .inner{overflow:hidden;padding-top:80px;padding-bottom:200px}@media screen and (max-width:768px){.intro-section .inner{padding-bottom:100px}}.intro-section-inner>p{margin-bottom:4em;font-size:2.4rem;line-height:1.6}@media screen and (max-width:768px){.intro-section-inner>p{font-size:1.8rem}}.intro-section__image{margin-bottom:7em}.intro-section__title{margin-bottom:1em}.intro-section__title_en{margin-bottom:1em}.intro-section__image{margin-inline:auto;max-width:440px}.intro-section-box{display:-ms-grid;display:grid;-ms-grid-columns:1fr 45px 1fr 45px 1fr;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-bottom:6em}@media screen and (max-width:768px){.intro-section-box{-ms-grid-columns:1fr;grid-template-columns:1fr}}.intro-section-box-item{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2;gap:0}.intro-section-box p{margin-bottom:0.8em;font-size:2rem;font-weight:700;line-height:1.5}.intro-section-box p span{font-size:3rem;color:#d67f8c}.intro-section-box figure img{margin-bottom:0.8em}.intro-section-box figure div{margin-bottom:0.3em;width:100%;aspect-ratio:640/430}.intro-section-box figure video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.intro-section-box figure figcaption p{font-size:1.6rem;line-height:1.875;font-weight:400}.intro-section-box-googlemap{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:495px 60px 1fr;grid-template-columns:495px 1fr;gap:60px}@media screen and (max-width:768px){.intro-section-box-googlemap{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}}.intro-section-box-googlemap iframe{display:block;aspect-ratio:990/550;max-width:100%;height:auto}@media screen and (max-width:768px){.intro-section-box-googlemap iframe{aspect-ratio:1/1.2}}.intro-section-box-googlemap dl{font-size:1.6rem}.intro-section-box-googlemap dl dt{font-size:2rem;font-weight:700}.intro-section-box-googlemap dl ul{margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.intro-section-box-googlemap dl ul li{width:100%}.intro-section-box-googlemap dl ul .btn-default,.intro-section-box-googlemap dl ul .btn-line,.intro-section-box-googlemap dl ul .btn-submit{border-color:#333;padding-block:0.8em}.intro-section-box-googlemap dl ul .btn-line{border-color:#d67f8c;color:#d67f8c}.menu-section{background-image:url(../img/home/menu-bg-3.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto 185px}@media screen and (max-width:500px){.menu-section{background-size:auto 100px}}.menu-section .inner{padding-top:80px;padding-bottom:50px}@media screen and (max-width:500px){.menu-section .inner{padding-bottom:30px}}.menu-section__titles{overflow:hidden;margin-bottom:40px}.menu-section__titles p{float:left;width:52%}@media screen and (max-width:768px){.menu-section__titles p{float:none;width:100%}}.menu-section__title_en{margin-bottom:60px}.menu-section__title{float:left;width:48%}@media screen and (max-width:768px){.menu-section__title{float:none;width:100%;margin-bottom:40px}}.course-menu-img{display:-webkit-box;display:-ms-flexbox;display:flex;gap:17.5px;margin-top:80px}@media screen and (max-width:768px){.course-menu-img{display:block;margin-top:30px}}.course-menu-img li{width:calc((100% - 35px) / 3)}@media screen and (max-width:768px){.course-menu-img li{margin-bottom:20px;width:100%}}.course-menu-img li video{width:100%;height:auto}.menu-box{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12.5px}@media screen and (max-width:768px){.menu-box{display:block}.menu-box .menu-item{width:100%}}.menu-box.column-3 .menu-item{width:calc((100% - 25px) / 3)}@media screen and (max-width:768px){.menu-box.column-3 .menu-item{width:100%}}.menu-box__box{float:left;width:23.2%;margin-right:2.4%;text-align:center}.menu-box__box:nth-child(4n){margin-right:0}@media screen and (max-width:980px){.menu-box__box{width:48%;margin-right:4%;margin-bottom:5%}.menu-box__box:nth-child(4n){margin-right:4%}.menu-box__box:nth-child(2n){margin-right:0}}@media screen and (max-width:500px){.menu-box__box{width:100%;margin-right:0;margin-bottom:15%}.menu-box__box:nth-child(4n){margin-right:0}.menu-box__box:nth-child(2n){margin-right:0}}.menu-box__box .photo{margin-bottom:20px}.menu-box__ttl{margin-bottom:7px;font-size:1.3rem}@media screen and (max-width:500px){.menu-section{padding-bottom:150px}}.menu-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu-box:before{content:"";display:block;width:23%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.menu-box:after{content:"";display:block;width:23%}.menu-img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px}@media screen and (max-width:768px){.menu-img{padding-top:0px}.menu-img img{width:100%}}.menu-img li{width:25%}@media screen and (max-width:768px){.menu-img li{width:50%}}.menu-pattern{margin-bottom:50px;padding-top:60px;border-top:1px solid #dcdcda}@media screen and (max-width:768px){.menu-pattern{margin-bottom:30px;padding-top:30px}}.menu-pattern dl{margin-bottom:25px}.menu-item{width:calc((100% - 50px) / 5);height:70px}.menu-item:nth-child(5n){margin-right:0}@media screen and (max-width:768px){.menu-item{margin-right:0px;width:100%}}.menu-item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 20px;width:100%;height:100%;text-align:left;font-size:1.6rem;line-height:1.38;background-color:#f5e6e8;border-radius:15px;text-decoration:none;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.menu-item a:hover{opacity:0.7}.menu-item a:after{position:absolute;right:20px;top:50%;display:inline-block;content:"→";-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:1rem}.profile-section{padding-top:80px;padding-bottom:40px;background:#f1f0e1}.profile-section .inner{overflow:hidden}.profile-section .photo{float:left;width:40%}@media screen and (max-width:540px){.profile-section .photo{margin-bottom:40px;float:none;width:100%}}.profile-section .signature{font-size:1.5rem;letter-spacing:0.075em}.profile-box{float:right;width:52%}@media screen and (max-width:540px){.profile-box{float:none;width:100%}}.profile-box p{margin-bottom:2em;font-size:1.3rem;line-height:2;letter-spacing:0.075em}.profile-section__title{margin-bottom:60px}.profile-section__title_en{margin-bottom:50px}.reserve-section{padding-top:80px;padding-bottom:100px;background:#f5e6e8}.reserve-inner{max-width:1110px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media screen and (max-width:800px){.reserve-inner{padding-left:15px;padding-right:15px;text-align:center}}.reserve-section__title{margin-bottom:60px;text-align:center}.reserve-section__title_en{margin-bottom:50px}.reserve-text{font-size:1.3rem;line-height:2;letter-spacing:0.075em}.reserve-address{display:inline-block;width:100%;max-width:390px;margin:0 10px;padding:7px 15px;border-radius:30px;border:1px solid #505048;background:#fff;font-size:2.4rem;font-family:"kepler-std-display",serif;letter-spacing:0.075em}.reserve-address.link{padding:19.5px 2em;font-size:1.8rem;text-decoration:none;line-height:1}@media screen and (max-width:768px){.reserve-address.link{margin-top:30px;font-size:1.4rem}}.reserve-address-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0}@media screen and (max-width:768px){.reserve-address-flex{margin:30px 0;display:block}}.reserve-address span{font-size:1.3rem}.reserve-address a{text-decoration:none}@media screen and (max-width:600px){.reserve-address{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:7px 1em}.reserve-address span{display:block}}@media screen and (max-width:380px){.reserve-address{margin:0 0;font-size:2rem}}.content{overflow:hidden;max-width:1110px;margin-left:auto;margin-right:auto;margin-bottom:120px;padding-top:150px;padding-left:30px;padding-right:30px;text-align:left}@media screen and (max-width:768px){.content{padding-top:60px;padding-left:15px;padding-right:15px}}.article-secs{float:left;width:calc(100% - 315px)}@media screen and (max-width:768px){.article-secs{float:none;width:100%;margin-bottom:60px}}.article-section__category{margin-bottom:70px}.article-section__title{font-size:3.6rem;margin-bottom:20px}@media screen and (max-width:768px){.article-section__title{font-size:3rem}}.article-section__meta{margin-bottom:50px}.article-section__time{font-size:1.1rem;color:#d67f8c}@media screen and (max-width:768px){.article-section__time{text-align:center}}.article-section__body{margin-bottom:80px;font-size:1.3rem;letter-spacing:0.075em}.article-section__body p{margin-bottom:2.5em}.article-section__body table td,.article-section__body table th{vertical-align:top}.article-section__body h1,.article-section__body h2,.article-section__body h3,.article-section__body h4,.article-section__body h5,.article-section__body h6{margin-bottom:1.5em;line-height:1.5;font-weight:bold}.article-section__body h1{font-size:3.3rem}.article-section__body h2{font-size:3rem}.article-section__body h3{font-size:2.7rem}.article-section__body h4{font-size:2.4rem}.article-section__body h5{font-size:2.1rem}.article-section__body h6{font-size:1.8rem}.article-section__body b,.article-section__body strong{font-weight:bold}.article-aside{float:right;width:245px}@media screen and (max-width:768px){.article-aside{float:none;width:100%}}.article-aside p{margin-bottom:40px;font-size:1.6rem;line-height:1.6;letter-spacing:0.075em}.article-aside p a{position:relative;display:block;padding-bottom:5px;text-decoration:none;border-bottom:2px solid #505048;color:#505048}.article-aside p a:after{position:absolute;right:0.5em;top:50%;margin-top:-0.8em;content:"→";font-size:1.3rem}.article-aside dl{margin-bottom:40px}.article-aside dl dt{position:relative;display:block;padding-bottom:5px;text-decoration:none;border-bottom:2px solid #505048;font-size:1.6rem;line-height:1.6;letter-spacing:0.075em;color:#505048}.article-aside dl dd li{border-bottom:1px solid #d7d7ce}.article-aside dl dd li a{position:relative;display:block;padding:1em;color:#505048;text-decoration:none;font-size:1.3rem}.article-aside dl dd li a:after{position:absolute;right:0.5em;top:50%;margin-top:-0.8em;content:"→";font-size:1.3rem}.instagram-section{padding-top:80px;padding-bottom:100px}.instagram-section__title{margin-bottom:40px;text-align:center}.instagram-section__title_en{margin-bottom:50px}.instagram-inner{max-width:1110px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media screen and (max-width:800px){.instagram-inner{padding-left:15px;padding-right:15px;text-align:center}}.instagram-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.instagram-list:before{content:"";display:block;width:23%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.instagram-list:after{content:"";display:block;width:23%}.instagram-item{margin-bottom:3.5%;padding-top:22.4%;width:22.4%;background-color:#e5e5e5;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width:600px){.instagram-item{padding-top:48%;width:48%}}.article-reserve-box{margin-bottom:80px}.article-reserve-box .heading-3{margin-bottom:25px}.article-reserve-box p{line-height:2;font-size:1.5rem}.article-reserve-calendar-header{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.article-reserve-calendar-header{display:block}}.article-reserve-calendar-header ul{display:-webkit-box;display:-ms-flexbox;display:flex}.article-reserve-calendar-header ul li{margin-left:2em;font-size:1.5rem}.article-reserve-calendar-header ul li:first-child{margin-left:0}.article-reserve-calendar-calendar{margin-bottom:100px}@media screen and (max-width:768px){.article-reserve-calendar-calendar{margin-bottom:50px}}.article-reserve-calendar-calendar .pc-obj{display:block}@media screen and (max-width:768px){.article-reserve-calendar-calendar .pc-obj{display:none}}.article-reserve-calendar-calendar .sp-obj{display:none}@media screen and (max-width:768px){.article-reserve-calendar-calendar .sp-obj{display:block}}.images-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:150px}@media screen and (max-width:768px){.images-box{display:block;margin-bottom:70px}}.images-box:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.images-box:nth-child(odd):has(figure) dl{padding-left:0;padding-right:60px}@media screen and (max-width:768px){.images-box:nth-child(odd):has(figure) dl{padding-right:0}}.images-box figure{width:43.809524%}@media screen and (max-width:768px){.images-box figure{margin-bottom:20px;width:100%}}.images-box dl{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#505048}.images-box:has(figure) dl{padding-left:60px}@media screen and (max-width:768px){.images-box:has(figure) dl{padding-left:0}}.images-box dt{margin-bottom:40px;font-size:3rem}@media screen and (max-width:768px){.images-box dt{margin-bottom:20px;font-size:2rem}}.images-box dt span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#fce4e8));background:linear-gradient(transparent 60%,#fce4e8 60%)}.images-box dd{font-size:1.5rem;line-height:2}.images-box dd ul{margin-bottom:2em;list-style-position:outside;list-style-type:disc}.images-box dd ul li{margin-left:1.5em}.onkatsu-wrap{text-align:center;font-size:1.5rem;line-height:2}.onkatsu-wrap .heading-5{margin-bottom:50px}@media screen and (max-width:768px){.onkatsu-wrap .heading-5{margin-bottom:20px}}.onkatsu-wrap figure{margin-left:auto;margin-right:auto;margin-bottom:60px;max-width:760px}@media screen and (max-width:768px){.onkatsu-wrap figure{margin-bottom:30px}}.onkatsu-wrap-caution{margin-bottom:40px}.onkatsu-wrap-text{margin-bottom:70px;font-size:3rem;font-weight:bold;line-height:1.8}@media screen and (max-width:768px){.onkatsu-wrap-text{margin-bottom:0;font-size:2rem}}.onkatsu-wrap-text span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#fce4e8));background:linear-gradient(transparent 60%,#fce4e8 60%)}.news-section{padding-top:150px!important;padding-bottom:200px!important}@media screen and (max-width:768px){.news-section{padding-bottom:100px!important}}.news-section .menu-section__title_en{margin-bottom:40px}.news-section .menu-section__title_en,.news-section .menu-section__titles{text-align:center}.news-section .menu-section__title_en .menu-section__title,.news-section .menu-section__titles .menu-section__title{float:none;margin-left:auto;margin-right:auto}.news-section .menu-section__title_en .heading-1,.news-section .menu-section__titles .heading-1{text-align:center}.news-section-lists{margin-bottom:6em}.news-section-lists dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2.5em;padding-bottom:2.5em;border-bottom:1px solid #ddd}.news-section-lists dl:first-child{border-top:1px solid #ddd}.news-section-lists dl a{text-decoration:none}.news-section-lists dt{-ms-flex-negative:0;flex-shrink:0;width:100px;font-size:1.3rem;color:#d67f8c;letter-spacing:1px}.news-section-lists dd{font-size:1.6rem}.profile-history{margin-top:3em;margin-bottom:6em;padding:3em 3.5em;background-color:#fff}@media screen and (max-width:768px){.profile-history{padding:2em}}.profile-history dl{margin-bottom:2.5em}.profile-history dl:last-child{margin-bottom:0}.profile-history dt{margin-bottom:0.2em;font-size:2.4rem}.profile-history dd{font-size:1.3rem}.profile-history dd span{color:#d67f8c}.features-section{padding-bottom:200px;background-color:#e7f6f2}@media screen and (max-width:768px){.features-section{padding-top:100px;padding-bottom:100px}}.features-section .features-movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:100px}@media screen and (max-width:768px){.features-section .features-movie{display:block}}.features-section .features-movie-content{width:50%}@media screen and (max-width:768px){.features-section .features-movie-content{width:100%}}.features-section .features-movie-content .heading-1{margin-bottom:1em}.features-section .features-movie-content .heading-1 span{font-size:1.4rem}.features-section .features-movie-content p{margin-top:3em;font-size:2.4rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.08em;line-height:1.6666666667}@media screen and (max-width:768px){.features-section .features-movie-content p{margin-top:2em;margin-bottom:2em;font-size:1.8rem}}.features-section .features-movie-video{position:relative;width:50%;height:460px}@media screen and (max-width:768px){.features-section .features-movie-video{width:100%;height:auto}}.features-section .features-movie-video video{position:absolute;right:80px;top:0;height:100%;width:auto}@media screen and (max-width:768px){.features-section .features-movie-video video{position:static;width:100%;height:auto}}.features-section-about{padding-block:60px;padding-inline:60px;border-radius:20px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:3em;margin-bottom:100px}@media screen and (max-width:768px){.features-section-about{display:block;padding-block:30px;padding-inline:20px}}@media screen and (max-width:768px){.features-section-about dl{margin-top:50px}}.features-section-about dl dt{margin-top:calc((1em - 1lh) / 2);margin-bottom:0.6em;font-size:3rem;font-weight:700}@media screen and (max-width:768px){.features-section-about dl dt{font-size:2rem}}.features-section-about dl dd{font-size:1.6rem;line-height:2}.features-section-about figure{-ms-flex-negative:0;flex-shrink:0;width:260px}@media screen and (max-width:768px){.features-section-about figure{margin-inline:auto}}.features-section .menu-img{padding-top:0}.menu-section .inner{padding-top:0}.menu-section__titles{margin-bottom:100px;text-align:left;background-image:url(../img/home/menu-bg-2.png),url(../img/home/menu-bg-1.png);background-size:auto 271px,auto 100%;background-position:left top,right center;background-repeat:no-repeat,no-repeat}@media screen and (max-width:768px){.menu-section__titles{background-size:auto 120px,auto 100%}}.menu-section__titles .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:460px;padding-block:0}.menu-section__titles .heading-2{margin-bottom:1em}.menu-section__title{width:100%}.menu-section__title p{float:none;width:100%;font-size:2.4rem;line-height:1.6666666667}@media screen and (max-width:768px){.menu-section__title p{font-size:1.8rem}}.menu-section__text{font-size:1.6rem;line-height:2}.menu-section .menu-list{margin-bottom:6em}.menu-section .menu-list ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:1fr 1fr;gap:45px 40px}@media screen and (max-width:768px){.menu-section .menu-list ul{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:45px 40px}}.menu-section .menu-list div{margin-bottom:0.5em;width:100%;aspect-ratio:505/190;border-radius:20px;overflow:hidden}.menu-section .menu-list div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.menu-section .menu-list a{text-decoration:none;color:#505048}.menu-section .menu-list a figure img{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.menu-section .menu-list a:hover figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.menu-section .menu-list figcaption{position:relative;display:block;padding-right:45px;font-size:2rem;font-weight:700;background-image:url(../img/common/ico-bullet-1.png);background-repeat:no-repeat;background-position:right center;background-size:35px auto}@media screen and (max-width:768px){.menu-section .menu-list figcaption{font-size:1.6rem}}.news-section .menu-section__titles{background:none}.page-hero{padding-left:40px;padding-right:40px}@media screen and (max-width:768px){.page-hero{padding-left:15px;padding-right:15px}}.page-hero.onkatsu{margin-top:42px}@media screen and (max-width:768px){.page-hero.onkatsu{margin-top:0}}.page-hero-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:265px;background-image:url(../img/onkatsu/visual.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:768px){.page-hero-wrap{height:180px}}.page-hero-ttl{font-size:3.6rem;color:#fff;line-height:1.4;font-weight:bold}@media screen and (max-width:768px){.page-hero-ttl{font-size:2rem}}