.hero{overflow:hidden;padding:0!important}@media (max-width:768px){.hero .pc{display:none}}.hero .sp{display:none}@media (max-width:768px){.hero .sp{display:block}}.hero img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.learning-body{padding:120px 0}@media (max-width:768px){.learning-body{padding:41px 0 72px}}.learning-body .header{background-image:url(/kyoto/img/site/hexagon.svg);background-position:right 98px bottom 0;background-repeat:no-repeat;height:433px;position:relative}@media (max-width:1200px){.learning-body .header{background-position:right 50% bottom 0}}@media (max-width:992px){.learning-body .header{background-position:right 64px bottom 0;height:268px}}@media (max-width:768px){.learning-body .header{background-position:50%;height:204px}}.learning-body .body,.learning-body .header{flex:1}@media (max-width:768px){.learning-body .body,.learning-body .header{flex:auto}}.learning-body h2{font-size:40px;font-weight:700;line-height:1.4;position:absolute;right:-148px;top:51.5%;transform:translate(-50%,-50%);white-space:nowrap;width:-moz-fit-content;width:fit-content}@media (max-width:1200px){.learning-body h2{left:50%;right:auto}}@media (max-width:992px){.learning-body h2{font-size:19px;left:auto;right:-66px;text-align:center;top:45.5%}}@media (max-width:768px){.learning-body h2{font-size:16px;left:50%;right:auto}}.learning-body h2 span{color:#263a77;font-family:balboa-plus-fill,sans-serif;font-size:61px;letter-spacing:.14em;line-height:1.6}@media (max-width:992px){.learning-body h2 span{font-size:35px}}@media (max-width:768px){.learning-body h2 span{font-size:31px}}@media (max-width:992px){.learning-body h2 .br-xl{display:none}}.learning-body p{font-size:16px;line-height:2.1;max-width:562px;padding:30px}@media (max-width:992px){.learning-body p{font-size:16px;max-width:343px;padding:0 16px}}@media (max-width:768px){.learning-body p{line-height:2;margin-top:41px;max-width:100%}}.body-analysis{background-color:#747474;background-image:url(/kyoto/img/site/running.jpg);background-repeat:no-repeat;background-size:cover;color:#fff;padding:113px 0 0}@media (max-width:768px){.body-analysis{background-image:url(/kyoto/img/site/running_sp.jpg);background-size:100.5% auto;padding:0}}.body-analysis .header{background-image:url(/kyoto/img/site/hexagon.svg);background-position:left 70px bottom 0;background-repeat:no-repeat;height:433px;position:relative}@media (max-width:1200px){.body-analysis .header{background-position:left 34% bottom 0}}@media (max-width:992px){.body-analysis .header{background-position:left 76px bottom 0;height:268px}}@media (max-width:768px){.body-analysis .header{background-position:50%;height:204px;margin-top:51px}}.body-analysis .header h2{font-size:40px;font-weight:700;left:281px;line-height:1.4;position:absolute;top:54.5%;transform:translate(-50%,-50%);white-space:nowrap;width:-moz-fit-content;width:fit-content}@media (max-width:1200px){.body-analysis .header h2{left:48%}}@media (max-width:992px){.body-analysis .header h2{font-size:19px;left:192px;text-align:center;top:50%}}@media (max-width:768px){.body-analysis .header h2{font-size:16px;left:50%;right:auto}}.body-analysis .header h2 span{display:inline-block;font-family:balboa-plus-fill,sans-serif;font-size:61px;letter-spacing:.14em;line-height:1.1;margin-bottom:24px}@media (max-width:992px){.body-analysis .header h2 span{font-size:35px;margin-bottom:18px}}@media (max-width:768px){.body-analysis .header h2 span{font-size:31px}}@media (max-width:992px){.body-analysis .header h2 .d-lg-block{display:none}}.body-analysis .body,.body-analysis .header{flex:1}@media (max-width:768px){.body-analysis .body,.body-analysis .header{flex:auto}}.body-analysis .body h3{font-size:32px;font-weight:700;margin-left:auto;max-width:572px;padding:0 25px;white-space:nowrap}@media (max-width:1200px){.body-analysis .body h3{padding:0 40px}}@media (max-width:992px){.body-analysis .body h3{font-size:26px;max-width:343px;padding:0 16px}}@media (max-width:768px){.body-analysis .body h3{margin-top:49px;max-width:100%;padding:0;text-align:center}}.body-analysis .body p{font-size:16px;line-height:2.1;margin-left:auto;max-width:572px;padding:0 25px}@media (max-width:1200px){.body-analysis .body p{padding:0 40px}}@media (max-width:992px){.body-analysis .body p{font-size:16px;max-width:343px;padding:0 16px}}@media (max-width:768px){.body-analysis .body p{line-height:2;max-width:100%;padding:0 16px}}.body-analysis .body p:first-of-type{margin-top:30px}@media (max-width:768px){.body-analysis .body p:first-of-type{margin-top:33px}}.body-analysis .body p:nth-of-type(2){margin-top:50px}@media (max-width:768px){.body-analysis .body p:nth-of-type(2){margin-top:43px}}.body-analysis .analysis-method{padding:78px 0 120px}@media (max-width:768px){.body-analysis .analysis-method{padding:0 0 78px}}.body-analysis .analysis-method h3{color:#ffb200;font-size:46px;font-weight:700;opacity:1;text-align:center}@media (max-width:1200px){.body-analysis .analysis-method h3{margin:0 auto;max-width:756px;padding:0}}@media (max-width:992px){.body-analysis .analysis-method h3{font-size:28px}}@media (max-width:768px){.body-analysis .analysis-method h3{margin:35px auto 0;max-width:473px}}@media (max-width:576px){.body-analysis .analysis-method h3{line-height:1.4;max-width:375px;padding:0 16px;padding:0 10px}}.body-analysis .analysis-method .action{margin-top:72px}@media (max-width:768px){.body-analysis .analysis-method .action{margin-top:64px}}.body-analysis .analysis-method .action button{background-color:#fff;border:none;display:flex;font-size:30px;margin:0 auto;width:496px}@media (max-width:992px){.body-analysis .analysis-method .action button{font-size:16px;width:266px}}.body-analysis .analysis-method .action button img{width:100px}@media (max-width:992px){.body-analysis .analysis-method .action button img{height:auto;width:53px}}.body-analysis .analysis-method .action button span{font-weight:700;line-height:1;margin:auto}.service{background-image:url(/kyoto/img/site/service.jpg);background-repeat:no-repeat;background-size:cover;color:#fff;padding:36px}@media (max-width:768px){.service{padding:24px}}.service .inner{border:6px solid #ffb200;padding:124px 24px 164px;position:relative}@media (max-width:992px){.service .inner{padding:52px 10px}}@media (max-width:768px){.service .inner{border-width:2px}}.service .title{position:relative}.service .title h2{font-size:50px;font-weight:700;left:50.5%;line-height:1.5;margin:0 auto;position:absolute;text-align:center;top:108px;transform:translate(-50%);white-space:nowrap}@media (max-width:992px){.service .title h2{font-size:19px;top:89px}}@media (max-width:768px){.service .title h2{font-size:16px;top:60px}}.service .title h2 span{color:#fff;display:inline-block;font-family:balboa-plus-fill,sans-serif;font-size:78px;letter-spacing:.14em;line-height:1.1;margin-bottom:50px}@media (max-width:992px){.service .title h2 span{font-size:35px;margin-bottom:13px}}@media (max-width:768px){.service .title h2 span{font-size:31px}}.service .title img{display:block;margin:auto}@media (max-width:992px){.service .title img{height:268px;-o-object-fit:contain;object-fit:contain;width:auto}}@media (max-width:768px){.service .title img{height:auto;width:176px}}.service .service-lists{margin-top:60px}@media (max-width:768px){.service .service-lists{flex-direction:column;margin-top:53px}}.service .service-lists li{background-color:#fff;position:relative}.service .service-lists li a:hover img{opacity:.7}.service .service-lists h3{font-size:42px;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:100%;z-index:2}@media (max-width:992px){.service .service-lists h3{font-size:19px}}@media (max-width:768px){.service .service-lists h3{font-size:16px}}.service .service-lists h3 span{font-family:Helvetica,Arial;font-size:14.8px;font-weight:400;left:0;letter-spacing:.2em;position:absolute;right:0}@media (max-width:992px){.service .service-lists h3 span{font-size:12px}}@media (max-width:576px){.service .service-lists h3 span{font-size:10px}}.service .service-lists img{display:block;height:auto;margin:auto;min-height:152px;-o-object-fit:cover;object-fit:cover;transition:.3s;width:100%;z-index:1}.service .reserve{margin:141px auto 0;position:relative;width:517px}@media (max-width:992px){.service .reserve{margin-top:51px;width:240px}}.service .reserve img{display:block}.ordermade-insole{padding:118px 0 129px}@media (max-width:768px){.ordermade-insole{padding:51px 0 75px}}.ordermade-insole .container-xxl{padding:0!important}.ordermade-insole .images,.ordermade-insole .text{flex:1}@media (max-width:768px){.ordermade-insole .images,.ordermade-insole .text{flex:auto}}.ordermade-insole .text{position:relative}.ordermade-insole .text>div{margin:auto 0 0 auto;max-width:571px;padding-right:40px}@media (max-width:1200px){.ordermade-insole .text>div{margin-top:117px;padding:0 24px}}@media (max-width:992px){.ordermade-insole .text>div{margin-top:93px}}@media (max-width:768px){.ordermade-insole .text>div{margin-top:66px;max-width:none;padding:0 16px}}.ordermade-insole .text img{left:49%;position:absolute;top:24px;transform:translate(-50%);z-index:-1}@media (max-width:1200px){.ordermade-insole .text img{top:0}}@media (max-width:992px){.ordermade-insole .text img{height:268px;width:auto}}@media (max-width:768px){.ordermade-insole .text img{height:auto;width:176px}}.ordermade-insole h2{font-size:40px;font-weight:700;line-height:1.4;margin-top:160px;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media (max-width:1200px){.ordermade-insole h2{margin-top:0;text-align:center}}@media (max-width:992px){.ordermade-insole h2{font-size:19px;margin-top:94px;width:100%}}@media (max-width:768px){.ordermade-insole h2{font-size:16px;margin-top:0}}.ordermade-insole h2 span{color:#263a77;font-family:balboa-plus-fill,sans-serif;font-size:61px;letter-spacing:.14em;line-height:1.6}@media (max-width:1200px){.ordermade-insole h2 span{display:inline-block;line-height:1.1;margin-bottom:12px;white-space:normal}}@media (max-width:992px){.ordermade-insole h2 span{font-size:35px;margin-bottom:4px}}@media (max-width:768px){.ordermade-insole h2 span{font-size:31px}}.ordermade-insole p{font-size:16px;line-height:2.1;margin-top:162px}@media (max-width:1200px){.ordermade-insole p{margin-top:32px}}@media (max-width:768px){.ordermade-insole p{line-height:2;margin-top:122px}}.ordermade-insole p:nth-of-type(2){margin-top:14px}@media (max-width:768px){.ordermade-insole p:nth-of-type(2){margin-top:0}}.ordermade-insole .images img{display:block;height:auto;min-height:750px;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.ordermade-insole .images img{min-height:600px}}@media (max-width:768px){.ordermade-insole .images img{min-height:auto;padding:51px 16px 24px;width:100%}}.ordermade-insole .reserve{margin:141px auto 0;position:relative;width:517px}@media (max-width:992px){.ordermade-insole .reserve{margin-top:59px;width:240px}}@media (max-width:768px){.ordermade-insole .reserve{margin-top:45px}}.ordermade-insole .reserve img{display:block}.mbi-insole{font-weight:700}.mbi-insole .about-mbi-insole{margin:auto;max-width:1166px;padding:0 40px;text-align:center}@media (max-width:992px){.mbi-insole .about-mbi-insole{padding:0 16px}}.mbi-insole .about-mbi-insole h3{font-size:35px}@media (max-width:992px){.mbi-insole .about-mbi-insole h3{font-size:24px}}.mbi-insole .about-mbi-insole p{font-size:24px;line-height:1.9;margin-top:22px}@media (max-width:992px){.mbi-insole .about-mbi-insole p{font-size:16px}}@media (max-width:360px){.mbi-insole .about-mbi-insole p{padding:0 28px}}.mbi-insole .about-mbi-insole .feature{margin-top:88px}@media (max-width:992px){.mbi-insole .about-mbi-insole .feature{flex-direction:column;gap:55px}}@media (max-width:768px){.mbi-insole .about-mbi-insole .feature{gap:34px;margin-top:50px}}.mbi-insole .about-mbi-insole .box{box-shadow:2px 2px 6px rgba(0,0,0,.5);padding:36px;width:47.4%}@media (max-width:992px){.mbi-insole .about-mbi-insole .box{margin:auto;max-width:515px;padding:47px 24px;width:100%}.mbi-insole .about-mbi-insole .box img{height:auto;width:65px}}.mbi-insole .about-mbi-insole dt{font-size:24px;height:91px;line-height:1.9;margin:25px auto 0;max-width:367px;white-space:nowrap}@media (max-width:992px){.mbi-insole .about-mbi-insole dt{height:auto;line-height:1.4}}.mbi-insole .about-mbi-insole dd{font-size:18px;line-height:2.3;margin:24px auto 0;max-width:359px}@media (max-width:768px){.mbi-insole .about-mbi-insole dd{line-height:1.7}}.mbi-insole .walking{background-image:url(/kyoto/img/site/walking.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.mbi-insole .walking{background-image:url(/kyoto/img/site/walking_sp.jpg);background-position:50%}}.mbi-insole .walking .text{margin:103px auto;max-width:1166px;padding:180px 40px}@media (max-width:768px){.mbi-insole .walking .text{margin:48px auto 0;padding:140px 16px}}.mbi-insole .walking .text h4{font-size:24px}.mbi-insole .walking .text p{font-size:16px;font-weight:400;line-height:2.6;margin-top:24px;text-shadow:1px 1px #fff;width:528px}@media (max-width:992px){.mbi-insole .walking .text p{width:60%}}@media (max-width:768px){.mbi-insole .walking .text p{line-height:2;width:100%}}
