#mainimg{height:100svh}.webp #mainimg{background:url("../../img/top/mainImg.jpg.webp") no-repeat center;background-size:cover}.no-webp #mainimg{background:url("../../img/top/mainImg.jpg") no-repeat center;background-size:cover}@media screen and (max-width:767px){#mainimg{display:-ms-grid;display:grid;place-content:center;height:auto;min-height:100svh;padding:100px var(--space)}}#mainimg .mainimgIn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1400px;width:100%;height:100%;margin:0 auto}@media screen and (max-width:767px){#mainimg .mainimgIn{-ms-flex-wrap:wrap;flex-wrap:wrap}}#mainimg .menuWrap{width:50%}@media screen and (max-width:767px){#mainimg .menuWrap{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#mainimg .menu{margin-left:20%;padding-top:50px;padding-bottom:32px;width:300px;background:rgba(30,101,52,0.7);border-radius:100px}@media print,screen and (min-width:768px){#mainimg .menu{-webkit-transition-delay:1700ms;transition-delay:1700ms}}@media screen and (max-width:767px){#mainimg .menu{margin-top:80px;margin-inline:auto;padding:32px 5%;max-width:330px;width:100%}}#mainimg .menu .menuTtl{margin-bottom:20px;color:#fff;text-align:center;font-size:20px;font-size:2rem}#mainimg .menu ul{margin-left:-10px;margin-right:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){#mainimg .menu ul{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#mainimg .menu li{position:relative;margin-left:10px;margin-right:10px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:767px){#mainimg .menu li{margin-top:10px;width:100%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}#mainimg .menu li:before{content:"";margin-bottom:10px;display:inline-block;width:5px;height:5px;border-radius:50%;background:#fff;background:#fff}@media screen and (max-width:767px){#mainimg .menu li:before{margin-right:0.5em;margin-bottom:0;vertical-align:middle}}#mainimg .menu li:after{margin-top:10px;content:"";display:inline-block;width:10px;height:6px;background:url("../../common/img/arrow_triangle_w.svg") no-repeat center;background-size:contain}@media screen and (max-width:767px){#mainimg .menu li:after{margin-top:0;margin-left:0.5em;vertical-align:middle}}#mainimg .menu li a{display:inline-block;color:#fff;font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){#mainimg .menu li a{font-size:16px;font-size:1.6rem}}#mainimg .menu .snsWrap{margin-top:24px;display:-ms-grid;display:grid;gap:20px;-ms-grid-columns:40px 20px 40px;grid-template-columns:repeat(2,40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mainimg .menu .snsWrap .instagram{text-align:center}#mainimg .menu .snsWrap .instagram a{display:inline-block}#mainimg .readWrap{width:50%}@media screen and (max-width:767px){#mainimg .readWrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}#mainimg .readTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1em}@media screen and (max-width:767px){#mainimg .readTxt{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}}#mainimg .readTxt h2{max-height:630px;margin-left:0.5em;color:#000000;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:60px;font-size:6rem;text-shadow:rgba(255,255,255,0.55) 2px 3px 20px,rgba(255,255,255,0.55) -2px 3px 20px,rgba(255,255,255,0.55) 2px -3px 20px,rgba(255,255,255,0.55) -2px -3px 20px,rgba(255,255,255,0.55) 1px 2px 20px,rgba(255,255,255,0.55) -1px 2px 20px,rgba(255,255,255,0.55) 1px -2px 20px,rgba(255,255,255,0.55) -1px -2px 20px;-webkit-transition-delay:300ms;transition-delay:300ms}@media screen and (max-width:767px){#mainimg .readTxt h2{margin-bottom:40px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;width:100%;text-align:center;font-size:56px;font-size:5.6rem}}@media screen and (max-width:480px){#mainimg .readTxt h2{font-size:12vw}}#mainimg .readTxt p{max-height:555px;color:#000000;font-size:18px;font-size:1.8rem;font-weight:500;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transition-delay:1000ms;transition-delay:1000ms;text-shadow:rgba(255,255,255,0.75) 2px 3px 20px,rgba(255,255,255,0.75) -2px 3px 20px,rgba(255,255,255,0.75) 2px -3px 20px,rgba(255,255,255,0.75) -2px -3px 20px,rgba(255,255,255,0.75) 1px 2px 20px,rgba(255,255,255,0.75) -1px 2px 20px,rgba(255,255,255,0.75) 1px -2px 20px,rgba(255,255,255,0.75) -1px -2px 20px}@media screen and (max-width:767px){#mainimg .readTxt p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:16px;font-size:1.6rem;line-height:1.8}}#prof{padding-top:124px;padding-bottom:275px;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}.webp #prof{background:url("../../img/top/prof-bg.jpg.webp") no-repeat center;background-size:cover}.no-webp #prof{background:url("../../img/top/prof-bg.jpg") no-repeat center;background-size:cover}@media screen and (max-width:950px){#prof{padding-top:80px;padding-bottom:160px;display:block}}#prof .profIn{position:relative;margin-inline:auto;max-width:945px;width:100%}#prof .profInImg{margin-left:-20%;content:"";display:block;padding-top:25%;width:39%;background:url("../../img/top/prof.webp") no-repeat center;background-size:cover}@media screen and (max-width:950px){#prof .profInImg{margin-left:auto;padding-top:45%;width:75%}}#prof .profInTxt{padding-left:var(--space);max-width:600px;width:100%}@media screen and (max-width:950px){#prof .profInTxt{padding-right:var(--space)}}#prof .profInTxt h3{margin-bottom:55px;text-align:right;color:#8bbe76;font-size:60px;font-size:6rem}@media screen and (max-width:950px){#prof .profInTxt h3{margin-bottom:24px;text-align:left;font-size:48px;font-size:4.8rem}}#prof .profInTxt .txt{position:relative;width:100%}@media screen and (max-width:950px){#prof .profInTxt .txt{margin-bottom:40px}}#prof .profInTxt .txt p{max-height:190px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:950px){#prof .profInTxt .txt p{max-height:auto;max-height:initial;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}#fee{scroll-margin-top:120px;position:relative}.webp #fee{background:url("../../img/top/fee.jpg.webp") no-repeat center;background-size:cover}.no-webp #fee{background:url("../../img/top/fee.jpg") no-repeat center;background-size:cover}#fee .feeSakura{position:absolute;top:0;right:0;content:"";display:block;padding-top:25%;width:50%}.webp #fee .feeSakura{background:url("../../img/top/sakura.png.webp") no-repeat center;background-size:cover}.no-webp #fee .feeSakura{background:url("../../img/top/sakura.png") no-repeat center;background-size:cover}@media screen and (max-width:767px){#fee .feeSakura{padding-top:60%;width:90%}}#fee .feeIn{position:relative;z-index:3;margin-inline:auto;padding:125px var(--space) 145px;max-width:635px;width:100%}@media screen and (max-width:767px){#fee .feeIn{padding:100px var(--space) 145px}}#fee .feeIn h3{position:absolute;top:-7em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7a7a9b;text-align:center}#fee .feeIn h3 span{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#fee .feeIn h3 .mainTxt{font-size:60px;font-size:6rem}@media screen and (max-width:767px){#fee .feeIn h3 .mainTxt{font-size:48px;font-size:4.8rem}}#fee .feeIn h3 .subTxt{font-size:26px;font-size:2.6rem}@media screen and (max-width:767px){#fee .feeIn h3 .subTxt{font-size:20px;font-size:2rem}}#fee .feeIn .price{margin-top:32px;font-size:32px;font-size:3.2rem}@media screen and (max-width:767px){#fee .feeIn .price{margin-top:16px}}#fee .feeIn .price span{font-size:16px;font-size:1.6rem}#fee #flow{scroll-margin-top:30px;margin-top:88px}#fee #flow h4{font-size:26px;font-size:2.6rem;text-align:center;color:#7a7a9b}#fee #flow ol{margin-top:40px}#fee #flow li{position:relative;counter-increment:num;padding-left:105px}#fee #flow li+li{margin-top:88px}#fee #flow li:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);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;width:75px;height:75px;text-align:center;content:counter(num,decimal-leading-zero);font-family:"Kiwi Maru",serif;color:#fff;font-size:20px;font-size:2rem}#fee #flow li:first-child:before{background:url("../../img/top/point01.svg") no-repeat center;background-size:contain}#fee #flow li:nth-child(2):before{background:url("../../img/top/point02.svg") no-repeat center;background-size:contain}#fee #flow li:nth-child(3):before{background:url("../../img/top/point03.svg") no-repeat center;background-size:contain}#example{position:relative;padding-top:175px;padding-bottom:210px}.webp #example{background:url("../../img/top/example-bg.jpg.webp") no-repeat center;background-size:cover}.no-webp #example{background:url("../../img/top/example-bg.jpg") no-repeat center;background-size:cover}@media screen and (max-width:767px){#example{scroll-margin-top:100px;padding-top:150px;padding-bottom:88px}}#example .exampleIn{margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:945px;width:100%}@media screen and (max-width:767px){#example .exampleIn{-ms-flex-wrap:wrap;flex-wrap:wrap}}#example h3{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;color:#d9978e}@media screen and (max-width:767px){#example h3{margin-left:0;position:absolute;top:-5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#example h3 span{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#example h3 .mainTxt{font-size:60px;font-size:6rem}@media screen and (max-width:767px){#example h3 .mainTxt{font-size:48px;font-size:4.8rem}}#example h3 .subTxt{font-size:26px;font-size:2.6rem}@media screen and (max-width:767px){#example h3 .subTxt{font-size:20px;font-size:2rem}}#example ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:76%}@media screen and (max-width:767px){#example ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#example ul li{min-height:550px;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:22px;font-size:2.2rem}@media screen and (max-width:767px){#example ul li{margin-top:16px;width:100%;min-height:auto;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:18px;font-size:1.8rem}}#example ul li:before{content:"";margin-bottom:20px;display:inline-block;text-align:center;width:12px;height:12px;background:url("../../img/top/dotIcon.svg") no-repeat center;background-size:contain}@media screen and (max-width:767px){#example ul li:before{margin-right:0.5em;margin-bottom:0;vertical-align:middle}}#contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:90px;padding-bottom:110px}.webp #contact{background:url("../../img/top/prof-bg.jpg.webp") no-repeat center;background-size:cover}.no-webp #contact{background:url("../../img/top/prof-bg.jpg") no-repeat center;background-size:cover}@media screen and (max-width:950px){#contact{display:block}}#contact h3{margin-bottom:30px;font-size:60px;font-size:6rem;color:#8bbe76}@media screen and (max-width:950px){#contact h3{font-size:48px;font-size:4.8rem}}#contact .contactIn{margin-inline:auto;max-width:945px;width:100%}#contact .contactInImg{margin-right:-40%;content:"";display:block;padding-top:25%;width:39%}.webp #contact .contactInImg{background:url("../../img/top/contactImg.jpg.webp") no-repeat center;background-size:cover}.no-webp #contact .contactInImg{background:url("../../img/top/contactImg.jpg") no-repeat center;background-size:cover}@media screen and (max-width:950px){#contact .contactInImg{padding-top:45%;width:75%}}#contact .contactIn .contactTxt{margin-left:auto;max-width:490px}@media screen and (max-width:950px){#contact .contactIn .contactTxt{margin-top:40px;padding-inline:var(--space);max-width:75%}}@media screen and (max-width:570px){#contact .contactIn .contactTxt{max-width:100%}}#contact .contactIn ul{margin-top:48px;max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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:950px){#contact .contactIn ul{display:block;margin-inline:auto;max-width:250px}}#contact .contactIn ul a{display:block}#contact .contactIn ul .contactLink{position:relative;display:block;text-align:center;padding:15px 20px;border:1px solid #555555;color:#555555;background:#fff;border-radius:30px;font-weight:bold;font-size:18px;font-size:1.8rem}@media screen and (max-width:950px){#contact .contactIn ul .contactLink{width:250px;margin-right:20px;font-size:16px;font-size:1.6rem}}#contact .contactIn ul .contactLink:before{content:"";margin-right:0.8em;display:inline-block;vertical-align:middle;width:18px;height:12px;background:url("../img/emailIcon.svg") no-repeat center;background-size:contain}#contact .contactIn ul .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact .contactIn ul .sns p{padding:0 5px}@media screen and (max-width:950px){#contact .contactIn ul .sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;text-align:center}}#contact .contactIn .logo{margin-top:65px}@media screen and (max-width:767px){#contact .contactIn .logo{margin-top:40px;margin-left:auto;width:180px}}
/*# sourceMappingURL=top.css.map */