@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap);.noto-sans-jp-bold{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal}.playfair{font-family:Playfair,serif;font-weight:500;font-style:italic}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;outline:0;border:0;background:0 0;font-size:100%}html{font-size:62.5%;scroll-behavior:smooth}body{background:#fff;color:#34251a;text-align:left;font-weight:400;font-style:normal;font-size:16px;font-family:"Noto Sans JP",sans-serif;line-height:1.727;font-optical-sizing:auto;-webkit-text-size-adjust:100%}@media (max-width:768px){body{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{overflow:hidden;outline:0;color:#23303e;text-decoration:none}:focus{outline:0}.font-bold,strong{font-weight:700}img{max-width:100%;width:100%;vertical-align:middle}input,textarea{border:none;border-radius:0;-webkit-appearance:none}.pc-view{display:block}@media (max-width:768px){.pc-view{display:none}}.sp-view{display:none}@media (max-width:768px){.sp-view{display:block}}.inner{box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}@media (max-width:1200px){.inner{padding:0 2%}}@media (max-width:768px){.inner{padding:0 5%}}.inner-s{box-sizing:border-box;margin:0 auto;max-width:800px;width:100%}@media (max-width:1200px){.inner-s{padding:0 2%}}@media (max-width:768px){.inner-s{padding:0 5%}}.col{display:flex;justify-content:space-between}@media (max-width:768px){.col{flex-wrap:wrap}}.col figure{position:relative}.col figure img{border-radius:100px}@media (max-width:768px){.col figure img{border-radius:70px}}.col figure .po-text{position:absolute;right:0;bottom:0}.col-2 .col-block-1{width:48%}@media (max-width:768px){.col-2 .col-block-1{width:100%}}.col-2 .col-block-2{width:46.8%}@media (max-width:768px){.col-2 .col-block-2{width:100%}}.col-5 .col-block{width:18.8%}@media (max-width:768px){.col-5 .col-block{width:47%}}.col-5 figure{position:relative}@media (max-width:768px){.col-5 figure:nth-child(odd){margin-top:0}.col-5 figure:nth-child(even){margin-bottom:0}}.col-5 figure img{border-radius:80px}@media (max-width:768px){.col-5 figure img{border-radius:70px}}.col-5 figure .po-num-1{position:absolute;left:0;bottom:-44px}@media (max-width:768px){.col-5 figure .po-num-1{bottom:-70px}}.col-5 figure .po-num-2{position:absolute;top:-60px;left:0}@media (max-width:768px){.col-5 figure .po-num-2{top:-90px}}@media (max-width:768px){.col-reverse{flex-direction:column-reverse}}.bg-beige-1{background-color:#f4edda;padding:60px 0}@media (max-width:768px){.bg-beige-1{padding:40px 0}}.bg-beige-2{background-color:#f9f5e9;padding:60px 0}@media (max-width:768px){.bg-beige-2{padding:40px 0}}.bg-white{background-color:#fff;padding:60px 0}@media (max-width:768px){.bg-white{padding:40px 0}}.sec-title{font-size:3.6rem;font-weight:700;text-align:center;margin-bottom:40px}@media (max-width:768px){.sec-title{font-size:2.4rem;margin-bottom:15px}}.sec-lead{margin-bottom:40px}@media (max-width:768px){.sec-lead{margin-bottom:15px}}#header .h-top{background:url(../../assets/images/home/main.webp) no-repeat center top;background-size:cover;padding-top:20px;min-height:800px;height:80vh;display:flex;flex-direction:column}@media (max-width:768px){#header .h-top{background:url(../../assets/images/home/main_sp.webp) no-repeat center top;background-size:cover;height:60vh}}#header .h-top .lang-switcher{text-align:right}#header .h-top .lang-switcher .lang-item{display:inline-block;color:#fff;font-size:1.3vw}@media (max-width:768px){#header .h-top .lang-switcher .lang-item{font-size:1.8rem;font-weight:700}}#header .h-top .lang-switcher .lang-item a{color:#fff}#header .h-top .lang-switcher .lang-item a:hover{opacity:.8}#header .h-top .h-logo{display:flex}#header .h-top .h-logo .pai-logo{width:18.75vw;max-width:225px}@media (max-width:768px){#header .h-top .h-logo .pai-logo{width:86px;max-width:100%}}#header .h-top .h-logo .pai-text{color:#fff;font-size:1.83vw;align-self:center;padding-left:10px}@media (min-width:1600px){#header .h-top .h-logo .pai-text{font-size:23px}}@media (max-width:768px){#header .h-top .h-logo .pai-text{padding-left:5px;font-size:13px}}#header .h-top.sub-page{background:url(../../assets/images/common/sub-main.webp) no-repeat center top;background-size:cover;min-height:auto;height:60vh}@media (max-width:768px){#header .h-top.sub-page{background:url(../../assets/images/home/main_sp.webp) no-repeat center 67%;background-size:cover;height:40vh}}@media (max-width:768px){#header .h-top.sub-page .h-main{margin-top:0}}@media (max-width:768px){#header .h-main{margin-top:8vh}}#header .h-main .brand-name{color:#fff;font-size:7.41vw;text-align:center}@media (min-width:1600px){#header .h-main .brand-name{font-size:9rem}}@media (max-width:768px){#header .h-main .brand-name{font-size:4rem}}#header .h-main .main-btn-block{display:flex;justify-content:space-between}@media (max-width:768px){#header .h-main .main-btn-block{flex-wrap:wrap;margin-top:8vh}}#header .h-main .main-btn{display:block;margin:0 auto;background-color:#7e9b8e;border-radius:55px;max-width:45%;width:50%;text-align:center;color:#fff;font-size:3.6rem;padding:12px 24px;box-sizing:border-box;font-weight:700;align-self:center;line-height:1.3}@media (max-width:768px){#header .h-main .main-btn{font-size:1.8rem;max-width:100%;width:100%;padding:12px;margin-bottom:20px}}#header .h-main .main-btn span{font-size:1.6rem;display:block}#header .h-main .main-btn span::after{content:"";display:inline-block;background:url(../../assets/images/common/f-line.webp) no-repeat left center;background-size:contain;width:13px;height:20px;margin-left:10px}#header .h-main .main-btn span::before{content:"";display:inline-block;background:url(../../assets/images/common/b-line.webp) no-repeat right center;background-size:contain;width:13px;height:20px;margin-right:10px}@media (max-width:768px){#header .h-main .main-btn span{font-size:1.4rem}}#header .h-main .main-btn:hover{background-color:#eab5a9}#header .g-nav{background-color:#eab5a9;padding:20px 0}#header .g-nav .g-nav-list{display:flex;position:relative}@media (max-width:768px){#header .g-nav .g-nav-list{justify-content:center;flex-wrap:wrap}}#header .g-nav .g-nav-list .g-nav-item{margin-right:30px}#header .g-nav .g-nav-list .g-nav-item a{color:#fff;font-size:2vw;font-weight:700}@media (min-width:1600px){#header .g-nav .g-nav-list .g-nav-item a{font-size:2.4rem}}@media (max-width:768px){#header .g-nav .g-nav-list .g-nav-item a{font-size:1.6rem}}#header .g-nav .g-nav-list .g-nav-item a:hover{color:#7e9b8e}#header .g-nav .g-nav-list .g-nav-item .apply-btn{background-color:#7e9b8e;border-radius:55px;display:block;position:absolute;right:0;text-align:center;color:#fff;font-size:2vw;padding:2px 30px;box-sizing:border-box}@media (min-width:1600px){#header .g-nav .g-nav-list .g-nav-item .apply-btn{font-size:2.4rem}}@media (max-width:768px){#header .g-nav .g-nav-list .g-nav-item .apply-btn{font-size:1.6rem}}#header .g-nav .g-nav-list .g-nav-item .apply-btn:hover{color:#eab5a9}.breadcrum{background-color:#f4edda;padding:20px 0}.breadcrum ul li{display:inline-block}.breadcrum ul li::after{content:">";padding:0 10px}.breadcrum ul li:last-child::after{content:""}#footer{background-color:#4d5667;padding:30px 0}#footer .f-box{display:flex;justify-content:space-between}@media (max-width:768px){#footer .f-box{flex-wrap:wrap-reverse;justify-content:center}}#footer .copyright{color:#fff;font-size:1.4rem;text-align:center}#footer .sns-link{display:flex}@media (max-width:768px){#footer .sns-link{margin-bottom:15px}}#footer .sns-link .sns-item{margin-left:10px}.col figure .po-text-1{width:286px}.col figure .po-num{font-size:7.9rem;color:#fff;filter:drop-shadow(0 3px 6px rgba(52, 37, 26, .35))}@media (max-width:768px){.col figure .po-num{font-size:10rem}}@media (max-width:768px){.col .lead-text{margin-bottom:15px}}.col-5 figure{margin:10px 0}@media (max-width:768px){.col-5 figure{margin:30px 0}}.sec-menu{background-color:#fffde6;padding:15px}.sec-menu .menu-list{display:flex;justify-content:space-around}@media (max-width:768px){.sec-menu .menu-list{flex-wrap:wrap;padding:0}}.sec-menu .menu-list .menu-item{margin-right:3.75%}@media (max-width:768px){.sec-menu .menu-list .menu-item{flex-wrap:wrap;width:32%;margin-right:0;font-size:1.3rem;line-height:2.3}}.sec-menu .menu-list .menu-item a{position:relative}.sec-menu .menu-list .menu-item a:hover{color:#7e9b8e}.sec-menu .menu-list .menu-item a::after{content:"";position:absolute;right:-11px;top:calc(50% - 5px);width:2px;height:10px;border-radius:9999px;background-color:#eab5a9;transform-origin:50% calc(100% - 1px);transform:rotate(-45deg)}.sec-menu .menu-list .menu-item a::before{content:"";position:absolute;right:-11px;top:calc(50% - 5px);width:2px;height:10px;border-radius:9999px;background-color:#eab5a9;transform-origin:50% calc(100% - 1px);transform:rotate(45deg)}#sec-message{background:url(../../assets/images/common/bg01.webp) no-repeat center top;background-size:cover;min-height:60vh;display:flex;flex-direction:column}@media (max-width:768px){#sec-message{min-height:auto;padding:10%}}#sec-message h3{font-size:2.1vw;line-height:1.5;text-align:right;padding:15vh 0}@media (min-width:1600px){#sec-message h3{font-size:26px}}@media (max-width:768px){#sec-message h3{font-size:16px;padding:3vh 0}}#sec-message h3 span{font-size:5vw;margin-bottom:40px;text-align:left;display:block}@media (min-width:1600px){#sec-message h3 span{font-size:60px}}@media (max-width:768px){#sec-message h3 span{font-size:28px;line-height:1.3}}#sec-pai{padding-top:0}#sec-relationship .head-title{background:url(../../assets/images/common/bg02.webp) no-repeat center top;background-size:cover;padding:60px 0 90px}#sec-relationship .head-title .sec-lead{text-align:center}@media (max-width:768px){#sec-relationship .head-title .sec-lead{text-align:left}}#sec-relationship .main-text{margin-top:-150px;background-color:#f9f5e9;padding:60px}@media (max-width:768px){#sec-relationship .main-text{margin-top:-115px;padding:30px}}#sec-course-map .lead-text{text-align:center;margin-bottom:50px}@media (max-width:768px){#sec-course-map .course-map{max-width:1200px;max-height:1200px;overflow:scroll;padding-bottom:20px}#sec-course-map .course-map img{width:800px;max-width:800px}}#sec-about-course{background:url(../../assets/images/common/bg03.webp) no-repeat center bottom;background-size:cover;padding:60px 0}@media (max-width:768px){#sec-about-course{padding:40px 0}}#sec-about-course dl{margin-bottom:50px}#sec-about-course dl dt{font-size:2.2rem;font-weight:700;border-bottom:2px solid #7e9b8e;padding:0 10px 10px 10px}#sec-about-course dl dt span{font-size:1.8rem}#sec-about-course dl dd{font-size:1.8rem;padding:10px 10px 0 10px}#sec-course-steps .lead-text{margin-bottom:50px}#sec-course-steps h3{background-color:#7e9b8e;border-radius:10px;padding:20px;box-sizing:border-box;color:#fff;font-size:2.1rem;font-weight:700;text-align:center;margin-bottom:30px}#sec-course-steps .step-list .step-item{display:flex;border-bottom:2px solid #7e9b8e;padding-bottom:15px;margin-bottom:30px}#sec-course-steps .step-list .step-item .step-no{background-color:#7e9b8e;width:94px;height:94px;border-radius:100px;color:#fff;font-size:5rem;text-align:center;line-height:94px}#sec-course-steps .step-list .step-item dl{margin-left:20px;align-self:center;width:calc(100% - 114px)}#sec-course-steps .step-list .step-item dl dt{font-size:2.2rem;font-weight:700;word-wrap:break-word}#sec-course-steps .step-list .step-item dl dd{font-size:1.8rem}#sec-course-schedule .note{margin-bottom:40px}#sec-course-schedule .schedule-list{margin-bottom:50px}#sec-course-schedule .schedule-list dt{font-size:2.2rem;font-weight:700;margin-bottom:30px}#sec-course-schedule .schedule-list dd{display:flex;justify-content:space-between;border-bottom:2px solid #7e9b8e;padding:10px}@media (max-width:768px){#sec-course-schedule .schedule-list dd{flex-wrap:wrap}}#sec-course-schedule .schedule-list dd .schedule-title{font-weight:700}@media (max-width:768px){#sec-course-schedule .schedule-list dd .schedule-title{width:100%}}@media (max-width:768px){#sec-course-schedule .schedule-list dd .schedule-date{width:100%}}@media (max-width:768px){#sec-course-schedule .schedule-list dd .schedule-lang{width:100%}}#sec-price{background:url(../../assets/images/common/bg04.webp) no-repeat center bottom;background-size:cover;padding:60px 0}@media (max-width:768px){#sec-price{padding:40px 0}}#sec-price .sub-title{margin-bottom:30px;font-size:2.2rem;font-weight:700}@media (max-width:768px){#sec-price .wrapper{max-width:1200px;width:100%;overflow:scroll}}#sec-price .price-list{width:100%;background-color:#fff;margin-bottom:50px}@media (max-width:768px){#sec-price .price-list{max-width:1200px;width:1200px}}#sec-price .price-list .price-ttl{background-color:#f5f5f5;border:1px solid #fff}#sec-price .price-list th{text-align:center;padding:30px;border:1px solid #f5f5f5;border-spacing:1px;width:12.5%}#sec-price .price-list td{text-align:center;border:1px solid #f5f5f5;border-spacing:1px;width:12.5%}#sec-price .table-s{width:50%}@media (max-width:768px){#sec-price .table-s{width:100%}}@media (max-width:768px){.img-bottom img{height:30vh;-o-object-fit:cover;object-fit:cover}}#sec-contact .lead-text{text-align:center}#sec-contact div.wpforms-container-full .wpforms-field-label{color:#34251a}#sec-contact div.wpforms-container-full input[type=checkbox]:before,#sec-contact div.wpforms-container-full input[type=email],#sec-contact div.wpforms-container-full input[type=text]{border:none}#sec-contact div.wpforms-container-full button[type=submit]:hover,#sec-contact div.wpforms-container-full button[type=submit]:not(:hover):not(:active){background-color:#7e9b8e;border-radius:55px;display:block;text-align:center;color:#fff;padding:2px 30px;box-sizing:border-box;margin:0 auto;max-width:300px;width:100%}#sec-contact div.wpforms-container-full .wpforms-confirmation-container-full{background:#f5d3cb;border:1px solid #f5d3cb;border-radius:10px}#en #header .h-main .main-btn{max-width:800px}