main{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */}main *,main ::before,main ::after{background-repeat:no-repeat;box-sizing:inherit}main ::before,main ::after{text-decoration:inherit;vertical-align:inherit}main article,main aside,main footer,main header,main nav,main section{display:block}main figcaption,main figure,main main{display:block}main figure{margin:1em 40px}main hr{box-sizing:content-box;height:0;overflow:visible}main nav ol,main nav ul{list-style:none}main pre{font-family:monospace, monospace;font-size:1em}main a{background-color:transparent;-webkit-text-decoration-skip:objects}main abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}main b,main strong{font-weight:inherit}main b,main strong{font-weight:bolder}main code,main kbd,main samp{font-family:monospace, monospace;font-size:1em}main dfn{font-style:italic}main mark{background-color:#ffff00;color:#000000}main small{font-size:80%}main sub,main sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}main sub{bottom:-.25em}main sup{top:-.5em}main ::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}main ::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}main audio,main canvas,main iframe,main img,main svg,main video{vertical-align:middle}main audio,main video{display:inline-block}main audio:not([controls]){display:none;height:0}main img{border-style:none}main svg{fill:currentColor}main svg:not(:root){overflow:hidden}main table{border-collapse:collapse}main button,main input,main optgroup,main select,main textarea{margin:0}main button,main input,main select,main textarea{color:inherit;font-size:inherit;line-height:inherit}main button,main input{overflow:visible}main button,main select{text-transform:none}main button,main html [type="button"],main [type="reset"],main [type="submit"]{-webkit-appearance:button}main button::-moz-focus-inner,main [type="button"]::-moz-focus-inner,main [type="reset"]::-moz-focus-inner,main [type="submit"]::-moz-focus-inner{border-style:none;padding:0}main button:-moz-focusring,main [type="button"]:-moz-focusring,main [type="reset"]:-moz-focusring,main [type="submit"]:-moz-focusring{outline:1px dotted ButtonText}main legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}main progress{display:inline-block;vertical-align:baseline}main textarea{overflow:auto;resize:vertical}main [type="checkbox"],main [type="radio"]{box-sizing:border-box;padding:0}main [type="number"]::-webkit-inner-spin-button,main [type="number"]::-webkit-outer-spin-button{height:auto}main [type="search"]{-webkit-appearance:textfield;outline-offset:-2px}main [type="search"]::-webkit-search-cancel-button,main [type="search"]::-webkit-search-decoration{-webkit-appearance:none}main ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}main details,main menu{display:block}main summary{display:list-item}main canvas{display:inline-block}main template{display:none}main a,main area,main button,main input,main label,main select,main summary,main textarea,main [tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}main [hidden]{display:none}main [aria-busy="true"]{cursor:progress}main [aria-controls]{cursor:pointer}main [aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}main [aria-disabled]{cursor:default}main ol,main ul{list-style:none}main table{border-spacing:0}main caption,main th,main td{text-align:left;font-weight:normal;vertical-align:middle}main img{vertical-align:bottom}main input,main button,main textarea,main select{-webkit-appearance:none;-moz-appearance:none;appearance:none}main a{color:#333;transition:opacity 0.2s, background-color 0.2s, color 0.2s}@media only screen and (min-width: 768px){main a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}}main a:focus{outline:none;text-decoration:none}main a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}main img{width:100%;vertical-align:bottom}main ul{padding-left:0}main figure{margin:0}body main{font-size:min(calc((15/1240)*100vw), 15px);line-height:1.8;letter-spacing:0.06em;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Meiryo","メイリオ",Osaka,"MS PGothic","ＭＳ Ｐゴシック",Helvetica,Arial,Sans-Serif;color:#333;text-align:left;background-color:#FFF}@media screen and (max-width: 767px){body main{font-size:calc((28/750)*100vw)}}body{padding:0}.header{height:auto;background:none !important;box-shadow:none}@media screen and (max-width: 767px){.header{-ms-flex-pack:end;justify-content:flex-end;padding:calc((40/750)*100vw) calc((40/750)*100vw) 0 0}}.header-logo{margin-top:0}@media screen and (max-width: 767px){.header-logo{display:none}}.header-btn a{border-color:#fff}.header-btn+.header-btn a{border-color:#fff}.mv{position:relative}.mv-inner{padding:min(calc((195/1296)*100vw), 195px) 0 0;background:url(../img/service/mv_bg_01_pc.webp) no-repeat center top/cover;min-height:min(calc((1524/1296)*100vw), 1524px);margin-bottom:max(calc((-170/1240)*100vw), -170px)}@media screen and (max-width: 767px){.mv-inner{padding-top:calc((235/750)*100vw);background-image:url(../img/service/mv_bg_01_sp.webp);min-height:calc((3219/750)*100vw);margin-bottom:calc((-180/750)*100vw)}}@media screen and (min-width: 768px), print{.mv .mv-inner>.c-inner{width:min(calc((1296/1296)*100vw), 1296px)}}@media screen and (max-width: 767px){.mv .mv-inner>.c-inner{padding:0}}.mv-mainTtl{width:min(calc((444/1240)*100vw), 444px);padding:0;margin:0 auto min(calc((10/1240)*100vw), 10px)}@media screen and (max-width: 767px){.mv-mainTtl{width:calc((602/750)*100vw);margin-bottom:calc((40/750)*100vw)}}.mv-mainTtl:after{content:none}.mv-lessonList{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:11;margin:0}@media screen and (max-width: 767px){.mv-lessonList{display:block}}.mv-lessonList-item{width:min(calc((628/1296)*100vw), 628px)}@media screen and (max-width: 767px){.mv-lessonList-item{width:calc((718/750)*100vw);margin:0 auto}}@media screen and (min-width: 768px), print{.mv-lessonList-item:nth-child(1){margin-right:max(calc((-5/1240)*100vw), -5px)}}@media screen and (min-width: 768px), print{.mv-lessonList-item:nth-child(2){margin-left:max(calc((-5/1240)*100vw), -5px)}}.mv-lessonList-item a{display:block;position:relative}@media screen and (min-width: 768px), print{.mv-lessonList-item a:hover{opacity:1;-webkit-animation:bounce-down 2s ease-in-out infinite;animation:bounce-down 2s ease-in-out infinite}}@-webkit-keyframes bounce-down{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(min(calc((20/1240)*100vw), 20px));transform:translateY(min(calc((20/1240)*100vw), 20px))}20%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce-down{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(min(calc((20/1240)*100vw), 20px));transform:translateY(min(calc((20/1240)*100vw), 20px))}20%{-webkit-transform:translateY(0);transform:translateY(0)}}.cta-service01{height:min(calc((584/1240)*100vw), 584px);background:url(../img/service/cta_bg_01_pc.webp) no-repeat center center/cover}@media screen and (max-width: 767px){.cta-service01{height:calc((984/750)*100vw);background-image:url(../img/service/cta_bg_01_sp.webp)}}.cta-service01 .cta-bgTxt{top:auto;translate:0 0;bottom:min(calc((115/1240)*100vw), 115px)}@media screen and (max-width: 767px){.cta-service01 .cta-bgTxt{bottom:calc((80/750)*100vw)}}.cta-service01 .cta-txt{font-size:min(calc((20/1240)*100vw), 20px);line-height:2;margin:0 0 min(calc((30/1240)*100vw), 30px)}@media screen and (max-width: 767px){.cta-service01 .cta-txt{font-size:calc((30/750)*100vw);margin:calc((60/750)*100vw) 0 calc((60/750)*100vw)}}.cta-service01 .cta-subttl{font-size:min(calc((16/1240)*100vw), 16px);font-weight:bold;color:#fff;text-align:center;margin:0 0 min(calc((24/1240)*100vw), 24px)}@media screen and (max-width: 767px){.cta-service01 .cta-subttl{font-size:calc((28/750)*100vw);line-height:1.8;margin-bottom:calc((24/750)*100vw)}}.cta-service01 .cta-subttl>span{display:inline-block;position:relative}.cta-service01 .cta-subttl>span:before,.cta-service01 .cta-subttl>span:after{content:"";display:block;width:min(calc((20/1240)*100vw), 20px);height:min(calc((30/1240)*100vw), 30px);background:url(../img/service/cta_icon_01_pc.svg) no-repeat center center/contain;position:absolute;left:max(calc((-30/1240)*100vw), -30px);bottom:0}@media screen and (max-width: 767px){.cta-service01 .cta-subttl>span:before,.cta-service01 .cta-subttl>span:after{width:calc((44/750)*100vw);height:calc((70/750)*100vw);background-image:url(../img/service/cta_icon_01_sp.svg);left:calc((-66/750)*100vw);bottom:calc((14/750)*100vw)}}.cta-service01 .cta-subttl>span:after{left:auto;right:max(calc((-30/1240)*100vw), -30px);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media screen and (max-width: 767px){.cta-service01 .cta-subttl>span:after{left:auto;right:calc((-66/750)*100vw)}}.cta-service01 .cta-btn a{height:min(calc((90/1240)*100vw), 90px);font-size:min(calc((20/1240)*100vw), 20px);color:#fff;background-color:#FF7215;border:2px solid #FF7215;border-radius:min(calc((30/1240)*100vw), 30px) min(calc((30/1240)*100vw), 30px) min(calc((30/1240)*100vw), 30px) 0}@media screen and (max-width: 767px){.cta-service01 .cta-btn a{width:100%;height:calc((130/750)*100vw);font-size:calc((30/750)*100vw);border-radius:calc((40/750)*100vw) calc((40/750)*100vw) calc((40/750)*100vw) 0;border-width:calc((2/750)*100vw);padding-right:0}}@media (hover: hover){.cta-service01 .cta-btn a:hover{color:#FD7A15;background-color:#fff;opacity:1}.cta-service01 .cta-btn a:hover path{fill:#FD7A15;stroke:#FD7A15}.cta-service01 .cta-btn a:hover .arrow{background-color:#FFF1E6}}.cta-service01 .cta-btn a path{fill:#fff;stroke:#fff}.cta-service01 .cta-btn a .arrow{background-color:#FF8E42}@media screen and (max-width: 767px){.cta-service01 .cta-btn a .arrow{right:calc((30/750)*100vw)}}.lesson-desc{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:min(calc((42/1240)*100vw), 42px) 0 min(calc((148/1240)*100vw), 148px)}@media screen and (max-width: 767px){.lesson-desc{-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:calc((33/750)*100vw) 0 calc((153/750)*100vw)}}.lesson-desc-img{width:min(calc((520/1240)*100vw), 520px);margin:0}@media screen and (max-width: 767px){.lesson-desc-img{width:calc((600/750)*100vw)}}.lesson-desc-txtArea{width:min(calc((620/1240)*100vw), 620px)}@media screen and (max-width: 767px){.lesson-desc-txtArea{width:100%;margin-bottom:calc((60/750)*100vw)}}.lesson-desc-txt{font-size:min(calc((18/1240)*100vw), 18px);line-height:2;font-weight:500;color:#765A45;margin:0 0 min(calc((40/1240)*100vw), 40px)}@media screen and (max-width: 767px){.lesson-desc-txt{font-size:calc((28/750)*100vw);margin-bottom:calc((50/750)*100vw)}}.lesson-desc-box{padding:min(calc((30/1240)*100vw), 30px) min(calc((30/1240)*100vw), 30px) min(calc((36/1240)*100vw), 36px);background-color:#fff;border-radius:min(calc((16/1240)*100vw), 16px);margin:0}@media screen and (max-width: 767px){.lesson-desc-box{padding:calc((40/750)*100vw) calc((40/750)*100vw) calc((50/750)*100vw);border-radius:calc((24/750)*100vw)}}.lesson-desc-box-ttl{width:min(calc((270/1240)*100vw), 270px);margin:0 0 min(calc((16/1240)*100vw), 16px)}@media screen and (max-width: 767px){.lesson-desc-box-ttl{width:calc((440/750)*100vw);margin:0 auto calc((36/750)*100vw)}}.lesson-desc-box-txt{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:min(calc((20/1240)*100vw), 20px);font-weight:bold;line-height:2;color:#765A45}@media screen and (max-width: 767px){.lesson-desc-box-txt{font-size:calc((30/750)*100vw);line-height:1.5;-ms-flex-align:start;align-items:flex-start}.lesson-desc-box-txt span{width:calc((530/750)*100vw)}}.lesson-desc-box-txt+.lesson-desc-box-txt{margin-top:min(calc((4/1240)*100vw), 4px)}@media screen and (max-width: 767px){.lesson-desc-box-txt+.lesson-desc-box-txt{margin-top:calc((30/750)*100vw)}}.lesson-desc-box-txt:before{content:"";display:block;width:min(calc((28/1240)*100vw), 28px);height:min(calc((28/1240)*100vw), 28px);background:url(../img/service/group_decoration_01.webp) no-repeat center center/contain;margin-right:min(calc((12/1240)*100vw), 12px)}@media screen and (max-width: 767px){.lesson-desc-box-txt:before{width:calc((44/750)*100vw);height:calc((44/750)*100vw);margin-right:calc((16/750)*100vw)}}.lesson-desc-box-txt .orange{color:#FD7A15}.lesson-features-ttl{margin:0 auto min(calc((49/1240)*100vw), 49px)}@media screen and (max-width: 767px){.lesson-features-ttl{margin-bottom:calc((57/750)*100vw)}}.lesson-features-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(calc((20/1240)*100vw), 20px) min(calc((15/1240)*100vw), 15px)}@media screen and (max-width: 767px){.lesson-features-list{-ms-flex-direction:column;flex-direction:column;gap:calc((20/750)*100vw)}}.lesson-features-list li{width:min(calc((390/1240)*100vw), 390px);padding:min(calc((30/1240)*100vw), 30px) 0;background-color:#fff;border-radius:min(calc((30/1240)*100vw), 30px) min(calc((30/1240)*100vw), 30px) min(calc((30/1240)*100vw), 30px) 0}@media screen and (max-width: 767px){.lesson-features-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:calc((30/750)*100vw) calc((40/750)*100vw);padding-right:calc((30/750)*100vw);border-radius:calc((30/750)*100vw) calc((30/750)*100vw) calc((30/750)*100vw) 0}}.lesson-features-list .icon{width:min(calc((100/1240)*100vw), 100px);margin:0 auto min(calc((20/1240)*100vw), 20px)}@media screen and (max-width: 767px){.lesson-features-list .icon{width:calc((120/750)*100vw);margin:0;margin-right:calc((30/750)*100vw)}}.lesson-features-list .txt{font-size:min(calc((18/1240)*100vw), 18px);font-weight:bold;text-align:center;line-height:1.6;color:#765A45;margin:0}@media screen and (max-width: 767px){.lesson-features-list .txt{font-size:calc((26/750)*100vw);line-height:1.8;text-align:left}}.lesson-fee-ttl{margin:0 auto min(calc((30/1240)*100vw), 30px)}@media screen and (max-width: 767px){.lesson-fee-ttl{margin-bottom:calc((37/750)*100vw)}}.lesson-fee-txt{font-size:min(calc((16/1240)*100vw), 16px);font-weight:500;line-height:2;color:#765A45;text-align:center;margin:0}@media screen and (max-width: 767px){.lesson-fee-txt{font-size:calc((28/750)*100vw);text-align:left}}.lesson-fee-notes{font-size:min(calc((13/1240)*100vw), 13px);line-height:2;font-weight:500;text-align:center;color:#ABA19A;margin:min(calc((20/1240)*100vw), 20px) auto min(calc((50/1240)*100vw), 50px)}@media screen and (max-width: 767px){.lesson-fee-notes{font-size:calc((24/750)*100vw);text-align:left;margin:calc((16/750)*100vw) auto calc((60/750)*100vw)}}.lesson-fee-subTtl{width:min(calc((396/1240)*100vw), 396px);margin:min(calc((40/1240)*100vw), 40px) auto min(calc((29/1240)*100vw), 29px)}@media screen and (max-width: 767px){.lesson-fee-subTtl{width:calc((525/750)*100vw);margin:calc((60/750)*100vw) auto calc((42/750)*100vw)}}.lesson-fee-table{width:100%;table-layout:fixed;border-radius:min(calc((12/1240)*100vw), 12px);overflow:hidden}@media screen and (max-width: 767px){.lesson-fee-table{border-radius:calc((16/750)*100vw)}}.lesson-fee-table thead th{width:calc(320/1200*100%);font-size:min(calc((16/1240)*100vw), 16px);line-height:1.5;font-weight:bold;color:#fff;text-align:center;background-color:#A08B72;border-left:1px solid #F2EAE2;height:min(calc((64/1240)*100vw), 64px)}@media screen and (max-width: 767px){.lesson-fee-table thead th{width:calc((460/750)*100vw);font-size:calc((26/750)*100vw);height:calc((122/750)*100vw);color:#765A45;border:none;background-color:#F0EAE3}}.lesson-fee-table thead th:first-child{width:calc(240/1200*100%);border:none}@media screen and (max-width: 767px){.lesson-fee-table thead th:first-child{width:calc((210/750)*100vw);color:#fff;background-color:#A08B72}}.lesson-fee-table tbody{height:min(calc((148/1240)*100vw), 148px)}@media screen and (max-width: 767px){.lesson-fee-table tbody{height:auto}}.lesson-fee-table tbody th{font-size:min(calc((16/1240)*100vw), 16px);line-height:1.5;font-weight:bold;color:#765A45;text-align:center;background-color:#F0EAE3}@media screen and (max-width: 767px){.lesson-fee-table tbody th{font-size:calc((26/750)*100vw);color:#fff;background-color:#A08B72;border-top:calc((2/750)*100vw) solid #F2EAE2}}.lesson-fee-table tbody td{background-color:#fff;border-left:1px solid #F2EAE2}@media screen and (max-width: 767px){.lesson-fee-table tbody td{padding:calc((30/750)*100vw) 0 calc((36/750)*100vw);border:none;border-top:calc((2/750)*100vw) solid #F2EAE2}}.lesson-fee-table tbody .perLesson{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:min(calc((180/1240)*100vw), 180px);height:min(calc((36/1240)*100vw), 36px);border-radius:min(calc((36/1240)*100vw), 36px);background-color:#FD7A15;font-size:min(calc((14/1240)*100vw), 14px);font-weight:bold;color:#fff;margin:0 auto min(calc((10/1240)*100vw), 10px)}@media screen and (max-width: 767px){.lesson-fee-table tbody .perLesson{width:calc((300/750)*100vw);height:calc((50/750)*100vw);border-radius:calc((50/750)*100vw);font-size:calc((24/750)*100vw);margin-top:calc((3/750)*100vw);margin-bottom:calc((12/750)*100vw)}}.lesson-fee-table tbody .monthly{font-size:min(calc((20/1240)*100vw), 20px);font-weight:bold;line-height:1;color:#FD7A15;text-align:center;margin:0}@media screen and (max-width: 767px){.lesson-fee-table tbody .monthly{font-size:calc((30/750)*100vw);letter-spacing:0}}.lesson-fee-table tbody .num{font-family:"Outfit", sans-serif;font-optical-sizing:auto;font-weight:700;font-size:min(calc((40/1240)*100vw), 40px);position:relative;top:min(calc((3/1240)*100vw), 3px);margin-right:min(calc((2/1240)*100vw), 2px)}@media screen and (max-width: 767px){.lesson-fee-table tbody .num{font-size:calc((68/750)*100vw);letter-spacing:0.06em;top:calc((6/750)*100vw);margin-right:calc((4/750)*100vw)}}.lesson-fee-table-notes{font-size:min(calc((13/1240)*100vw), 13px);font-weight:500;color:#ABA19A;text-align:right;margin:min(calc((10/1240)*100vw), 10px) 0 0}@media screen and (max-width: 767px){.lesson-fee-table-notes{font-size:calc((24/750)*100vw);margin-top:calc((15/750)*100vw)}}.group{padding:min(calc((120/1240)*100vw), 120px) 0 min(calc((160/1240)*100vw), 160px);background:url(../img/service/group_bg_01_pc.webp) no-repeat center top/cover;position:relative}@media screen and (max-width: 767px){.group{background:url(../img/service/group_bg_01_sp.webp);padding:calc((170/750)*100vw) 0 calc((205/750)*100vw)}}.group-ttl{width:min(calc((541/1240)*100vw), 541px);margin:0 auto}@media screen and (max-width: 767px){.group-ttl{width:calc((414/750)*100vw)}}.group .lesson-features-ttl{width:min(calc((524/1240)*100vw), 524px)}@media screen and (max-width: 767px){.group .lesson-features-ttl{width:calc((528/750)*100vw)}}.group-theme{margin:min(calc((148/1240)*100vw), 148px) 0 min(calc((114/1240)*100vw), 114px)}@media screen and (max-width: 767px){.group-theme{margin:calc((152/750)*100vw) 0 calc((158/750)*100vw)}}.group-theme-ttl{width:min(calc((444/1240)*100vw), 444px);margin:0 auto min(calc((33/1240)*100vw), 33px)}@media screen and (max-width: 767px){.group-theme-ttl{width:calc((543/750)*100vw);margin-bottom:calc((39/750)*100vw)}}.group-theme-txt{font-size:min(calc((16/1240)*100vw), 16px);line-height:2;font-weight:500;color:#765A45;text-align:center;margin:min(calc((20/1240)*100vw), 20px) auto 0}@media screen and (max-width: 767px){.group-theme-txt{font-size:calc((28/750)*100vw);text-align:left;margin-top:calc((20/750)*100vw)}}.group-theme-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:min(calc((60/1240)*100vw), 60px) 0 0}@media screen and (max-width: 767px){.group-theme-list{-ms-flex-direction:column;flex-direction:column;gap:calc((70/750)*100vw);margin-top:calc((60/750)*100vw)}}.group-theme-list li{width:min(calc((380/1240)*100vw), 380px);padding:min(calc((50/1240)*100vw), 50px) min(calc((35/1240)*100vw), 35px) min(calc((40/1240)*100vw), 40px);border-radius:min(calc((380/1240)*100vw), 380px) min(calc((380/1240)*100vw), 380px) min(calc((10/1240)*100vw), 10px) min(calc((10/1240)*100vw), 10px);background-color:#fff}@media screen and (max-width: 767px){.group-theme-list li{width:100%;padding:calc((50/750)*100vw) calc((40/750)*100vw);border-radius:calc((500/750)*100vw) calc((500/750)*100vw) calc((20/750)*100vw) calc((20/750)*100vw)}}.group-theme-list li:nth-child(1) .group-theme-list-ttl{width:min(calc((277/1240)*100vw), 277px)}@media screen and (max-width: 767px){.group-theme-list li:nth-child(1) .group-theme-list-ttl{width:calc((446/750)*100vw)}}.group-theme-list li:nth-child(2) .group-theme-list-ttl{width:min(calc((258/1240)*100vw), 258px)}@media screen and (min-width: 768px), print{.group-theme-list li:nth-child(2) .group-theme-list-ttl{margin-left:min(calc((7/1240)*100vw), 7px)}}@media screen and (max-width: 767px){.group-theme-list li:nth-child(2) .group-theme-list-ttl{width:calc((415/750)*100vw)}}.group-theme-list li:nth-child(3) .group-theme-list-ttl{width:min(calc((260/1240)*100vw), 260px)}@media screen and (max-width: 767px){.group-theme-list li:nth-child(3) .group-theme-list-ttl{width:calc((395/750)*100vw)}}.group-theme-list-ttl{margin:0;margin-left:min(calc((4/1240)*100vw), 4px)}@media screen and (max-width: 767px){.group-theme-list-ttl{margin-left:calc((60/750)*100vw)}}.group-theme-list-txt{font-size:min(calc((16/1240)*100vw), 16px);font-weight:500;line-height:2;color:#765A45;margin:min(calc((16/1240)*100vw), 16px) 0 0}@media screen and (max-width: 767px){.group-theme-list-txt{font-size:calc((28/750)*100vw);margin-top:calc((16/750)*100vw)}}.group-theme-bigImg{margin:min(calc((80/1240)*100vw), 80px) auto 0}@media screen and (max-width: 767px){.group-theme-bigImg{margin-top:calc((100/750)*100vw)}}.group-theme-notes{font-size:min(calc((13/1240)*100vw), 13px);font-weight:500;line-height:2;color:#ABA19A;text-align:right;margin:min(calc((12/1240)*100vw), 12px) 0 0}@media screen and (max-width: 767px){.group-theme-notes{font-size:calc((24/750)*100vw);margin-top:calc((15/750)*100vw)}}.group .lesson-fee-ttl{width:min(calc((366/1240)*100vw), 366px)}@media screen and (max-width: 767px){.group .lesson-fee-ttl{width:calc((547/750)*100vw)}}.group-outer{width:100%;min-width:min(calc((1440/1240)*100vw), 1440px);height:1px;position:absolute;top:0;left:50%;translate:-50% 0}@media screen and (max-width: 767px){.group-outer{min-width:auto}}.group-outer:before{content:"";display:block;width:min(calc((280/1240)*100vw), 280px);height:min(calc((430/1240)*100vw), 430px);background:url(../img/service/group_illust_01.webp) no-repeat center center/contain;position:absolute;top:min(calc((72/1240)*100vw), 72px);left:0}@media screen and (max-width: 767px){.group-outer:before{width:calc((240/750)*100vw);height:calc((370/750)*100vw);top:calc((80/750)*100vw)}}.group-outer:after{content:"";display:block;width:min(calc((280/1240)*100vw), 280px);height:min(calc((430/1240)*100vw), 430px);background:url(../img/service/group_illust_01.webp) no-repeat center center/contain;position:absolute;top:min(calc((72/1240)*100vw), 72px);right:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media screen and (max-width: 767px){.group-outer:after{width:calc((240/750)*100vw);height:calc((370/750)*100vw);top:calc((80/750)*100vw)}}.cta-columns{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(calc((35/1240)*100vw), 35px);margin:0 auto min(calc((20/1240)*100vw), 20px)}@media screen and (max-width: 767px){.cta-columns{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:calc((25/750)*100vw)}}.cta-columns-list li{display:-ms-flexbox;display:flex;font-size:min(calc((18/1240)*100vw), 18px);line-height:1.6;color:#fff;font-weight:bold;margin:0}@media screen and (max-width: 767px){.cta-columns-list li{font-size:calc((28/750)*100vw);line-height:1.5}}.cta-columns-list li:before{content:"";display:inline-block;width:min(calc((30/1240)*100vw), 30px);height:min(calc((26/1240)*100vw), 26px);background:url(../img/service/cta_decoration_01.webp) no-repeat center center/contain;margin-right:min(calc((10/1240)*100vw), 10px);position:relative;top:min(calc((2/1240)*100vw), 2px)}@media screen and (max-width: 767px){.cta-columns-list li:before{width:calc((40/750)*100vw);height:calc((36/750)*100vw);margin-right:calc((10/750)*100vw);top:calc((4/750)*100vw)}}.cta-columns-list li+li{margin-top:min(calc((16/1240)*100vw), 16px)}@media screen and (max-width: 767px){.cta-columns-list li+li{margin-top:calc((20/750)*100vw)}}.cta-columns-txt{font-size:min(calc((20/1240)*100vw), 20px);font-weight:bold;line-height:1.7;color:#fff;margin:min(calc((20/1240)*100vw), 20px) 0 0}@media screen and (max-width: 767px){.cta-columns-txt{font-size:calc((30/750)*100vw);line-height:1.8;text-align:center;margin:calc((30/750)*100vw) 0 calc((30/750)*100vw)}}.cta-columns-img{width:min(calc((420/1240)*100vw), 420px);margin:0}@media screen and (max-width: 767px){.cta-columns-img{width:calc((580/750)*100vw);margin:0 auto}}.cta-notes{font-size:min(calc((15/1240)*100vw), 15px);line-height:1.6;font-weight:500;color:#fff;text-align:center;margin:min(calc((12/1240)*100vw), 12px) auto 0}@media screen and (max-width: 767px){.cta-notes{font-size:calc((24/750)*100vw);margin-top:calc((30/750)*100vw)}}.cta-service02{height:min(calc((588/1240)*100vw), 588px);background:url(../img/service/cta_bg_02_pc.png) no-repeat center center/cover}@media screen and (max-width: 767px){.cta-service02{height:calc((1288/750)*100vw);background-image:url(../img/service/cta_bg_02_sp.png)}}.cta-service02 .cta-bgTxt{top:auto;translate:0 0;bottom:min(calc((70/1240)*100vw), 70px)}@media screen and (max-width: 767px){.cta-service02 .cta-bgTxt{bottom:calc((110/750)*100vw)}}.cta-service02 .cta-ttl{width:min(calc((548/1240)*100vw), 548px);margin:max(calc((-90/1240)*100vw), -90px) auto min(calc((20/1240)*100vw), 20px)}@media screen and (max-width: 767px){.cta-service02 .cta-ttl{width:calc((560/750)*100vw);margin:calc((-140/750)*100vw) auto calc((20/750)*100vw)}}.cta-service02 .cta-btn a{height:min(calc((80/1240)*100vw), 80px);font-size:min(calc((20/1240)*100vw), 20px);color:#4DB021;background-color:#FFF15B;border:2px solid #FFF15B;border-radius:min(calc((24/1240)*100vw), 24px) min(calc((24/1240)*100vw), 24px) min(calc((24/1240)*100vw), 24px) 0;box-shadow:6px 6px 16px 0 rgba(61,117,35,0.2)}@media screen and (max-width: 767px){.cta-service02 .cta-btn a{width:100%;height:calc((130/750)*100vw);font-size:calc((30/750)*100vw);border-radius:calc((40/750)*100vw) calc((40/750)*100vw) calc((40/750)*100vw) 0;border-width:calc((2/750)*100vw);padding-right:0;box-shadow:calc((6/750)*100vw) calc((6/750)*100vw) calc((16/750)*100vw) 0 rgba(157,80,22,0.12)}}@media (hover: hover){.cta-service02 .cta-btn a:hover{color:#4DB021;background-color:#fff;opacity:1}.cta-service02 .cta-btn a:hover .arrow{background-color:#FFF15B}}.cta-service02 .cta-btn a path{fill:#4DB021;stroke:#4DB021}.cta-service02 .cta-btn a .arrow{background-color:#fff}@media screen and (max-width: 767px){.cta-service02 .cta-btn a .arrow{right:calc((30/750)*100vw)}}.private{padding:min(calc((112/1240)*100vw), 112px) 0;background:url(../img/service/group_bg_01_pc.webp) no-repeat center top/cover;position:relative}@media screen and (max-width: 767px){.private{background:url(../img/service/group_bg_01_sp.webp);padding:calc((170/750)*100vw) 0 calc((220/750)*100vw)}}.private-ttl{width:min(calc((589/1240)*100vw), 589px);margin:0 auto}@media screen and (max-width: 767px){.private-ttl{width:calc((494/750)*100vw)}}.private .lesson-features-ttl{width:min(calc((429/1240)*100vw), 429px)}@media screen and (max-width: 767px){.private .lesson-features-ttl{width:calc((599/750)*100vw)}}.private-custom{margin:min(calc((148/1240)*100vw), 148px) 0}@media screen and (max-width: 767px){.private-custom{margin:calc((149/750)*100vw) 0 calc((208/750)*100vw)}}.private-custom-ttl{width:min(calc((633/1240)*100vw), 633px);margin:0 auto}@media screen and (max-width: 767px){.private-custom-ttl{width:calc((608/750)*100vw)}}.private-custom-combination{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:min(calc((87/1240)*100vw), 87px) 0 0}@media screen and (max-width: 767px){.private-custom-combination{display:block;margin-top:calc((92/750)*100vw)}}.private-custom-combination-item{width:min(calc((560/1240)*100vw), 560px);padding:0 min(calc((40/1240)*100vw), 40px) min(calc((50/1240)*100vw), 50px);border-radius:min(calc((12/1240)*100vw), 12px);background-color:#fff}@media screen and (max-width: 767px){.private-custom-combination-item{width:100%;padding:1px calc((40/750)*100vw) calc((60/750)*100vw);border-radius:calc((20/750)*100vw)}}@media screen and (min-width: 768px), print{.private-custom-combination-item:nth-child(1) .ttl{margin-bottom:min(calc((50/1240)*100vw), 50px)}}.private-custom-combination-item .ttl{width:min(calc((400/1240)*100vw), 400px);margin:max(calc((-28/1240)*100vw), -28px) auto min(calc((30/1240)*100vw), 30px)}@media screen and (max-width: 767px){.private-custom-combination-item .ttl{width:calc((590/750)*100vw);margin:calc((-40/750)*100vw) auto calc((40/750)*100vw)}}.private-custom-combination-item .txt{font-size:min(calc((18/1240)*100vw), 18px);font-weight:500;line-height:2;color:#765A45;margin:0}@media screen and (max-width: 767px){.private-custom-combination-item .txt{font-size:calc((28/750)*100vw)}}.private-custom-combination-free{width:min(calc((202/1240)*100vw), 202px);position:absolute;top:50%;left:50%;translate:-50% -50%;margin:0;z-index:3}@media screen and (max-width: 767px){.private-custom-combination-free{width:calc((320/750)*100vw);position:static;translate:0;margin:calc((20/750)*100vw) auto calc((60/750)*100vw)}}.private-custom-example{margin:min(calc((100/1240)*100vw), 100px) 0 0}@media screen and (max-width: 767px){.private-custom-example{margin-top:calc((140/750)*100vw)}}.private-custom-example-ttl{width:min(calc((415/1240)*100vw), 415px);margin:0 auto}@media screen and (max-width: 767px){.private-custom-example-ttl{width:calc((620/750)*100vw)}}.private-custom-example-txt{font-size:min(calc((16/1240)*100vw), 16px);font-weight:500;line-height:2;color:#765A45;text-align:center;margin:min(calc((32/1240)*100vw), 32px) auto 0}@media screen and (max-width: 767px){.private-custom-example-txt{font-size:calc((28/750)*100vw);text-align:left;margin-top:calc((35/750)*100vw)}}.private-custom-example-txt span{font-weight:bold}.private-custom-example-notes{font-size:min(calc((13/1240)*100vw), 13px);font-weight:500;line-height:2;color:#ABA19A;text-align:center;margin:min(calc((10/1240)*100vw), 10px) auto 0}@media screen and (max-width: 767px){.private-custom-example-notes{font-size:calc((24/750)*100vw);text-align:left;margin-top:calc((16/750)*100vw)}}.private-custom-example-list{width:min(calc((1080/1240)*100vw), 1080px);margin:min(calc((60/1240)*100vw), 60px) auto 0}@media screen and (max-width: 767px){.private-custom-example-list{width:100%;margin-top:calc((118/750)*100vw)}}.private-custom-example-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}@media screen and (max-width: 767px){.private-custom-example-list li{-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px), print{.private-custom-example-list li:nth-child(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.private-custom-example-list li:nth-child(1) .ttl{width:min(calc((267/1240)*100vw), 267px)}@media screen and (max-width: 767px){.private-custom-example-list li:nth-child(1) .ttl{width:calc((645/750)*100vw)}}.private-custom-example-list li:nth-child(2) .ttl{width:min(calc((272/1240)*100vw), 272px)}@media screen and (max-width: 767px){.private-custom-example-list li:nth-child(2) .ttl{width:calc((556/750)*100vw)}}.private-custom-example-list li:nth-child(3) .ttl{width:min(calc((286/1240)*100vw), 286px)}@media screen and (max-width: 767px){.private-custom-example-list li:nth-child(3) .ttl{width:calc((585/750)*100vw)}}.private-custom-example-list li:nth-child(4) .txtArea{width:min(calc((440/1240)*100vw), 440px);margin-right:max(calc((-60/1240)*100vw), -60px)}@media screen and (max-width: 767px){.private-custom-example-list li:nth-child(4) .txtArea{width:100%;margin-right:0}}.private-custom-example-list li:nth-child(4) .ttl{width:min(calc((356/1240)*100vw), 356px)}@media screen and (max-width: 767px){.private-custom-example-list li:nth-child(4) .ttl{width:calc((519/750)*100vw)}}.private-custom-example-list li:nth-child(5) .ttl{width:min(calc((330/1240)*100vw), 330px)}@media screen and (max-width: 767px){.private-custom-example-list li:nth-child(5) .ttl{width:calc((519/750)*100vw)}}.private-custom-example-list li+li{margin:min(calc((80/1240)*100vw), 80px) 0 0}@media screen and (max-width: 767px){.private-custom-example-list li+li{margin-top:calc((120/750)*100vw)}}.private-custom-example-list .txtArea{width:min(calc((380/1240)*100vw), 380px)}@media screen and (max-width: 767px){.private-custom-example-list .txtArea{width:100%}}.private-custom-example-list .ttl{margin:0}@media screen and (max-width: 767px){.private-custom-example-list .ttl{margin:0 auto}}.private-custom-example-list .txt{font-size:min(calc((16/1240)*100vw), 16px);font-weight:500;line-height:2;color:#765A45;margin:min(calc((38/1240)*100vw), 38px) 0 0}@media screen and (max-width: 767px){.private-custom-example-list .txt{font-size:calc((28/750)*100vw);text-align:center;margin:calc((20/750)*100vw) 0 calc((40/750)*100vw)}}.private-custom-example-list .img{width:min(calc((600/1240)*100vw), 600px)}@media screen and (max-width: 767px){.private-custom-example-list .img{width:100%}}.private-custom-example-desc{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:min(calc((840/1240)*100vw), 840px);height:min(calc((293/1240)*100vw), 293px);background-color:#fff;padding-bottom:min(calc((10/1240)*100vw), 10px);border:min(calc((7/1240)*100vw), 7px) solid #ABE8E9;border-radius:min(calc((293/1240)*100vw), 293px);position:relative;margin:min(calc((100/1240)*100vw), 100px) auto 0}@media screen and (max-width: 767px){.private-custom-example-desc{width:100%;height:calc((550/750)*100vw);padding-bottom:calc((10/750)*100vw);border:calc((10/750)*100vw) solid #ABE8E9;border-radius:calc((30/750)*100vw);margin-top:calc((100/750)*100vw)}}.private-custom-example-desc .txt{font-size:min(calc((18/1240)*100vw), 18px);line-height:2;font-weight:500;color:#765A45;text-align:center;margin:0}@media screen and (max-width: 767px){.private-custom-example-desc .txt{font-size:calc((28/750)*100vw)}}.private-custom-example-desc .txt .big{display:inline-block;font-size:min(calc((24/1240)*100vw), 24px);line-height:1.8;font-weight:bold;margin-top:min(calc((10/1240)*100vw), 10px)}@media screen and (max-width: 767px){.private-custom-example-desc .txt .big{font-size:calc((34/750)*100vw);line-height:1.7;margin-top:calc((24/750)*100vw)}}.private-custom-example-desc .txt .orange{color:#FD7A15}.private-custom-example-desc .txt .small{font-size:min(calc((20/1240)*100vw), 20px)}@media screen and (max-width: 767px){.private-custom-example-desc .txt .small{font-size:calc((28/750)*100vw)}}.private-custom-example-desc .illust{width:min(calc((176/1240)*100vw), 176px);margin:0;position:absolute;left:max(calc((-71/1240)*100vw), -71px);bottom:max(calc((-13/1240)*100vw), -13px)}@media screen and (max-width: 767px){.private-custom-example-desc .illust{width:calc((150/750)*100vw);left:calc((-20/750)*100vw);bottom:calc((-60/750)*100vw)}}.private-custom-example-desc .illust+.illust{width:min(calc((112/1240)*100vw), 112px);left:auto;right:max(calc((-25/1240)*100vw), -25px)}@media screen and (max-width: 767px){.private-custom-example-desc .illust+.illust{width:calc((110/750)*100vw);left:auto;right:calc((-20/750)*100vw);bottom:calc((-60/750)*100vw)}}.private .lesson-fee-ttl{width:min(calc((433/1240)*100vw), 433px)}@media screen and (max-width: 767px){.private .lesson-fee-ttl{width:calc((616/750)*100vw)}}.private-fee .lesson-fee-subTtl{width:min(calc((816/1240)*100vw), 816px);margin-top:min(calc((100/1240)*100vw), 100px)}@media screen and (max-width: 767px){.private-fee .lesson-fee-subTtl{width:calc((568/750)*100vw);margin-top:calc((90/750)*100vw)}}@media screen and (min-width: 768px), print{.private-fee thead th{width:calc(480/1200*100%)}}@media screen and (max-width: 767px){.private-fee+.lesson-fee-table-notes{text-align:left}}.private-outer{width:100%;min-width:min(calc((1440/1240)*100vw), 1440px);height:1px;position:absolute;top:0;left:50%;translate:-50% 0}@media screen and (max-width: 767px){.private-outer{min-width:auto}}.private-outer:before{content:"";display:block;width:min(calc((236/1240)*100vw), 236px);height:min(calc((442/1240)*100vw), 442px);background:url(../img/service/private_illust_01.webp) no-repeat center center/contain;position:absolute;top:min(calc((70/1240)*100vw), 70px);left:0}@media screen and (max-width: 767px){.private-outer:before{width:calc((180/750)*100vw);height:calc((340/750)*100vw);top:calc((70/750)*100vw)}}.private-outer:after{content:"";display:block;width:min(calc((236/1240)*100vw), 236px);height:min(calc((442/1240)*100vw), 442px);background:url(../img/service/private_illust_01.webp) no-repeat center center/contain;position:absolute;top:min(calc((70/1240)*100vw), 70px);right:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media screen and (max-width: 767px){.private-outer:after{width:calc((180/750)*100vw);height:calc((340/750)*100vw);top:calc((70/750)*100vw)}}.cta-service03{height:min(calc((588/1240)*100vw), 588px);background:url(../img/service/cta_bg_03_pc.png) no-repeat center center/cover}@media screen and (max-width: 767px){.cta-service03{height:calc((1281/750)*100vw);background-image:url(../img/service/cta_bg_03_sp.png)}}.cta-service03 .cta-bgTxt{top:auto;translate:0 0;bottom:min(calc((78/1240)*100vw), 78px)}@media screen and (max-width: 767px){.cta-service03 .cta-bgTxt{bottom:calc((100/750)*100vw)}}.cta-service03 .cta-ttl{width:min(calc((458/1240)*100vw), 458px);margin:max(calc((-100/1240)*100vw), -100px) auto min(calc((10/1240)*100vw), 10px)}@media screen and (max-width: 767px){.cta-service03 .cta-ttl{width:calc((560/750)*100vw);margin:calc((-140/750)*100vw) auto 0}}.cta-service03 .cta-columns-img{width:min(calc((419/1240)*100vw), 419px)}@media screen and (max-width: 767px){.cta-service03 .cta-columns-img{width:calc((564/750)*100vw)}}.cta-service03 .cta-btn a{height:min(calc((80/1240)*100vw), 80px);font-size:min(calc((20/1240)*100vw), 20px);color:#30B1C8;background-color:#FFF15B;border:2px solid #FFF15B;border-radius:min(calc((24/1240)*100vw), 24px) min(calc((24/1240)*100vw), 24px) min(calc((24/1240)*100vw), 24px) 0;box-shadow:6px 6px 16px 0 rgba(61,117,35,0.2)}@media screen and (max-width: 767px){.cta-service03 .cta-btn a{width:100%;height:calc((130/750)*100vw);font-size:calc((30/750)*100vw);border-radius:calc((40/750)*100vw) calc((40/750)*100vw) calc((40/750)*100vw) 0;border-width:calc((2/750)*100vw);padding-right:0;box-shadow:calc((6/750)*100vw) calc((6/750)*100vw) calc((16/750)*100vw) 0 rgba(157,80,22,0.12)}}@media (hover: hover){.cta-service03 .cta-btn a:hover{color:#30B1C8;background-color:#fff;opacity:1}.cta-service03 .cta-btn a:hover .arrow{background-color:#FFF15B}}.cta-service03 .cta-btn a path{fill:#30B1C8;stroke:#30B1C8}.cta-service03 .cta-btn a .arrow{background-color:#fff}@media screen and (max-width: 767px){.cta-service03 .cta-btn a .arrow{right:calc((30/750)*100vw)}}
