*{padding:0;margin:0;box-sizing:border-box}html{--black:#1e1e1e;--red:#c73c3c;--white:#e1e1e1;--gold:#a48647;--blue:#689ab5}@font-face{font-family:"font-face1";src:url(//studio-reborn.kenbido.site/wp-content/themes/ReborN%20wp%20k/css/../assets/fonts/Abril_Fatface/AbrilFatface-Regular.ttf)}@font-face{font-family:"font-face2";src:url(//studio-reborn.kenbido.site/wp-content/themes/ReborN%20wp%20k/css/../assets/fonts/Anton/Anton-Regular.ttf)}@font-face{font-family:"noto-sans";src:url(//studio-reborn.kenbido.site/wp-content/themes/ReborN%20wp%20k/css/../assets/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf)}body{background-color:var(--white);overflow-x:hidden;width:100%;font-family:"noto-sans";font-weight:400;font-size:16px}button{border:none;cursor:pointer}.back-logo{position:fixed;left:0;bottom:5vh;writing-mode:vertical-rl;font-size:45px;color:var(--white);opacity:.2;z-index:1;letter-spacing:3px;display:block;font-family:"font-face1";height:100vh;text-align:end}.back-right{left:85%;transform:scaleX(-1)}li{list-style-position:inside}img{z-index:5;position:relative}.link{display:flex;justify-content:center;align-items:center;height:70px;width:80%;margin:0 auto;text-decoration:none;background-color:rgba(34,34,34,0.796);margin-bottom:25px;color:white;box-shadow:0 3px var(--red);letter-spacing:2px;position:relative;font-weight:600;z-index:50;transition:all 0.4s;opacity:0;transform:translateX(-20px);transition:all 0.7s;&.active{opacity:1;transform:translateX(0)}&:before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(45deg);width:15px;height:15px;border-top:2px solid var(--red);border-right:2px solid var(--red);transition:all .4s}&:hover{opacity:0.7;&:before{right:20px}}}.opening{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:var(--black);z-index:120;display:flex;justify-content:center;align-items:center;img{width:80%;filter:invert(100%);animation:open-img 1.8s .6s forwards;opacity:0}&.open-start{animation:open .8s 2.3s forwards}}@keyframes open-img{0%{opacity:0;filter:blur(60px) invert(100%)}30%{opacity:1;filter:blur(0) invert(100%)}70%{opacity:1;filter:blur(0) invert(100%)}100%{filter:blur(60px) invert(100%);opacity:0}}@keyframes open{0%{transform:translateY(0)}90%{transform:translateX(-100%)}100%{display:none;transform:translateX(-100%)}}.h2-heading{margin-top:30px;margin-bottom:30px;text-align:center;h2{position:relative;z-index:0;display:inline-block;font-size:30px;letter-spacing:2px;line-height:100%;font-family:serif;opacity:0;transition:0.5s;&:before{content:"";position:absolute;top:-5px;left:-5px;width:20px;height:20px;background-color:var(--red);opacity:.8;z-index:-1;opacity:0;transition:.7s}}&.active{h2{opacity:1;&:before{opacity:1;transition-delay:.3s}}}}header{width:100%;height:8vh;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:110;background-color:var(--white);transition:all 0.8s;a{width:150px;margin-left:10px;img{width:100%;object-fit:cover}}ul{width:8vh;height:100%;background-color:var(--black);display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5px;cursor:pointer;li{list-style:none;width:50%;height:1.3px;background-color:white;margin:3px 0;transition:all 0.7s;&:nth-of-type(3),&:nth-of-type(4){color:#fff;font-size:12px;width:initial;height:initial;background-color:initial;margin:0;transition:initial;animation:blur .8s forwards}}.close{display:none;filter:blur(50px)}&.active{.line1{transform:translateY(6px)}.line4{transform:translateY(-6px)}.menu{display:none}.close{display:block;animation:blur .8s forwards}@keyframes blur{0%{display:block;filter:blur(50px)}100%{filter:blur(0)}}}}&.active{background-color:var(--black);box-shadow:none;img{filter:contrast(0)}}}.ham-content{width:100%;height:92vh;z-index:100;background-color:var(--black);position:fixed;top:8vh;right:0;padding-top:50px;transform:translateY(-100%);transition:all 0.6s;.ham-nav{display:flex;justify-content:space-evenly;flex-direction:column;height:70%;li{text-align:right;padding-right:30px;opacity:0;filter:blur(50px);transition:all 0.7s 0.3s;list-style:none;padding-bottom:5px;a{color:#fff;text-decoration:none;padding:10px 5px;font-family:serif;letter-spacing:2px}}}.sns{position:absolute;right:15px;bottom:15px;width:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all 1s 0.3s;opacity:0;filter:blur(50px);a{width:60px;height:60px;display:inline-block;img{width:100%;height:100%;object-fit:cover}}img{width:100%;filter:contrast(0)}}.ham-img{width:30%;position:absolute;bottom:5%;left:10%;filter:grayscale(1)}&.active{transform:translateY(0);li,.sns{opacity:1;filter:blur(0)}}}.top-top-wrapper{background-image:url(//studio-reborn.kenbido.site/wp-content/themes/ReborN%20wp%20k/css/../assets/img/home-top.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:60vh;position:relative;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--white) 20%,transparent)}.top-top-text{position:absolute;bottom:20px;padding:30px 30px 15px 20px;z-index:50;background:linear-gradient(to right,rgba(255,255,255,0.838) 70%,transparent);h1{font-weight:bolder;font-size:20px;letter-spacing:1px;margin-bottom:15px;font-family:serif;span{color:var(--red)}}h2{font-size:14px;font-weight:400;br{display:none}}dl{position:relative;font-size:10px;margin:10px 0;padding:5px 0 0 10px;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--red),transparent)}dd{margin-left:10px}}}}.top-news{background-color:var(--black);padding:5px 15px;position:relative;z-index:15;dl{display:flex;color:white;margin-bottom:15px;dt{font-size:10px;width:80px}dd{font-size:10px;a{font-size:10px;color:#fff}}}.link{width:130px;height:30px;background-color:var(--white);color:var(--black);font-size:14px;margin-bottom:10px;&:before{right:10px;width:10px;height:10px}}}.top-concept{padding:50px 0;.concept-img{display:flex;justify-content:center;gap:15px;margin-bottom:50px;img{object-fit:cover;width:40%;height:30vh;box-shadow:5px 5px 5px black;&:nth-of-type(1){margin-top:25px}}}.concept-text{opacity:0;transform:translateY(20px);transition:all 0.7s;&.active{opacity:1;transform:translateY(0)}h2{text-align:center;font-family:serif;font-size:20px;color:rgb(100,100,100);position:relative;margin-bottom:40px;&:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#000}span{font-size:24px;color:#000;font-weight:700}}ul{margin-top:21px;margin-bottom:21px;text-align:center;li{list-style:none;text-shadow:2px 2px 4px gray}}p{width:90%;margin:0 auto}}.beginner-banner{display:flex;justify-content:center;gap:10px;margin-top:15px;a{text-align:center;width:45vw;height:20vw;font-size:12px;line-height:120%;img{width:100%;height:100%;object-fit:cover}}}.under30-banner{width:90%;display:inline-block;margin:50px 5%;text-align:center;img{width:100%;height:100%;object-fit:cover}}}.top-features{background-color:var(--black);color:white;padding:80px 5px;.features-greed{width:85%;margin:0 auto}.features-content{margin-top:100px;.features-img{width:85%;height:200px;position:relative;opacity:0;transform:translateY(20px);transition:all 0.7s;img{width:100%;height:100%;object-fit:cover}.features-beside,.features-vertical{position:absolute;bottom:100%;color:gray;letter-spacing:2px;font-size:25px;line-height:100%;font-family:"font-face2";span{font-size:40px}}.features-beside{display:inline;bottom:100%;right:-40px}.features-vertical{writing-mode:vertical-rl;top:10px;right:-40px}h3{line-height:200%;background:linear-gradient(to right,rgba(255,255,255,.833) 70%,transparent);color:#3d3d3d;display:inline-block;padding:5px 10px;letter-spacing:2px;font-weight:800;font-size:20px;position:absolute;bottom:0;left:0;z-index:50}}.features-text{opacity:0;transform:translateY(20px);transition:all 0.7s;transition-delay:0.3s;h3{display:none}p{width:85%;margin:20px auto 20px}a{background-color:var(--white);width:50%;height:40px;color:var(--black);margin-top:10px}}&.active{.features-img{opacity:1;transform:translateY(0)}.features-text{opacity:1;transform:translateY(0)}}}.features-odd{img{box-shadow:4px 4px var(--red)}}.features-even{img{box-shadow:-4px 4px var(--red)}.features-img{margin-left:15%;.features-beside{bottom:100%;left:-40px;width:100%}.features-vertical{top:10px;right:105%}}.features-text{h3{margin-left:15%}}}}.top-beginner{padding-top:80px;p{width:90%;margin:0 auto 50px}img{width:100%;height:200px;object-fit:cover}a{background-color:var(--black)}.swiper{overflow-x:hidden;z-index:15;.swiper-wrapper{transition-timing-function:linear;.swiper-slide{width:80vw;height:250px;img{height:100%;object-fit:cover}}}}}.top-trainer{background-color:var(--black);color:white;padding:80px 0;.trainer-flex{p{width:90%;margin:0 auto 50px}img{width:100%;object-fit:cover}a{background-color:var(--white);color:var(--black)}}}.top-info{padding:80px 0;.info-img{width:100%;text-align:center;margin-bottom:30px;img{width:60%;object-fit:cover}}ul{text-align:center;li{width:fit-content;margin:0 auto 15px;list-style:none;a{color:#323232;font-weight:700;font-size:18px}span{&:nth-of-type(1){font-size:1.2em;font-weight:500}&:nth-of-type(2){display:block;width:fit-content;margin-left:auto}}}}.ggmap{width:100%;height:250px;iframe{width:100%;height:100%}}}.top-contact{padding:50px 0;position:relative;overflow:hidden;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//studio-reborn.kenbido.site/wp-content/themes/ReborN%20wp%20k/css/../assets/img/contact-back.webp);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1;filter:blur(3px) brightness(30%)}h2{color:#fff}p{text-align:center;color:#fff;margin:20px 0}}.icon{position:fixed;bottom:15px;right:10px;z-index:150;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;a{width:50px;img{background-color:rgba(255,255,255,.719);border-radius:50%;width:100%;height:100%}}}footer{background-color:black;text-align:center;color:white;padding:30px 0 10px;z-index:15;position:relative;img{width:80%;filter:contrast(0)}small{display:block}}.page-top-wrapper{width:100%;height:50vh;z-index:20;position:relative;img{width:100%;height:100%;object-fit:cover}.top-top-text{position:absolute;bottom:20px;padding:15px 30px 15px 20px;z-index:50;background:linear-gradient(to right,rgba(255,255,255,0.838) 70%,transparent);h1{font-weight:bolder;font-size:20px;letter-spacing:2px;font-family:serif;text-shadow:2px 2px 5px gray}}}.trainer-wrapper{.trainer-content{margin-top:30px;margin-bottom:8px;.trainer-flex{background-color:var(--black);padding-bottom:20px;img{width:100%;object-fit:cover;opacity:0;transition:all 0.9s;filter:grayscale(0.7);&.active{opacity:1}}.trainer-text{padding:0 15px;color:rgb(199,199,199);opacity:0;transform:translateY(20px);transition:all 0.7s;&.active{opacity:1;transform:translateY(0)}h3{font-family:serif;margin:15px;padding-top:15px;line-height:120%;color:white;span{font-size:25px;font-family:"noto-sans";letter-spacing:2px}}p{margin-bottom:30px}h4{font-size:24px;margin:15px 0;padding-bottom:10px;display:inline-block;color:var(--red);position:relative;&:before{content:"";position:absolute;bottom:0;left:-10%;width:120%;height:3px;background-color:var(--red)}}ul{li{list-style:none}}}}.swiper{overflow-x:hidden;z-index:15;box-shadow:0 10px var(--red),0 -3px black;.swiper-wrapper{transition-timing-function:linear;.swiper-slide{height:200px;img{height:100%;width:100%;object-fit:cover;filter:grayscale(0)}}}}}}.news-wrapper{background-color:var(--black);padding:50px 0;.news-contents{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;.news-content{width:45%;margin-bottom:15px;text-decoration:none;.img-content{img{width:100%;height:120px;object-fit:cover;margin-bottom:-10px}}span{font-size:12px;color:gray;margin-left:10px}h3{width:80%;margin:0 auto;font-size:14px;line-height:100%;font-weight:400;color:#fff}}}.pagination{margin:40px 0 0}.nav-links{display:flex}.pagination .page-numbers{display:inline-block;margin-right:20px;padding:20px 25px;color:var(--black);border-radius:3px;box-shadow:0 3px 3px gray;background:#fff}.pagination .current{padding:20px 25px;background:var(--red);color:var(--white)}.pagination .prev,.pagination .next{background:0 0;box-shadow:none;color:var(--red)}.pagination .dots{background:0 0;box-shadow:none;color:var(--white)}}.new-wrapper{width:90%;margin:50px auto 0;span{margin-left:5%;color:#424242}h2{font-size:22px;margin-bottom:50px;position:relative;&:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(to right,var(--red),transparent)}}p{line-height:150%;margin:15px 0}h3{&:first-letter {font-size:150%;color:var(--red);margin-top:15px;margin-right:5px;text-shadow:1px 1px 3px gray}}img{width:unset;height:unset;object-fit:cover;margin-top:50px}.link{margin-top:100px;opacity:1;&:before{right:80%;top:42%;transform:rotate(225deg)}&:hover{opacity:.7}}}.new-info{border-top:1px solid gray;padding-top:30px}.machine-wrapper{background-color:var(--black);color:white;padding:50px 0;.main-machine{margin-bottom:50px;&.active{img{opacity:1;transform:translateY(0)}.machine-text{opacity:1;transform:translateY(0)}}img{width:85%;height:200px;object-fit:cover;margin-left:10px;box-shadow:4px 4px var(--red);opacity:0;transform:translateY(30px);transition:all .7s}.machine-text{width:80%;margin-left:17%;opacity:0;transform:translateY(30px);transition:all 0.7s;transition-delay:0.3s;h3{font-size:20px;position:relative;line-height:110%;margin:10px 0;&:before{content:"";position:absolute;top:0;left:-10px;width:5px;height:150%;background-color:var(--red)}}p{font-size:14px}}}.sub-machine-wrapper{border-top:1px solid gray;padding-top:25px;.sub-machine{display:flex;gap:30px;margin-bottom:30px;&.active{.sub-machine-img{opacity:1;transform:translateY(0)}.machine-text{opacity:1;transform:translateY(0)}}.sub-machine-img{width:40%;height:150px;opacity:0;transform:translateY(30px);transition:all 0.7s;position:relative;img{width:100%;height:100%;object-fit:cover}.sub-img{position:absolute;top:0;left:0;animation:sub-machine 12s infinite}@keyframes sub-machine{0%{opacity:0}50%{opacity:1}100%{opacity:0}}}.machine-text{opacity:0;width:50%;transform:translateY(30px);transition:all 0.7s;transition-delay:0.3s;h3{font-size:16px;position:relative;line-height:110%;margin:0 0 10px;&:before{content:"";position:absolute;top:0;left:-10px;width:3px;height:150%;background-color:var(--red)}}p{font-size:12px}}}}}.facility{width:90%;margin:100px auto;background-color:white;padding:30px 0;box-shadow:0 0 20px gray;position:relative;z-index:30;h3{color:var(--red);text-align:center;font-size:24px;margin-bottom:20px}.facility-wrapper{.facility-content{margin-bottom:50px;h4{background-color:var(--red);color:#fff;text-align:center;padding:5px 0;font-size:16px}.facility-swiper{overflow-x:hidden;.swiper-wrapper{.swiper-slide{overflow-y:hidden;height:200px;img{width:100%;height:100%;object-fit:cover}}}.swiper-pagination{position:relative;transform:translateY(-30px)}.swiper-pagination-bullet-active{background-color:var(--red)}}p{width:85%;margin:0 auto;font-size:14px}a{margin-top:20px;height:50px;width:50%;opacity:1;&:hover{opacity:0.7;&:before{right:30px}}}}}}.price-wrapper{background-color:var(--black);padding:30px 0;.price-content{width:80%;margin:0 auto 60px;h3{color:var(--red);background:linear-gradient(to right,var(--white) 60%,transparent);padding:5px 15px;letter-spacing:2px}b{color:var(--red);padding-left:15px}dl{display:flex;border-bottom:1px solid gray;padding:5px 15px 15px;color:white;dt{width:100px;font-size:18px}dd{span{font-weight:200}}}p{color:#cacaca}a{background-color:var(--white);color:var(--black);height:50px;width:60%;margin-top:10px;opacity:1;&:before{right:15px}&:hover{opacity:.8}}}}.price-another{width:90%;margin:50px auto 20px;.another-content{margin-bottom:50px;h3{margin:10px 10px;padding-left:10px;position:relative;color:var(--red);&:before{content:"";position:absolute;bottom:-5px;left:0;width:250px;height:3px;background-color:var(--red)}}img{width:100%;object-fit:cover;margin:15px 0}}}.trial-img-flex{display:flex;flex-direction:column;gap:20px;.trial-img-wrapper{background-color:white;width:95%;margin:0 auto;padding:15px 0;h3{text-align:center;font-weight:500;letter-spacing:2px;margin-bottom:10px;font-size:18px}.img-flex{display:flex;justify-content:center;gap:5px;.img-content{width:31%;img{width:100%;height:100px;object-fit:cover;border-radius:5px}h4{margin-top:0;font-size:12px;text-align:center;color:#212121;font-weight:400}}}}}.trial-text{width:85%;margin:20px auto 50px}.trial-flow{background-color:var(--black);padding:30px 0;.h2-heading{color:#fff;margin-bottom:80px}.flow-content{width:90%;margin:0 auto 60px;position:relative;span{position:absolute;top:-10px;right:10%;color:var(--red);z-index:30;font-size:30px;font-family:"font-face1";letter-spacing:4px}img{width:80%;object-fit:cover;height:150px}.flow-text{h3{color:white;letter-spacing:2px;position:relative;padding-bottom:5px;padding-left:10px;margin-bottom:10px;font-size:18px;&:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--red)}}p{color:#e5e5e5;font-size:14px}}}}.mild-h2{h2{&:before{border-radius:50%;background-color:var(--gold)}}}.mild-top{font-family:serif;margin-top:100px;img{width:100%;object-fit:cover}div{h3{margin:30px 0;padding-left:15px;font-size:20px;letter-spacing:2px;color:var(--gold);text-shadow:2px 1px 5px gray}p{width:90%;margin:0 auto;font-size:14px}.link{margin-top:30px;height:50px;width:300px;box-shadow:0 3px var(--gold);border-radius:10px;&:before{border-top:2px solid var(--gold);border-right:2px solid var(--gold)}}}}.mild-menu{font-family:serif;font-weight:500;margin-top:100px;background-color:var(--black);color:white;padding:50px 0;p{width:80%;margin:0 auto 15px;text-align:center}.menu-imgs{display:flex;flex-direction:column;gap:20px;.menu-img{position:relative;z-index:0;height:150px;width:80%;margin:0 auto;border-radius:10px;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#744646 20%,transparent 80%);z-index:60;border-radius:10px}img{width:80%;object-fit:cover;margin-left:20%;height:100%;border-radius:10px;transition:all .5s}.menu-text{position:absolute;top:50%;left:10%;transform:translateY(-50%);z-index:65;transition:all 0.5s;h3{display:inline-block;font-size:18px;color:white;position:relative;text-shadow:5px 3px rgb(5,5,5);&:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:4px;background-color:var(--gold);opacity:.5}}span{display:inline-block;margin-top:5px;margin-left:15px;color:rgba(255,255,255,.695);font-size:12px;letter-spacing:1px}}&:hover{img{opacity:.7}.menu-text{padding-left:10px}}}}.link{margin-top:30px;height:50px;width:300px;background-color:var(--white);color:var(--black);box-shadow:0 3px var(--gold);border-radius:10px;&:before{border-top:2px solid var(--gold);border-right:2px solid var(--gold)}}}.mild-staff{margin-top:100px;.staff-wrapper{font-family:serif;font-weight:500;.staff-p{width:80%;margin:40px auto;padding-bottom:50px;border-bottom:1px solid gray;text-align:center}.staff-content{width:90%;margin:0 auto;h3{font-size:24px;margin-left:15px;span{margin-left:15px;font-size:16px}}.staff-flex{margin-top:30px;display:flex;justify-content:center;gap:15px;align-items:center;img{width:45%;height:200px;object-fit:cover}div{p{line-height:180%;font-weight:400;font-size:14px;letter-spacing:1px}}}}}}.mild-contact{overflow:hidden;font-family:serif;margin-top:60px;&:before{background-image:url(//studio-reborn.kenbido.site/wp-content/themes/ReborN%20wp%20k/css/../assets/img/mild-contact.webp);background-position:bottom;opacity:.7;filter:blur(1px) brightness(50%)}.link{margin-top:30px;height:50px;width:300px;background-color:var(--white);color:var(--black);box-shadow:0 3px var(--gold);border-radius:10px;&:before{border-top:2px solid var(--gold);border-right:2px solid var(--gold)}}}.mild-menu-wrapper{width:95%;margin:100px auto;font-family:serif;box-shadow:0 5px 5px gray;border-top-left-radius:15px;border-top-right-radius:15px;ul{display:flex;justify-content:center;list-style:none;li{border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100%/4);list-style:none;display:flex;justify-content:center;align-items:center;text-align:center;background-color:gray;color:white;font-size:14px;font-weight:600;line-height:120%;padding:20px 0 10px;transition:all 0.3s;cursor:pointer;&.active{background-color:#fff;color:var(--black)}}}.menu-content{background-color:white;padding-bottom:60px;display:none;overflow:hidden;&.show{display:block;h2,h3,.menu-box{animation:menu-content .7s forwards linear}}@keyframes menu-content{0%{filter:blur(50px)}100%{filter:blur(0)}}h2{text-align:center;padding:50px 0 20px;font-size:26px;span{font-size:.8em;color:var(--red);font-weight:900}}.menu-h3{text-align:center;width:90%;margin:0 auto 30px;letter-spacing:1.5px;color:gray}.menu-box{width:95%;margin:0 auto;border-top:1px solid gray;padding:15px 0;&:nth-last-of-type(1){border-bottom:1px solid gray}.box-head{display:flex;justify-content:space-between;span{background-color:var(--gold);color:#fff;margin-right:20px;font-size:12px;letter-spacing:2px;height:30px;width:20%;display:flex;justify-content:center;align-items:center}.another{background-color:#a48747b8}h3{font-size:16px;margin-bottom:10px;width:70%;font-weight:400}}.mild-price{dl{margin-left:150px;display:flex;align-items:center;font-size:14px;font-weight:500;dt{width:80px;position:relative}dd{position:relative}span{position:absolute;top:-3px;left:-5px;font-size:8px}.gold-new{color:#857300;font-size:18px;font-weight:500;margin-top:10px;border-bottom:1px solid var(--gold);line-height:110%}.gold-repeat{color:#857300}}}}p{font-size:14px;margin-left:100px;margin-top:30px}}}.chiropractic-h2{h2{&:before{border-radius:50%;background-color:var(--blue)}}}.chiropractic-top-wrapper{margin-top:100px;p{width:80%;margin:0 auto 50px;line-height:220%;text-align:center}.chiropractic-img-flex{display:flex;flex-wrap:wrap;img{width:50%;height:150px;object-fit:cover}}}.chiropractic-staff{margin-top:100px;.staff-img{position:relative;height:300px;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,var(--white) 15%,transparent 60%);z-index:10}img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.4)}h2{position:absolute;top:40%;right:0;text-shadow:2px 2px 5px var(--blue);z-index:15;font-size:14px;line-height:180%;font-family:serif;border-bottom:1px solid var(--blue);padding-right:30px;padding-bottom:10px}}h3{text-align:right;padding-right:50px;margin:20px 0 40px;font-size:22px;span{font-size:14px;margin-right:20px;color:gray}}p{width:80%;margin:0 auto}}.chiropractic-price{.price-content{img{width:100%;height:250px;object-fit:cover}.price-text{width:90%;margin:0 auto;h3{color:#00005e;font-family:serif;margin-top:30px;font-size:22px;letter-spacing:2px}p{font-size:16px;margin:15px 0;line-height:160%}dl{display:flex;width:300px;margin:0 auto;dt{width:50%;background-color:var(--blue);color:#fff;text-align:center;padding:15px 0}dd{padding:15px 0;width:60%;text-align:center;border:1px solid #535353;color:var(--red);font-weight:600;font-size:18px}}}}}.contact-text{width:90%;margin:0 auto}.contact-nav{display:flex;justify-content:center;gap:50px;margin:30px 0 15px;color:rgb(82,82,82);.contact-nav-center{position:relative;&:before,&:after{content:"";position:absolute;top:50%;width:40px;height:1px;background-color:#000}&:before{left:-45px}&:after{right:-45px}}.active{color:#000;font-weight:600}}.contact-wrapper{background-color:var(--black);width:95%;margin:0 auto;padding:30px 0;.wpcf7-response-output{display:none}.contact-content{border-bottom:1px solid rgb(90,90,90);width:90%;margin:0 auto 30px;p{color:var(--white);font-size:13px}dl{font-weight:300;width:90%;margin:0 auto 20px;dt{color:#fff;font-size:14px;margin:0 15px 10px;font-weight:600}.required{position:relative;&:before{content:"必須";position:absolute;left:120px;background-color:var(--red);color:#fff;padding:5px 10px 7px;line-height:100%;font-size:12px}}dd{width:100%;height:43px;border-radius:5px;margin-bottom:20px;input,textarea{width:100%;height:100%;padding:0 15px;font-size:18px}}.text{height:150px}.time-wrapper{margin-bottom:40px;.time-content{color:white;font-size:13px;.wpcf7-checkbox{display:flex;align-items:center;gap:10px;.wpcf7-list-item{margin-left:0;label{display:flex;align-items:center;input{width:20px;height:20px;cursor:pointer}span{white-space:nowrap}}}}}}}}.check-content{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;span{font-size:14px;color:var(--white);input{width:20px;height:20px;margin-right:15px;cursor:pointer}a{color:#fff;font-size:16px}}}.link{background-color:var(--white);height:50px;color:var(--black);border:none;opacity:1;cursor:pointer;font-family:"noto-sans";display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 3px var(--red);letter-spacing:2px;position:relative;font-weight:600;font-size:20px;z-index:50;transform:translateX(0);&:before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(45deg);width:15px;height:15px;border-top:2px solid var(--red);border-right:2px solid var(--red);transition:all .4s}&:hover{opacity:0.7;&:before{right:20px}}}}.confirm-wrapper{background-color:white;width:95%;margin:0 auto;padding:30px 0;.confirm-content{width:90%;margin:0 auto 20px;dl{border-bottom:1px solid rgb(90,90,90);padding-bottom:30px;dt{color:gray}dd{margin-top:10px;margin-left:20px;letter-spacing:1px;width:100%}}}.link{background-color:var(--black);height:50px;color:var(--white);border:none;opacity:1;cursor:pointer;font-family:"noto-sans";display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 3px var(--red);letter-spacing:2px;position:relative;font-weight:600;font-size:20px;z-index:50;transform:translateX(0);&:before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(45deg);width:15px;height:15px;border-top:2px solid var(--red);border-right:2px solid var(--red);transition:all .4s}&:hover{opacity:0.7;&:before{right:20px}}}}.thanks-wrapper{background-color:white;width:90%;margin:20px auto 0;padding:30px 15px;border-radius:15px;text-align:center;h3{margin-bottom:30px}}.privacy-wrapper{width:90%;background-color:white;margin:100px auto;padding:50px 20px;border-radius:10px;h1{margin-bottom:30px;font-size:30px}ul{margin-bottom:50px;p{margin-bottom:20px}li{list-style:none;margin-bottom:20px;display:flex;align-items:start;span{color:var(--red);font-weight:700;font-size:22px;transform:translateY(-5px);margin-right:5px}}.left1{margin-left:25px}.left2{margin-left:50px}}h2{position:relative;margin-left:20px;margin-bottom:20px;&:before{content:"";position:absolute;top:0;left:-15px;width:3px;height:100%;background-color:var(--red)}}}