@charset "UTF-8";*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{height:100%;font-size:clamp(14px, 1.6vw, 16px);color:#fff;margin:0;padding:0;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.6px;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-wrap:break-word;line-break:normal;font-feature-settings:"palt";text-rendering:optimizeSpeed;background-color:#232323}@media (max-width:480px){body{margin-bottom:42px}}body.hidden{overflow:hidden}body.hidden .header__logo{position:relative;z-index:-1}.gothic{font-weight:400;font-family:"Noto Sans JP",sans-serif,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.fc_gold{color:#bfb5a1}.btn_line a:before,.btn_bgnone_line a:before{content:"";position:absolute;top:0;bottom:0;left:27px;width:19px;height:19px;margin:auto;box-sizing:border-box;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/common/icon_button_line.svg) no-repeat center/cover}.btn a,.btn_bgnone a{position:relative;display:block;width:100%;max-width:280px;padding:20px 0;background:linear-gradient(to right,#1f814f,#4acc7e);font-size:14px;color:#fff;text-decoration:none;text-align:center;font-weight:700}@media (max-width:480px){.btn a,.btn_bgnone a{padding:15px 0}}.btn a:after,.btn_bgnone a:after{content:"";position:absolute;top:0;bottom:0;right:27px;width:39px;height:26px;margin:auto;box-sizing:border-box;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/common/icon_arrow.svg) no-repeat center/cover}@media (max-width:480px){.btn a:after,.btn_bgnone a:after{right:10px;width:24px;height:16px}}.btn.red a{background:#d63e5f}.btn_bgnone a{max-width:initial;text-align:left;padding:0 70px 0 0;width:auto;display:inline-block;background:0 0}.btn_bgnone a:after{right:0}.private_list{display:flex;justify-content:space-between;max-width:660px;margin:0 auto}.private_list li{color:#1f814f;font-size:clamp(15px, 1.7vw, 17px);width:32%;border:1px solid #1f5e4f;text-align:center;background:#fff;border-radius:6px;padding:5px}@media (max-width:480px){.private_list li{font-size:1.1rem;padding:5px}}.sp{display:none}@media (max-width:480px){.sp{display:block}}.pc{display:block}@media (max-width:480px){.pc{display:none}}.bold{font-weight:700}.inner{width:100%;padding:0 20px}@media (max-width:480px){.inner{padding:0 20px}}.wrap1050{max-width:1050px;margin:0 auto}.wrap1240{max-width:1240px;margin:0 auto}.wrap1440{max-width:1440px;margin:0 auto}img{margin:0 auto}.marker_red{background:linear-gradient(transparent 50%,#d94f27 50%)}.marker_orange{background:linear-gradient(transparent 50%,#f4b887 50%)}.marker_yellow{font-weight:700;background:linear-gradient(transparent 50%,#f8c12a 50%)}.marker_green{background:linear-gradient(transparent 50%,#1f814f 50%)}.marker_lightgreen{background:linear-gradient(transparent 50%,#78dfaa 50%)}a:hover{opacity:.6;transition:.3s}.widget_area{padding:5% 0;background:#555}.header{display:flex;justify-content:space-between;align-items:center;padding:25px 40px 15px;position:fixed;top:0;left:0;right:0;z-index:1001}@media (max-width:768px){.header{padding:20px 20px 0}}.header .header__logo{width:14vw;max-width:120px}@media (max-width:480px){.header .header__logo{width:30vw;max-width:90px}}.header__menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.hamburger{display:block;height:65px;margin-left:auto;position:fixed;z-index:1003;width:36px;top:10px;right:40px;border:none;background-color:transparent;overflow:hidden}@media (max-width:480px){.hamburger{top:10px;right:20px}}.hamburger.-active .hamburger__line:before{top:0;transform:rotate(45deg);background-color:#3e3e3f;animation-name:initial}.hamburger.-active .hamburger__line:after{top:0;width:100%;transform:rotate(-45deg);background-color:#3e3e3f;animation-name:initial}.hamburger.-active .hamburger__text:before{content:"閉じる";color:#3e3e3f}.hamburger__line{display:block;height:1px;position:absolute;top:23px;left:50%;transform:translateX(-50%);width:32px;transition:.8s}.hamburger__line:before,.hamburger__line:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:#ddd;transition:inherit;animation-name:test_box_slide;animation-duration:2s;animation-fill-mode:forwards;transform:translateX(-100%);animation-iteration-count:infinite}@keyframes test_box_slide{0%{transform:translate(-100%,0)}100%{transform:translate(0,0)}}.hamburger__line:before{top:-6px}.hamburger__line:after{width:70%;top:3px}.hamburger__text{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:100%}.hamburger__text:before{content:"MENU";text-align:center;color:#ddd;font-size:10px;font-weight:900}.border_ttl{font-size:clamp(18px, 2.8vw, 28px);font-weight:700;margin:20px 0 35px;padding-left:75px;position:relative}@media (max-width:480px){.border_ttl{padding-left:45px}}.border_ttl:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:60px;height:1px;background:#232323}@media (max-width:480px){.border_ttl:before{width:30px}}.header__nav-area{position:fixed;top:0;right:-100%;z-index:1002;height:100vh;width:30vw;visibility:hidden;padding-top:60px;background-color:#fff;transition:.8s}@media (max-width:1300px){.header__nav-area{width:70vw}}@media (max-width:480px){.header__nav-area{width:85vw;height:100svh}}.header__nav-area.-active{right:0;visibility:visible;height:100%;overflow:auto}.header__nav-area .cta{max-width:100%;margin:7vh auto 0;padding:20px 15px}@media (max-width:480px){.header__nav-area .cta{margin:70px auto 0}}.header__nav-area .cta_flex{display:block}.header__nav-area .cta_flex_l,.header__nav-area .cta_flex_r{width:100%}.header__nav-area .cta_flex_l{margin-bottom:30px}.header__nav-area .cta_flex_l .btn a{font-size:clamp(14px, 2.4vw, 24px)}@media (max-width:480px){.header__nav-area .cta_flex_l .btn a{line-height:20px}}@media (max-width:480px){.header__nav-area .cta_flex_l .btn a:before{line-height:20px;width:15px;height:15px;left:10px}}@media (max-width:480px){.header__nav-area .cta_flex_r ul li dl{font-size:clamp(11px, 1.6vw, 16px)}}@media (max-width:480px){.header__nav-area .cta_flex_r ul li dl dt span{min-width:73px}}.header__nav-area .cta_flex .private_list li{font-size:clamp(10px, 1.2vw, 12px)}.global-navigation{padding:4vh 0 0}@media (max-width:480px){.global-navigation{padding:30px 0 0}}.global-navigation__list{padding:0 3vh 0;margin-bottom:8vh}@media (max-width:768px){.global-navigation__list{margin-bottom:4vh}}@media (max-width:480px){.global-navigation__list{padding:0 20px 0;margin-bottom:35px}}.global-navigation__list li{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #efefef}.global-navigation__list li li:last-child{border-bottom:none}.global-navigation__list>li+li{margin-top:2vh}@media (max-width:768px){.global-navigation__list>li+li{margin-top:20px}}.global-navigation__link{font-size:clamp(16px, 1.8vw, 18px);display:flex;align-items:center;justify-content:space-between;font-weight:900;transition:color .8s;color:#3e3e3f}.global-navigation__link.-accordion{position:relative;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0}.global-navigation__link.-accordion:after{content:"";display:block;height:12px;position:absolute;top:50%;right:5px;width:2px;background-color:#1f814f;transform:translateY(-50%);transition:transform .8s}.global-navigation__link.-accordion:before{content:"";display:block;height:2px;position:absolute;top:50%;right:0;width:12px;background-color:#1f814f;transform:translateY(-50%)}.global-navigation__link.-active:after{transform:translateY(-50%) rotate(-90deg)}.accordion{height:0;overflow:hidden;visibility:hidden;transition:.8s;margin-left:20px}.accordion.-active{height:auto;padding-top:30px;visibility:visible}.accordion__list li{font-size:clamp(16px, 1.8vw, 18px)}.accordion__list li a{display:block;color:#3e3e3f}.accordion__list li+li{margin-top:21px}.footer{text-align:center}.footer_top{padding:6vw 0 7vw;background:#232323}@media (max-width:768px){.footer_top{padding-bottom:100px}}.footer_top .footer__logo{margin:20px auto}@media (max-width:768px){.footer_top .footer__logo{width:30vw}}.footer_top .footer__logo img{margin:0 auto}.footer_top .footer__address{font-size:clamp(16px, 1.8vw, 18px)}.footer_top .footer__sns{display:flex;justify-content:center;margin:3% 0 1%}@media (max-width:768px){.footer_top .footer__sns{margin-top:60px}}.footer_top .footer__sns img{width:40px;height:40px}.footer_bottom{padding:20px 0 80px;background:#000;font-size:clamp(11px, 1.3vw, 13px)}.footer_bottom ul{display:flex;justify-content:space-between}#page-top{position:fixed;right:20px;bottom:0;z-index:2;opacity:0;transform:translateY(100px);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:768px){#page-top{right:20px}}#page-top.UpMove{bottom:80px !important}#page-top a{display:block;width:25px;text-align:center}#page-top a img{max-width:15px}.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.copyright{position:fixed;top:25%;right:20px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1;font-size:clamp(11px, 1.3vw, 13px)}@media (max-width:768px){.copyright{right:1%}}@media (max-width:480px){.copyright{opacity:0}.copyright.show{transition:.6s;opacity:1}}.reservation{position:fixed;z-index:999;bottom:0;width:100%;padding:0 2%;border-bottom:10px solid #232323;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:768px){.reservation{transform:translateY(100px)}}.reservation_flex{display:flex;justify-content:space-between}.reservation_flex_sns ul{display:flex}.reservation_flex_sns ul li{max-width:32px}.reservation_flex_sns ul li:nth-of-type(1){margin-right:10px}.reservation_flex_link{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/common/reservation_bg.svg) no-repeat center/100%}.reservation_flex_link a{display:block;width:300px;line-height:49px;text-align:center;color:#7aed00;font-weight:700}@media (max-width:480px){.reservation_flex_link a{width:200px;line-height:32px;font-size:12px}}.reservation_flex_link a:hover{color:#1f814f}.cta{margin-top:5%;padding:10rem 0 4.5%;color:#3e3e3f;background:#f4f2ef;position:relative}@media (max-width:768px){.cta{padding-top:60px;padding-bottom:7%}}.cta h2{text-align:center;font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;transform:translate(0,-18rem);position:absolute;left:0;right:0;margin:auto;z-index:2}@media (max-width:1050px){.cta h2{transform:translate(0,-160px)}}@media (max-width:768px){.cta h2{transform:translate(0,-100px)}}@media (max-width:480px){.cta h2{transform:translate(0,-98px);font-size:46px}}.cta_flex{display:flex;justify-content:center;align-items:center}@media (max-width:768px){.cta_flex{display:block}}.cta_flex_l{width:49%;text-align:center;margin-right:1%}@media (max-width:768px){.cta_flex_l{width:100%;max-width:520px;margin:0 auto 50px}}.cta_flex_l .btn{margin-bottom:20px}.cta_flex_l .btn a{margin:0 auto;max-width:520px;line-height:50px;font-size:clamp(16px, 2.4vw, 24px)}.cta_flex_l .btn a:before{width:30px;height:30px}.cta_flex_l .btn a:after{content:none}.cta_flex_l p{font-size:clamp(16px, 1.8vw, 18px);margin-bottom:15px}.cta_flex_l ul{max-width:490px}.cta_flex_r{width:49%;max-width:520px;margin-left:1%}@media (max-width:768px){.cta_flex_r{width:100%;margin:0 auto;max-width:420px}}.cta_flex_r ul li{margin-bottom:2%}.cta_flex_r ul li:last-child{margin-bottom:0}.cta_flex_r ul li:nth-of-type(3) dL dt span{background-color:#d94f27}.cta_flex_r ul li dl{display:flex;align-items:center;font-size:clamp(12px, 1.4vw, 14px)}.cta_flex_r ul li dl dt span{display:inline-block;padding:5px 8px;color:#fff;background:#333;min-width:90px;text-align:center}@media (max-width:768px){.cta_flex_r ul li dl dt span{padding:3px 8px;min-width:60px}}.cta_flex_r ul li dl dd{padding-left:2%}@media (max-width:480px){.cta_flex_r ul li dl dd{padding-left:4%}}.home .site_news_contents_txt .widget_block p{padding-left:45%}@media (max-width:768px){.home .site_news_contents_txt .widget_block p{padding-left:25%}}@media (min-width:769px){.home .site_news{margin:0 auto 0 5%;transition:.3s cubic-bezier(.4,0,.2,1);line-height:1}.home .site_news_contents{overflow:hidden;background:rgba(0,0,0,.3);display:flex}.home .site_news_contents_ttl{font-size:clamp(11px, 1.3vw, 13px);color:#1f814f;font-weight:700;padding:7px 20px 5px;background:#ddd}.home .site_news_contents_txt{white-space:nowrap;padding-left:25px;overflow:hidden;padding:7px 20px 5px;max-width:400px}.home .site_news_contents_txt .widget_block{animation:flowing 8s linear infinite;font-size:clamp(11px, 1.3vw, 13px)}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}.home .hide{opacity:0}.home #scrollArea{transition:.5s}}@media (max-width:768px){.home .site_news{margin:0 auto;transition:.3s cubic-bezier(.4,0,.2,1);line-height:1}.home .site_news_contents{overflow:hidden;background:rgba(0,0,0,.3);display:flex}.home .site_news_contents_ttl{font-size:clamp(11px, 1.3vw, 13px);color:#1f814f;font-weight:700;padding:7px 20px 5px;background:#ddd}.home .site_news_contents_txt{white-space:nowrap;padding-left:25px;overflow:hidden;padding:7px 20px 5px;max-width:500px}.home .site_news_contents_txt .widget_block{animation:flowing 8s linear infinite;font-size:clamp(11px, 1.3vw, 13px)}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-250%)}}}.home .header__logo{opacity:0}.home .header__logo.show{transition:.6s;opacity:1}.home .main-visual{color:#fff;position:relative;overflow:hidden}@media (min-width:769px){.home .main-visual{height:100vh}}@media (max-width:768px){.home .main-visual{height:100svh}}.home .main-visual .main-visual__content{text-align:center;max-width:900px;position:absolute;z-index:1;margin:0 auto;left:0;right:0;top:50%;bottom:0;transform:translateY(-50%)}.home .main-visual .main-visual__content__title{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 8.2vw, 82px);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px;line-height:1.1}.home .main-visual .main-visual__content__text{font-size:3.2rem;font-size:clamp(22px, 3.2vw, 32px)}.home .main-visual .main-visual__content__text__button{font-size:2.2rem;font-size:clamp(13px, 2.2vw, 22px)}.home .main-visual .main-visual__content__logo{margin:5vh auto 10vh;text-align:center}@media (max-width:768px){.home .main-visual .main-visual__content__logo{margin:50px auto 80px}}.home .main-visual .scroll{position:absolute;right:0;left:0;bottom:0;writing-mode:vertical-rl;z-index:999;overflow:hidden;height:90px}.home .main-visual .scroll:before{animation:scroll 2s infinite;background-color:#fff;bottom:0;content:"";height:50px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}51%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,1);transform-origin:0 100%}}.home .main-visual_slider .mv_slider{height:100vh}.home .main-visual_slider .mv_slider img{width:100%;height:100vh;max-width:inherit;object-fit:cover}.home .preface{position:relative;padding:19% 0 20%;overflow:hidden}.home .preface h2,.home .preface .preface_ttl_sp{text-align:center}.home .preface h2 span,.home .preface .preface_ttl_sp span{font-size:clamp(22px, 2.8vw, 32px);line-height:3.4}@media (max-width:480px){.home .preface h2 span,.home .preface .preface_ttl_sp span{display:block;font-size:clamp(18px, 2.8vw, 28px)}}.home .preface .circle{width:67vw;height:65vw;max-height:650px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:1}@media (max-width:480px){.home .preface .circle{width:85vw;top:-75px}}.home .preface .circle img{animation:40s linear infinite rotation1}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.home .preface .fix_bg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:-1}@media (max-width:480px){.home .preface .fix_bg{top:-122px}}.home .preface .gradation01{position:relative;overflow:hidden;width:100%;height:100vh}@media (max-width:480px){.home .preface .gradation01{height:100%}}.home .preface .item{position:absolute;top:52%;left:50%;width:50%;height:50%;transform-origin:0 0;animation-name:rotate-item;animation-timing-function:linear;animation-iteration-count:infinite;opacity:1}.home .preface .item-01{z-index:3;animation-duration:15s}.home .preface .item-02{z-index:2;left:45%;animation-duration:50s;animation-direction:reverse}.home .preface .round{position:relative;border-radius:50%}.home .preface .round-01{z-index:3;top:0;width:13vw;height:13vw;background:#2be385;filter:blur(70px);animation:flash 5s linear infinite}@media (max-width:480px){.home .preface .round-01{width:50vw;height:50vw}}.home .preface .round-02{top:-20%;width:13vw;height:13vw;background-color:#32fff8;filter:blur(80px);animation:flash 8s linear infinite}@media (max-width:480px){.home .preface .round-02{width:50vw;height:50vw}}@keyframes rotate-item{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes flash{0%,100%{opacity:.8}50%{opacity:.5}}.home .private{position:relative;padding:10% 0 12%;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/private_img.jpg) no-repeat center/cover;overflow:hidden}@media (max-width:768px){.home .private{background:#fff;padding:0}}@media (max-width:768px){.home .private .inner{padding:0}}.home .private .private_left,.home .private .private_right{position:absolute;overflow:hidden;width:120px;height:108px;line-height:0}@media (max-width:768px){.home .private .private_left,.home .private .private_right{width:56px;height:50px}}.home .private .private_left{top:0;left:0;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/triangle_l.svg) no-repeat}.home .private .private_right{bottom:0;right:0;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/triangle_r.svg) no-repeat}.home .private_txt{width:50%;margin:0 0 0 auto;text-align:center}@media (max-width:768px){.home .private_txt{width:100%;padding:15% 0 18%}}.home .private_txt_en{margin-bottom:10px}.home .private_txt h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(18px, 2.8vw, 28px);font-weight:700;margin-bottom:4%}.home .private_txt .gothic{color:#555;font-size:clamp(12px, 1.4vw, 14px)}.home .private_txt_btn{margin-bottom:2%}.home .private_txt_btn a{margin:0 auto}.home .private_img{padding:11vh 20px 4vh;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/private_img.jpg) no-repeat center/cover}@media (max-width:768px){.home .private_img{padding:80px 20px 50px}}.home .concept{overflow:hidden;padding:10% 0 160px}@media (max-width:768px){.home .concept{padding-bottom:22%}}.home .concept_inner{display:flex;align-items:center}@media (max-width:768px){.home .concept_inner{display:block}}.home .concept_inner .txtBlock{width:45%;margin-right:7%}@media (max-width:768px){.home .concept_inner .txtBlock{width:100%;margin-right:0;text-align:center}}.home .concept_inner .txtBlock h2{font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:3%}@media (max-width:768px){.home .concept_inner .txtBlock h2{margin-bottom:6%}}.home .concept_inner .txtBlock h3{font-size:clamp(18px, 2.6vw, 26px);margin-bottom:2%}@media (max-width:768px){.home .concept_inner .txtBlock h3{margin-bottom:6%}}.home .concept_inner .txtBlock .gothic{text-align:left}.home .concept_inner .photo{flex:1;margin-right:calc(50% - 50vw)}@media (max-width:768px){.home .concept_inner .photo{margin:50px auto 0}}.home .start{padding:130px 0 7%;background-color:#fff}@media (max-width:768px){.home .start{padding-top:90px}}.home .start .inner{position:relative}.home .start_ttl{top:-220px;left:0;position:absolute}@media (max-width:768px){.home .start_ttl{top:-170px;left:20px}}@media (max-width:480px){.home .start_ttl{top:-120px}}.home .start_ttl span{display:inline-block;font-size:clamp(24px, 4.2vw, 42px);background:linear-gradient(to right,#1f814f,#4acc7e);padding:5px 20px}@media (max-width:768px){.home .start_ttl span{padding:5px 10px;font-size:clamp(18px, 4.2vw, 42px)}}@media (max-width:480px){.home .start_ttl span{font-size:clamp(14px, 3vw, 42px)}}.home .start_ttl .ttl-wrap{overflow:hidden;position:relative;opacity:0}.home .start_ttl .ttl-wrap.is-show{animation-name:startsec;animation-duration:5s;animation-fill-mode:forwards;padding:0}@keyframes startsec{from{opacity:0}to{opacity:1}}.home .start_ttl .ttl-wrap.is-show:before{animation:img-wrap 2s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(to right,#4acc7e,#4acc7e);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes img-wrap{100%{transform:translateX(100%)}}.home .start_slide{overflow:hidden}.home .start_slide .card-swiper{position:relative}.home .start_slide .swiper-button-next,.home .start_slide .swiper-button-prev{padding:15px 10px;background:rgba(0,0,0,.4392156863);z-index:700;width:auto;height:auto}@media (max-width:768px){.home .start_slide .swiper-button-next,.home .start_slide .swiper-button-prev{padding:14px 5px}}.home .start_slide .swiper-button-next{right:36px}@media (max-width:768px){.home .start_slide .swiper-button-next{right:0}}.home .start_slide .swiper-button-prev{left:0}.home .start_slide .swiper-button-next:after,.home .start_slide .swiper-button-prev:after{width:33px;height:65px}@media (max-width:768px){.home .start_slide .swiper-button-next:after,.home .start_slide .swiper-button-prev:after{width:23px;height:32px}}.home .start_slide .swiper-button-next:after{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/common/start_arrow_r.png) no-repeat center/100%}.home .start_slide .swiper-button-prev:after{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/common/start_arrow_l.png) no-repeat center/100%}.home .start .swiper-slide{height:auto !important}.home .start .card{padding-top:50px;color:#555;background:#f4f2ef;display:flex;flex-direction:column;height:100%}@media (max-width:768px){.home .start .card{padding-top:30px;display:block;max-width:90%;margin:0 auto;height:auto}}.home .start .card_photo{position:relative;padding-right:10%}.home .start .card_photo_en{font-size:310%;text-align:center;position:absolute;color:#1f814f;right:20px;display:block;height:100%;top:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (max-width:480px){.home .start .card_photo_en{right:10px;font-size:210%}}.home .start .card_body .card_title{font-size:clamp(16px, 2.4vw, 24px);font-weight:900;position:relative;text-align:center;line-height:1;padding:30px 20px 30px;margin:0}@media (max-width:480px){.home .start .card_body .card_title{padding:5% 20px 5%}}.home .start .card_body .card_text{font-weight:600;padding:0 20px 30px}.home .start .card_body .card_text ol{padding:30px 20px;background:#fff;display:flex;flex-direction:column;min-height:200px;position:relative}.home .start .card_body .card_text ol:before,.home .start .card_body .card_text ol:after{content:"";position:absolute;width:22px;height:22px}.home .start .card_body .card_text ol:after{right:0;bottom:0;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/card_text_r.png) no-repeat center/cover}.home .start .card_body .card_text ol:before{left:0;top:0;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/card_text_l.png) no-repeat center/cover}@media (max-width:768px){.home .start .card_body .card_text ol{min-height:initial}}.home .start .card_body .card_text ol li{padding-left:20px;font-size:clamp(16px, 1.8vw, 18px);line-height:2;position:relative}@media (max-width:480px){.home .start .card_body .card_text ol li{font-size:clamp(12px, 1.4vw, 14px)}}.home .start .card_body .card_text ol li:after{content:"";display:block;position:absolute;top:.8em;left:0;width:10px;height:5px;border-left:2px solid #d94f27;border-bottom:2px solid #d94f27;transform:rotate(-45deg)}.home .start_license{color:#333;margin:80px auto 100px auto;background:#f4f2ef;padding:60px 80px 50px}@media (max-width:768px){.home .start_license{padding:8% 15px 6%;margin:10% auto 12% auto}}.home .start_license h3{color:#1f814f;text-align:center;margin-bottom:50px;position:relative;z-index:1}@media (max-width:768px){.home .start_license h3{margin-bottom:7%}}.home .start_license h3:before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;content:"";background:#1f814f}.home .start_license h3 span{font-size:clamp(18px, 2.6vw, 26px);font-weight:700;position:relative;padding:0 1em;background:#f4f2ef;z-index:2;display:inline-block}.home .start_license ul{display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none}.home .start_license ul li{color:#1f814f;text-align:center;width:32%;line-height:32px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;height:82px;position:relative;border:2px solid #1f814f}@media (max-width:768px){.home .start_license ul li{width:48%}}@media (max-width:480px){.home .start_license ul li{width:100%;height:62px}}.home .start_license ul li:before{content:"";position:absolute;left:0;top:0;border-width:25px 25px 0 0;border-style:solid;border-color:#1f814f #fff #1f814f}.home .start_license ul li div{font-weight:700;line-height:1.4}.home .start .btn{margin-top:5%}.home .start .btn a{max-width:530px;margin:0 auto;font-size:clamp(16px, 2vw, 20px)}@media (max-width:480px){.home .start .btn a{max-width:80%}}.home .service{padding:5.8% 0 7%}@media (max-width:768px){.home .service{padding:15% 0 24%}}.home .service_flex{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.home .service_flex{display:block;text-align:center;margin-bottom:50px}}.home .service_flex_l h2{font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home .service_flex_r p{font-size:clamp(18px, 2.6vw, 26px)}@media (max-width:480px){.home .service_flex_r p{font-size:clamp(16px, 2vw, 20px)}}.home .service_nav{margin-top:5%}.home .service_nav ul{display:-webkit-flex;display:flex;padding:0 1%}@media (max-width:768px){.home .service_nav ul{flex-wrap:wrap}}.home .service_nav ul li{position:relative;width:100%;-webkit-transition:width .3s ease-out;transition:width .3s ease-out;text-align:center;margin:0 .5%}@media (max-width:768px){.home .service_nav ul li{width:49%;margin-bottom:1%}}.home .service_nav ul li:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}@media (min-width:481px){.home .service_nav ul li:hover{width:200%}.home .service_nav ul li:hover:before{opacity:0}}.home .service_nav ul li a{position:relative;z-index:2;display:block;padding:30vh 0;overflow:hidden}@media (max-width:1050px){.home .service_nav ul li a{padding:15vh 0}}@media (max-width:768px){.home .service_nav ul li a{padding:5vh 0}.home .service_nav ul li a h3:before{width:auto;max-width:80%;transform:skewX(-25deg);opacity:1}}@media (min-width:481px){.home .service_nav ul li a:hover{opacity:1}.home .service_nav ul li a:hover h3:before{width:auto;max-width:50%;transform:skewX(-25deg);opacity:1}}.home .service_nav ul li a h3{margin:0 auto 20px;padding:15px 20px;position:relative;z-index:1}@media (max-width:768px){.home .service_nav ul li a h3{padding:10px}}@media (max-width:480px){.home .service_nav ul li a h3{padding:5px 10px;margin-bottom:10px}}.home .service_nav ul li a h3:before{content:"";position:absolute;background:#fff;display:block;width:100%;height:100%;z-index:-1;top:0;bottom:0;left:0;right:0;margin:auto;opacity:.7}@media (max-width:768px){.home .service_nav ul li a h3:before{opacity:1}}.home .service_nav ul li a h3 span{font-size:clamp(18px, 2.6vw, 26px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home .service_nav ul li a p{font-size:clamp(16px, 2.4vw, 24px)}.home .service_nav ul .service_nav_purpose{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/purpose_bg.jpg) no-repeat center/cover}.home .service_nav ul .service_nav_strong{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/strong_bg.jpg) no-repeat center/cover}.home .service_nav ul .service_nav_service{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/service_bg.jpg) no-repeat center/cover}.home .service_nav ul .service_nav_machines{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/top/acupuncture_bg.jpg) no-repeat center/cover}.home .bg_stripe{overflow:hidden}.home .bg_stripe .salon{text-align:center}@media (max-width:768px){.home .bg_stripe .salon{padding-bottom:18%}}.home .bg_stripe .salon .inner{padding-top:7%;padding-bottom:5%}.home .bg_stripe .salon .inner h2{font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home .bg_stripe .salon .inner .salon_txt{font-size:clamp(18px, 2.6vw, 26px);margin-bottom:3%}@media (max-width:768px){.home .bg_stripe .salon .inner .salon_txt{margin-bottom:14%}}.home .bg_stripe .salon_img{display:flex;justify-content:space-between}.home .bg_stripe .salon_img li{width:30%}.home .bg_stripe .salon_bottom{margin-top:4%}.home .bg_stripe .salon_bottom p{margin-top:2%}.home .bg_stripe .salon_bottom{margin-bottom:160px}@media (max-width:768px){.home .bg_stripe .salon_bottom{margin-bottom:0}}.home .bg_stripe .salon_bottom_inner{display:flex;align-items:center}@media (max-width:768px){.home .bg_stripe .salon_bottom_inner{flex-direction:column-reverse}}.home .bg_stripe .salon_bottom_inner .txtBlock{width:66%}@media (max-width:768px){.home .bg_stripe .salon_bottom_inner .txtBlock{width:100%;margin-top:10%}}.home .bg_stripe .salon_bottom_inner .txtBlock h2{font-size:clamp(22px, 2.8vw, 32px);color:#fff;margin-bottom:3%}@media (max-width:768px){.home .bg_stripe .salon_bottom_inner .txtBlock h2{margin-bottom:5%}}@media (max-width:480px){.home .bg_stripe .salon_bottom_inner .txtBlock h2{font-size:clamp(20px, 2.8vw, 32px)}}.home .bg_stripe .salon_bottom_inner .txtBlock p{margin-bottom:4vh}.home .bg_stripe .salon_bottom_inner .photo{position:relative;width:28%;margin-left:6%;flex:1;margin-right:calc(50% - 50vw);z-index:-1}@media (max-width:768px){.home .bg_stripe .salon_bottom_inner .photo{width:100%;margin-left:0;margin-right:0}}.home .bg_stripe .salon_bottom_inner .photo .stripe{position:absolute;right:0;top:0;bottom:0;width:290px;margin:auto;height:0;transform:rotate(60deg);background:linear-gradient(to top,#1f814f,#4acc7e);z-index:-1}@media (max-width:768px){.home .bg_stripe .salon_bottom_inner .photo .stripe{width:190px;height:1900px;right:0}}@media (max-width:480px){.home .bg_stripe .salon_bottom_inner .photo .stripe{height:0;right:auto;left:0}}.home .bg_stripe .salon_bottom_inner .photo .stripe.view{height:600vh;transition:all 1s 0s ease-in-out}@media (max-width:768px){.home .bg_stripe .salon_bottom_inner .photo .stripe.view{height:1000px}}@media (max-width:480px){.home .bg_stripe .salon_bottom_inner .photo .stripe.view{transition:all .8s .5s ease-in-out}}.home .bg_stripe .salon_bottom_inner .photo img{max-width:70%}@media (max-width:768px){.home .bg_stripe .salon_bottom p{display:table;text-align:left;margin:4% auto 0}}.home .bg_stripe .news{padding-bottom:8%}@media (max-width:768px){.home .bg_stripe .news{margin-top:24%;padding-bottom:18%}}.home .bg_stripe .news_ttl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7vh}@media (max-width:768px){.home .bg_stripe .news_ttl{margin-bottom:30px;display:block}}.home .bg_stripe .news_ttl h2{font-size:clamp(28px, 7vw, 100px);line-height:1.6;margin:0}.home .bg_stripe .news_ttl h2 span{padding-left:15px;font-size:clamp(18px, 2.6vw, 26px)}.home .bg_stripe .news_list{padding-bottom:8%}@media (max-width:768px){.home .bg_stripe .news_list{padding-top:0;padding-bottom:20%}}.home .bg_stripe .news_list_box{width:30%;padding:0 4%}.home .bg_stripe .news_list_box h3{font-size:clamp(18px, 2.6vw, 26px);margin-top:10px;line-height:1.4}.home .bg_stripe .news_list_box .time{margin-top:3vh;font-size:clamp(11px, 1.3vw, 13px);color:#4acc7e}.home .bg_stripe .news_list_box .cate_label{font-size:clamp(12px, 1.4vw, 14px);margin-top:10px}.home .bg_stripe .news_list_box .news_list_img{height:21.25vw}@media (max-width:1200px){.home .bg_stripe .news_list_box .news_list_img{min-height:254px}}@media (max-width:1050px){.home .bg_stripe .news_list_box .news_list_img{height:23.25vw;min-height:180px}}@media (max-width:768px){.home .bg_stripe .news_list_box .news_list_img{height:28.25vw;min-height:auto}}@media (max-width:480px){.home .bg_stripe .news_list_box .news_list_img{height:32.25vw;min-height:200px}}.home .bg_stripe .news_list_box .news_list_img img{width:100%;height:100%;object-fit:cover}.home .bg_stripe .news .btn_bgnone{text-align:right}@media (max-width:768px){.home .bg_stripe .news .btn_bgnone{margin-top:6%;text-align:center}.home .bg_stripe .news .btn_bgnone a{padding:0 30px 0 0}}.home .bg_stripe .news .slick-prev,.home .bg_stripe .news .slick-next{top:-70px;bottom:auto;height:30px;width:19px}@media (max-width:768px){.home .bg_stripe .news .slick-prev,.home .bg_stripe .news .slick-next{top:auto;bottom:0}}.home .bg_stripe .news .slick-prev{left:auto;right:120px}@media (max-width:768px){.home .bg_stripe .news .slick-prev{left:calc(50% - 30px);right:auto}}.home .bg_stripe .news .slick-next{right:80px}@media (max-width:768px){.home .bg_stripe .news .slick-next{right:calc(50% - 30px)}}.single .mv,.category .mv,.page .mv,.error404 .mv{overflow:hidden;margin-top:90px}@media (max-width:768px){.single .mv,.category .mv,.page .mv,.error404 .mv{margin-top:10%}}@media (max-width:480px){.single .mv,.category .mv,.page .mv,.error404 .mv{margin-top:15vh}}.single .mv_txt_ttl,.category .mv_txt_ttl,.page .mv_txt_ttl,.error404 .mv_txt_ttl{position:relative;min-height:30vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media (max-width:768px){.single .mv_txt_ttl,.category .mv_txt_ttl,.page .mv_txt_ttl,.error404 .mv_txt_ttl{height:100%;min-height:auto;margin-bottom:7%;line-height:1.4}}.single .mv_txt_ttl_name,.category .mv_txt_ttl_name,.page .mv_txt_ttl_name,.error404 .mv_txt_ttl_name{font-size:clamp(24px, 4.2vw, 42px)}.single .mv_txt .bg_ttl,.category .mv_txt .bg_ttl,.page .mv_txt .bg_ttl,.error404 .mv_txt .bg_ttl{position:fixed;color:#1f814f;z-index:-1;opacity:.2;white-space:nowrap;display:flex;width:100vw;animation:loop_animation_left 60s linear infinite}@keyframes loop_animation_left{0%{transform:translate(-25%,0)}100%{transform:translate(-75%,0)}}.single .mv_txt .bg_ttl span,.category .mv_txt .bg_ttl span,.page .mv_txt .bg_ttl span,.error404 .mv_txt .bg_ttl span{pointer-events:none;text-transform:uppercase;font-size:clamp(32px, 18vw, 180px);display:inline-block;text-transform:uppercase;margin-right:20vw}.single #contents,.category #contents,.page #contents,.error404 #contents{color:#555;background:#fff;padding:160px 0 0}@media (max-width:768px){.single #contents,.category #contents,.page #contents,.error404 #contents{padding:18% 0 0}}.single .cta,.category .cta,.page .cta,.error404 .cta{margin-top:0}.breadcrumbs{margin:100px 0 50px}@media (max-width:768px){.breadcrumbs{margin:0 0 9%}}.breadcrumbs *{font-size:clamp(12px, 1.3vw, 13px)}.single .post_date{font-size:clamp(11px, 1.3vw, 13px);padding-bottom:10px;border-bottom:1px solid #fff;margin:5vh 0 3vh;display:flex;justify-content:space-between;max-width:400px}@media (max-width:480px){.single .post_date{font-size:clamp(10px, 1.1vw, 11px);max-width:100%;justify-content:flex-start}}.single .post_date .time{margin-right:4%}@media (max-width:480px){.single .post_date .time{margin-right:6%}}.single .post_ttl{font-size:clamp(22px, 2.8vw, 32px)}.single #contents{padding-top:100px;background:linear-gradient(180deg,rgba(35,35,35,0) 0%,rgba(35,35,35,0) 10%,#fff 10%,#fff 100%)}@media (max-width:768px){.single #contents{padding-top:13%}}.single #contents .thumbnail{background:linear-gradient(180deg,rgba(35,35,35,0) 0%,rgba(35,35,35,0) 50%,#fff 50%,#fff 100%)}.single #contents .share-buttons{display:flex;justify-content:center;align-items:center;margin:100px auto 80px}@media (max-width:768px){.single #contents .share-buttons{margin:12% auto 10%}}.single #contents .share-buttons li{width:30px;margin:0 10px}@media (max-width:480px){.single #contents .share-buttons li{width:20px}}.single #contents .share-buttons li:nth-of-type(1){width:13px}@media (max-width:480px){.single #contents .share-buttons li:nth-of-type(1){width:9px}}.single #contents .share-buttons li a{display:block}.single #contents .share-buttons li a:hover{opacity:.6}.single #contents .article_pager{display:flex;justify-content:center}.single #contents .article_pager .next-link{display:block;height:33px;padding-left:27px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/single/arrow_l.png) no-repeat center/100%;margin-right:20px}@media (max-width:480px){.single #contents .article_pager .next-link{height:33px;font-size:13px}}.single #contents .article_pager .prev-link{display:block;font-size:16px;height:33px;padding-right:27px;margin-left:20px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/single/arrow_r.png) no-repeat center/100%}@media (max-width:480px){.single #contents .article_pager .prev-link{height:33px;font-size:13px}}.single #contents .article{color:#000;padding-top:50px;padding-bottom:180px;background:#fff}@media (max-width:768px){.single #contents .article{padding-top:7%;padding-bottom:22%}}.single #contents .article h2{font-size:clamp(16px, 2.4vw, 24px);font-weight:700;margin:30px 0 20px;padding-left:75px;position:relative}@media (max-width:480px){.single #contents .article h2{margin:5% 0 4%;padding-left:45px}}.single #contents .article h2:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:60px;height:1px;background:#232323}@media (max-width:480px){.single #contents .article h2:before{width:30px}}.single #contents .article h2 strong{font-size:clamp(16px, 2.4vw, 24px);font-weight:700}.single #contents .article h3{font-size:clamp(16px, 2vw, 20px);font-weight:600;padding-left:30px;background:0 0;position:relative;margin:30px 0 20px}@media (max-width:480px){.single #contents .article h3{margin:5% 0 4%}}.single #contents .article h3:before{content:"";width:15px;height:15px;position:absolute;left:0;top:-2px;bottom:0;margin:auto;background:#1f814f}.single #contents .article h3 strong{font-size:clamp(16px, 2vw, 20px);font-weight:700}.single #contents .article p{font-weight:400;margin:10px 0 15px;line-height:2}.single #contents .article strong{font-weight:600}.single #contents .related{padding:90px 0 180px;background:#efefef}@media (max-width:768px){.single #contents .related{padding:12% 0 18%}}.single #contents .related h4{margin-bottom:50px}@media (max-width:768px){.single #contents .related h4{margin-bottom:7%}}.single #contents .related h4 .en{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(22px, 2.8vw, 32px);padding-right:20px}.single #contents .related h4 .jp{font-weight:700}@media (max-width:768px){.single #contents .related h4 .jp{display:block}}.single #contents .related ul{display:flex;justify-content:space-between}@media (max-width:500px){.single #contents .related ul{flex-wrap:wrap}}.single #contents .related ul li{width:30%}@media (max-width:500px){.single #contents .related ul li{width:48%;margin-bottom:20px}}.single #contents .related ul li a{position:relative;display:block;overflow:hidden}.single #contents .related ul li a .related_post_date{position:absolute;left:0;bottom:-100%;width:100%;height:100%;color:#fff;padding:20px 15px;background:rgba(0,0,0,.6);z-index:-1}@media (max-width:500px){.single #contents .related ul li a .related_post_date{position:initial;height:auto}}@media (max-width:768px){.single #contents .related ul li a .related_post_date h5{margin-top:10px;margin-bottom:10px}}@media (max-width:500px){.single #contents .related ul li a .related_post_date h5{margin-top:10px;margin-bottom:0;font-size:1.2rem;line-height:1.3}}@media (max-width:768px){.single #contents .related ul li a .post_date{display:block;margin-top:10px;margin-bottom:10px}.single #contents .related ul li a .post_date span{display:block}}@media (max-width:500px){.single #contents .related ul li a .post_date{display:block;max-width:100%;margin-top:0}.single #contents .related ul li a .post_date *{font-size:clamp(12px, 1.2vw, 14px)}}@media (min-width:501px){.single #contents .related ul li a:hover{opacity:1}.single #contents .related ul li a:hover .related_post_date{bottom:0;transition:.3s;z-index:1}}.single #contents .related ul li a .list-thamnail{height:23rem}@media (max-width:1050px){.single #contents .related ul li a .list-thamnail{height:16rem}}@media (max-width:768px){.single #contents .related ul li a .list-thamnail{height:15rem}}@media (max-width:550px){.single #contents .related ul li a .list-thamnail{height:12rem}}.single #contents .related ul li a .list-thamnail img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.category,.news{margin-top:24%}}.category .cate_list,.news .cate_list{max-width:300px;padding:50px 0 50px}@media screen and (max-width:768px){.category .cate_list,.news .cate_list{padding:5% 0 5%}}@media screen and (max-width:480px){.category .cate_list,.news .cate_list{padding:7% 0 7%}}.category .cate_list h3,.news .cate_list h3{color:#fff;line-height:1;padding-bottom:7px;margin-bottom:15px;position:relative;border-bottom:1px solid #fff;cursor:pointer}.category .cate_list h3:hover,.news .cate_list h3:hover{opacity:.6;transition:.3s}.category .cate_list h3:after,.news .cate_list h3:after{content:"";width:10px;height:10px;position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";vertical-align:middle}.category .cate_list h3:after,.news .cate_list h3:after{right:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10.3923048454px solid #fff;top:0;-webkit-transform:rotate(-300deg);transform:rotate(-300deg)}.category .cate_list h3.open:after,.news .cate_list h3.open:after{top:5px;-webkit-transform:rotate(241deg);transform:rotate(241deg)}.category .cate_list_inner,.news .cate_list_inner{margin-top:10px;padding:10px;display:none}@media screen and (max-width:768px){.category .cate_list_inner,.news .cate_list_inner{padding:3%}}@media screen and (max-width:480px){.category .cate_list_inner,.news .cate_list_inner{padding:5%}}.category .cate_list_inner ul li,.news .cate_list_inner ul li{margin-bottom:15px}@media screen and (max-width:768px){.category .cate_list_inner ul li,.news .cate_list_inner ul li{margin-bottom:4%}}.category .cate_list_inner ul li a,.news .cate_list_inner ul li a{color:#fff;font-size:1.6rem}.category .wp-pagenavi,.news .wp-pagenavi{display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:60px;flex-wrap:wrap}@media screen and (max-width:480px){.category .wp-pagenavi,.news .wp-pagenavi{margin-bottom:6%;justify-content:revert;gap:10px}}@media screen and (max-width:480px){.category .wp-pagenavi,.news .wp-pagenavi{margin-bottom:10%}}.category .wp-pagenavi a,.category .wp-pagenavi span,.news .wp-pagenavi a,.news .wp-pagenavi span{font-size:1.4rem;font-weight:400;color:#555;margin:0;border:1px solid #555 !important;width:41px;display:inline-block;line-height:34px;border-radius:100%;margin:0 10px}@media screen and (max-width:480px){.category .wp-pagenavi a,.category .wp-pagenavi span,.news .wp-pagenavi a,.news .wp-pagenavi span{margin:0}}.category .wp-pagenavi a:hover,.category .wp-pagenavi a.current,.category .wp-pagenavi span:hover,.category .wp-pagenavi span.current,.news .wp-pagenavi a:hover,.news .wp-pagenavi a.current,.news .wp-pagenavi span:hover,.news .wp-pagenavi span.current{transition:.3s;color:#fff;background:#555}.category .wp-pagenavi span.extend,.category .wp-pagenavi a.first,.category .wp-pagenavi a.last,.news .wp-pagenavi span.extend,.news .wp-pagenavi a.first,.news .wp-pagenavi a.last{border:none !important;width:auto}.category .wp-pagenavi span.extend:hover,.category .wp-pagenavi span.extend.current,.category .wp-pagenavi a.first:hover,.category .wp-pagenavi a.first.current,.category .wp-pagenavi a.last:hover,.category .wp-pagenavi a.last.current,.news .wp-pagenavi span.extend:hover,.news .wp-pagenavi span.extend.current,.news .wp-pagenavi a.first:hover,.news .wp-pagenavi a.first.current,.news .wp-pagenavi a.last:hover,.news .wp-pagenavi a.last.current{color:inherit;background:0 0}.category .wp-pagenavi .nextpostslink,.category .wp-pagenavi .previouspostslink,.news .wp-pagenavi .nextpostslink,.news .wp-pagenavi .previouspostslink{font-size:3rem;border:none !important}.category .wp-pagenavi .nextpostslink:hover,.category .wp-pagenavi .previouspostslink:hover,.news .wp-pagenavi .nextpostslink:hover,.news .wp-pagenavi .previouspostslink:hover{color:#534741;border:none;background:0 0}.category #contents,.news #contents{padding-bottom:240px}@media (max-width:768px){.category #contents,.news #contents{padding-bottom:20%}}.category #contents ul.post_list,.news #contents ul.post_list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2%;padding-bottom:8%}@media (max-width:768px){.category #contents ul.post_list,.news #contents ul.post_list{padding-bottom:20%;gap:4%}}.category #contents ul.post_list li,.news #contents ul.post_list li{width:32%;margin-bottom:80px}@media (max-width:768px){.category #contents ul.post_list li,.news #contents ul.post_list li{margin-bottom:12%;width:48%}}.category #contents ul.post_list li .post_list_img,.news #contents ul.post_list li .post_list_img{min-height:254px;height:13.25vw;border:1px solid #efefef}@media (max-width:1050px){.category #contents ul.post_list li .post_list_img,.news #contents ul.post_list li .post_list_img{height:23.25vw;min-height:180px}}@media (max-width:768px){.category #contents ul.post_list li .post_list_img,.news #contents ul.post_list li .post_list_img{height:31.25vw;min-height:auto}}.category #contents ul.post_list li .post_list_img img,.news #contents ul.post_list li .post_list_img img{width:100%;height:100%;object-fit:cover}.category #contents ul.post_list li h3,.news #contents ul.post_list li h3{margin-top:20px;line-height:1.4}@media (max-width:480px){.category #contents ul.post_list li h3,.news #contents ul.post_list li h3{margin-top:4%}}.category #contents ul.post_list li .time,.category #contents ul.post_list li .label,.news #contents ul.post_list li .time,.news #contents ul.post_list li .label{font-weight:700;font-size:clamp(11px, 1.2vw, 12px)}.category #contents ul.post_list li .time span,.category #contents ul.post_list li .label span,.news #contents ul.post_list li .time span,.news #contents ul.post_list li .label span{font-size:clamp(11px, 1.2vw, 12px);color:#bfb5a1;font-weight:700}.category #contents ul.post_list li .time,.news #contents ul.post_list li .time{margin-top:3vh}@media (max-width:480px){.category #contents ul.post_list li .time,.news #contents ul.post_list li .time{margin-top:2vh}}.category #contents ul.post_list li .label,.news #contents ul.post_list li .label{margin-top:30px}@media (max-width:480px){.category #contents ul.post_list li .label,.news #contents ul.post_list li .label{margin-top:6%}}.category #contents .btn_bgnone,.news #contents .btn_bgnone{text-align:center}.category #contents .btn_bgnone a,.news #contents .btn_bgnone a{color:#555;margin:0 auto}.category #contents .btn_bgnone a:after,.news #contents .btn_bgnone a:after{width:30px;height:auto;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/common/icon_arrow_black.svg) no-repeat center/100%}.flow #contents .inner{overflow:hidden}.flow #contents .flow_inner{margin-bottom:140px;padding:120px 90px;background:#f4f2ef}@media (max-width:768px){.flow #contents .flow_inner{margin-bottom:16%;padding:12% 15px}}.flow #contents .flow_inner h2{font-size:clamp(22px, 2.8vw, 32px);font-weight:700;margin-bottom:50px}@media (max-width:768px){.flow #contents .flow_inner h2{margin-bottom:7%}}.flow #contents .flow_inner .flow_list_item{gap:1rem;display:flex;margin-bottom:120px}@media (max-width:768px){.flow #contents .flow_inner .flow_list_item{margin-bottom:14%}}.flow #contents .flow_inner .flow_list_item:last-child{margin-bottom:0}.flow #contents .flow_inner .flow_list_item:last-child .en:after{content:none}.flow #contents .flow_inner .flow_list_item .en{font-size:clamp(16px, 2vw, 20px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;position:relative}.flow #contents .flow_inner .flow_list_item .en:after{content:"";position:absolute;bottom:-100px;left:0;right:0;margin:auto;width:1px;height:calc(100% + 50px);background:#555}@media (max-width:768px){.flow #contents .flow_inner .flow_list_item .en:after{bottom:-30px;height:100%}}.flow #contents .flow_inner .flow_list_item_txt{padding-left:40px}@media (max-width:768px){.flow #contents .flow_inner .flow_list_item_txt{padding-left:5%}}.flow #contents .flow_inner .flow_list_item_txt h4{font-size:clamp(18px, 2.8vw, 28px);font-weight:700;margin-bottom:10px}.flow #contents .flow_inner .flow_list_item_txt p{font-size:clamp(16px, 1.8vw, 18px)}.flow #contents .flow_inner .flow_list_item_txt ol{margin-top:20px}.flow #contents .flow_inner .flow_list_item_txt ol li{position:relative;margin-bottom:10px;padding-left:25px}.flow #contents .flow_inner .flow_list_item_txt ol li:last-child{margin-bottom:0}.flow #contents .flow_inner .flow_list_item_txt ol li .check-mark{width:13px;height:6px;border-left:2px solid #d94f27;border-bottom:2px solid #d94f27;transform:rotate(-45deg);position:absolute;left:0;top:7px}.flow #contents .flow_inner .flow_list_item_txt .btn_bgnone{margin-top:20px}.flow #contents .flow_inner .flow_list_item_txt .btn_bgnone a{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(16px, 1.8vw, 18px)}.flow #contents .flow_inner .flow_list_item_txt .btn_bgnone a:after{width:50px;height:28px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/common/icon_arrow_grade.svg) no-repeat center/cover}.contact #contents{padding-bottom:18vh}.contact #contents .inner{overflow:hidden}.contact #contents .inner h2{font-size:clamp(18px, 2.6vw, 26px);font-weight:700;margin-bottom:8.5vh;text-align:center}.contact #contents .inner .contact_list{display:flex;justify-content:space-between;max-width:860px;margin:0 auto 8.5vh}@media (max-width:768px){.contact #contents .inner .contact_list{flex-wrap:wrap}}@media (max-width:480px){.contact #contents .inner .contact_list{display:block}}.contact #contents .inner .contact_list li{text-align:center}.contact #contents .inner .contact_list li span{padding-bottom:5px;border-bottom:1px solid #555}@media (max-width:480px){.contact #contents .inner .contact_list li span{font-size:1.8rem}}@media (max-width:768px){.contact #contents .inner .contact_list li{width:49%;margin-bottom:20px}}@media (max-width:480px){.contact #contents .inner .contact_list li{width:90%;margin:0 auto 20px}}.contact #contents .inner .qr{max-width:358px;background:#f4f2ef;text-align:center;padding:20px;margin:0 auto}@media (max-width:768px){.contact #contents .inner .qr{max-width:70vw}}.contact #contents .inner .qr_img{font-size:clamp(16px, 2vw, 20px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.contact #contents .inner .qr_img img{margin-bottom:10px}.contact #contents .inner .qr_txt{text-align:center;margin:10px auto 8.5vh}.contact #contents .inner .contact_time .border_ttl{margin:0 auto 3.5vh;line-height:1.6}.contact #contents .inner .contact_time p{margin-bottom:80px}@media (max-width:768px){.contact #contents .inner .contact_time p{margin-bottom:10%}}.contact #contents .inner .contact_time_flex{display:flex;justify-content:space-between}@media (max-width:480px){.contact #contents .inner .contact_time_flex{flex-wrap:wrap}}.contact #contents .inner .contact_time_flex table{width:48%;text-align:center;border-collapse:collapse}@media (max-width:480px){.contact #contents .inner .contact_time_flex table{width:100%}.contact #contents .inner .contact_time_flex table:nth-of-type(1){margin-bottom:20px}}.contact #contents .inner .contact_time_flex table th,.contact #contents .inner .contact_time_flex table td{padding:20px;border:1px solid #f4f2ef;font-size:clamp(16px, 1.8vw, 18px)}@media (max-width:480px){.contact #contents .inner .contact_time_flex table th,.contact #contents .inner .contact_time_flex table td{font-size:clamp(12px, 1.4vw, 14px);padding:10px 5px}}.contact #contents .inner .contact_time_flex table th{font-weight:700;background:#f4f2ef}@media (max-width:480px){.contact #contents .inner .contact_time_flex table th{width:30%}}.contact #contents .inner .contact_time_flex table td{background:#fff}@media (max-width:480px){.contact #contents .inner .contact_time_flex table td{width:70%}}.contact #contents .inner .contact_time_flex table td span{font-size:clamp(16px, 2vw, 20px)}@media (max-width:480px){.contact #contents .inner .contact_time_flex table td span{font-size:clamp(16px, 1.8vw, 18px)}}.about #contents{padding-top:0}.about #contents .private{position:relative;padding:10% 0 12%;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/about/private_img.jpg) no-repeat center/cover;overflow:hidden}@media (max-width:768px){.about #contents .private{background:#efefef;padding:0}}.about #contents .private .private_left,.about #contents .private .private_right{position:absolute;overflow:hidden;width:120px;height:108px;line-height:0}@media (max-width:768px){.about #contents .private .private_left,.about #contents .private .private_right{width:56px;height:50px}}@media (max-width:768px){.about #contents .private .inner{padding:0}}.about #contents .private .private_left{top:0;left:0;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/about/triangle_l.svg) no-repeat}.about #contents .private .private_right{bottom:0;right:0;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/about/triangle_r.svg) no-repeat}.about #contents .private_txt{width:50%;margin:0 0 0 auto;text-align:center}@media (max-width:768px){.about #contents .private_txt{width:100%;padding:15% 20px 18%}}.about #contents .private_txt_en{margin-bottom:10px}.about #contents .private_txt h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(18px, 2.8vw, 28px);font-weight:700;margin-bottom:4%}.about #contents .private_txt .private_list{margin-bottom:50px}.about #contents .private_txt .gothic{color:#555;font-size:clamp(12px, 1.4vw, 14px)}.about #contents .private_txt .bg_white{max-width:630px;margin:20px auto 0;padding:25px;background:rgba(255,255,255,.7)}@media (max-width:768px){.about #contents .private_txt .bg_white{padding:25px 15px}}.about #contents .private_txt .bg_white .gothic{font-size:inherit}.about #contents .private_img{padding:11vh 20px 4vh;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/about/private_img.jpg) no-repeat center/cover}.about #contents .music{padding:100px 0 120px}@media (max-width:768px){.about #contents .music{padding:12% 0 16%}}.about #contents .music_flex{display:flex;justify-content:space-between}@media (max-width:768px){.about #contents .music_flex{display:block}}.about #contents .music_flex_photo{width:45%}@media (max-width:768px){.about #contents .music_flex_photo{width:100%;margin-bottom:20px}}.about #contents .music_flex_txt{width:55%;padding-left:4%}@media (max-width:768px){.about #contents .music_flex_txt{width:100%;padding-left:0}}.about #contents .music_flex_txt h3{font-size:clamp(16px, 2.4vw, 24px);font-weight:700;margin-bottom:20px}.about #contents .music_flex_txt p{font-size:clamp(16px, 1.8vw, 18px);line-height:2}.about #contents .company_flex{display:flex;flex-direction:row-reverse}@media (max-width:768px){.about #contents .company_flex{display:block}}.about #contents .company_flex_photo,.about #contents .company_flex_table{width:50%}@media (max-width:768px){.about #contents .company_flex_photo,.about #contents .company_flex_table{width:100%}}.about #contents .company_flex_photo{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/about/about_photo.jpg) no-repeat center/cover}.about #contents .company_flex_table{padding:70px 50px 100px;background:#f4f2ef}@media (max-width:768px){.about #contents .company_flex_table{padding:10% 20px 14%}}.about #contents .company_flex_table table tr th,.about #contents .company_flex_table table tr td{font-size:clamp(16px, 1.8vw, 18px);padding:30px 0 20px;border-bottom:1px solid #333}@media (max-width:480px){.about #contents .company_flex_table table tr th,.about #contents .company_flex_table table tr td{font-size:clamp(12px, 1.4vw, 14px)}}.about #contents .company_flex_table table tr th{width:25%;font-weight:700;vertical-align:top}.about #contents .company_flex_table table tr td{width:65%}.about #contents .company_flex_table table tr td .label{color:#fff;padding:5px 15px;display:inline-block;margin-left:10px;background:#555}@media (max-width:480px){.about #contents .company_flex_table table tr td .label{margin-top:10px;margin-left:0}}.about #contents .company_flex_table table tr td .small{font-size:clamp(12px, 1.4vw, 14px)}.about #contents .gallery{padding:100px 0 120px;background:#232323;text-align:center}@media (max-width:768px){.about #contents .gallery{padding:12% 0 16%}}.about #contents .gallery h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);font-weight:700;margin-bottom:4%}.about #contents .gallery_list{padding-bottom:50px;display:grid;grid-gap:10px;grid-template-columns:1fr 1fr 1fr}.about #contents .googlemap{background:#232323}@media (max-width:768px){.about #contents .googlemap iframe{height:300px}}.about #contents .googlemap .inner{padding-bottom:120px}@media (max-width:768px){.about #contents .googlemap .inner{padding-bottom:14%}}.about #contents .googlemap .btn{padding:50px 120px}@media (max-width:768px){.about #contents .googlemap .btn{padding:7% 14%}}.about #contents .googlemap .btn a{font-size:clamp(16px, 2vw, 20px);max-width:530px;margin:0 auto}.about #contents .imgarea{background:#232323;padding:120px 0 160px;text-align:center}@media (max-width:768px){.about #contents .imgarea{padding:12% 0 20%}}.about #contents .imgarea_ttl{position:relative;z-index:2;margin-bottom:30px}@media (max-width:768px){.about #contents .imgarea_ttl{margin-bottom:5%}}.about #contents .imgarea_ttl h2{font-size:clamp(24px, 4.2vw, 42px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4}@media (max-width:768px){.about #contents .imgarea_ttl h2{font-size:clamp(22px, 2.8vw, 32px)}}.about #contents .imgarea_ttl_en{text-align:center;position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%);z-index:-1}.about #contents .imgarea_ttl_en span{font-size:clamp(28px, 7vw, 100px);color:#555;opacity:.2}.about #contents .imgarea_txt p{color:#fff;font-size:clamp(16px, 1.8vw, 18px)}@media (max-width:768px){.about #contents .imgarea_txt p{text-align:left;font-size:inherit}}.about #contents .imgarea_txt p:nth-of-type(1n){margin-bottom:20px}@media (max-width:768px){.about #contents .imgarea_txt p:nth-of-type(1n){margin-bottom:4%}}.about #contents .imgarea .before_after_txt{color:#fff;margin:80px 0 10px}@media (max-width:768px){.about #contents .imgarea .before_after_txt{margin:8% 0 1%}}.about #contents .imgarea .before_after_slider{position:relative;overflow:hidden;width:1200px;max-width:100%;margin:0 auto}.about #contents .imgarea .box_before{position:absolute;left:0;bottom:0;width:50%;height:100%;border-right:5px solid rgba(255,255,255,.7);box-shadow:10px 0 15px -13px #000}.about #contents .imgarea .box_before img{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:left center}.about #contents .imgarea .box_before:before{content:"";z-index:1;position:absolute;top:0;right:-30px;bottom:0;width:45px;height:45px;margin:auto;border:5px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:10px 0 15px -13px #000}.about #contents .imgarea .slider_range{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:col-resize}.service #contents{padding-top:0}.service #contents .personal_flex{position:relative;display:flex;background:#f4f2ef;height:100%}@media (max-width:768px){.service #contents .personal_flex{display:block}}.service #contents .personal_flex_photo,.service #contents .personal_flex_txt{width:50%}@media (max-width:768px){.service #contents .personal_flex_photo,.service #contents .personal_flex_txt{width:100%}}.service #contents .personal_flex_photo_ttl h2,.service #contents .personal_flex_txt_ttl h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);display:block;margin:0 0 10px;line-height:1}.service #contents .personal_flex_photo_ttl p,.service #contents .personal_flex_txt_ttl p{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;margin-bottom:50px}@media (max-width:768px){.service #contents .personal_flex_photo_ttl p,.service #contents .personal_flex_txt_ttl p{margin-bottom:7%}}.service #contents .personal_flex_photo_disc,.service #contents .personal_flex_txt_disc{font-size:clamp(22px, 2.8vw, 32px);font-weight:700}.service #contents .personal_flex_photo{line-height:0}.service #contents .personal_flex_txt{padding:5%;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:768px){.service #contents .personal_flex_txt{position:initial;padding:8% 20px}}.service #contents .personal_list{padding:90px 0 120px}@media (max-width:768px){.service #contents .personal_list{padding:12% 0 14%}}.service #contents .personal_list_pickup{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:100px}@media (max-width:768px){.service #contents .personal_list_pickup{margin-bottom:12%}}.service #contents .personal_list_pickup li{width:49%;margin-bottom:4%}@media (max-width:768px){.service #contents .personal_list_pickup li{width:100%;margin-bottom:6%}}.service #contents .personal_list_pickup li dl{position:relative;padding:30px 20px 30px 70px;background:#f4f2ef;font-weight:700;max-width:549px}@media (max-width:768px){.service #contents .personal_list_pickup li dl{max-width:100%;padding:20px 20px 20px 45px}}.service #contents .personal_list_pickup li dl:after{content:"";position:absolute;left:-30px;top:0;bottom:0;width:77px;height:16px;margin:auto;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/service/illustration01.svg) no-repeat center/cover}@media (max-width:768px){.service #contents .personal_list_pickup li dl:after{width:55px;height:11px}}.service #contents .personal_list_pickup li dl dt{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(18px, 2.2vw, 22px);margin-bottom:20px}@media (max-width:768px){.service #contents .personal_list_pickup li dl dt{margin-bottom:10px}}.service #contents .personal_list_pickup li dl dd{font-weight:600}.service #contents .personal_list_pickup li dl dd span{display:block;font-size:clamp(16px, 1.8vw, 18px)}@media (max-width:480px){.service #contents .personal_list_pickup li dl dd span{padding-top:10px}}.service #contents .personal_list_icon h3{position:relative;text-align:center;margin:0 auto 90px;z-index:1}@media (max-width:768px){.service #contents .personal_list_icon h3{margin:0 auto 12%}}.service #contents .personal_list_icon h3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;height:1px;background:#1f814f;margin:auto;z-index:-1}.service #contents .personal_list_icon h3 span{max-width:380px;width:38vw;margin:0 auto;display:block}@media (max-width:480px){.service #contents .personal_list_icon h3 span{width:50vw}}.service #contents .personal_list_icon ul{display:flex;justify-content:space-around;flex-wrap:wrap;counter-reset:number 0}.service #contents .personal_list_icon ul li{width:23%;margin-bottom:50px;text-align:center}@media (max-width:768px){.service #contents .personal_list_icon ul li{width:48%;margin-bottom:6%}}.service #contents .personal_list_icon ul li dl dt{position:relative;z-index:1;margin-bottom:-30px;filter:drop-shadow(0 0 5px rgba(0,0,0,.2))}.service #contents .personal_list_icon ul li dl dt img{max-width:86px;margin:0 auto}.service #contents .personal_list_icon ul li dl dd{color:#fff;background:linear-gradient(to right,#1f814f,#4acc7e);position:relative;font-weight:700;padding:50px 4px 20px}.service #contents .personal_list_icon ul li dl dd:before{position:absolute;counter-increment:number 1;content:counter(number) " ";font-size:6vw;color:#fff;left:0;bottom:-20px;font-style:italic;line-height:1;opacity:.05}@media (max-width:768px){.service #contents .personal_list_icon ul li dl dd{padding:50px 5px 20px}}@media (max-width:480px){.service #contents .personal_list_icon ul li dl dd{font-size:13px}}.service #contents .cont_flex{position:relative;display:flex;flex-direction:row-reverse;background:#f4f2ef;height:100%}@media (max-width:768px){.service #contents .cont_flex{display:block}}.service #contents .cont_flex_photo,.service #contents .cont_flex_txt{width:50%}@media (max-width:768px){.service #contents .cont_flex_photo,.service #contents .cont_flex_txt{width:100%}}.service #contents .cont_flex_photo_ttl h2,.service #contents .cont_flex_txt_ttl h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);display:block;margin:0 0 10px;line-height:1}.service #contents .cont_flex_photo_ttl p,.service #contents .cont_flex_txt_ttl p{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;margin-bottom:50px}@media (max-width:768px){.service #contents .cont_flex_photo_ttl p,.service #contents .cont_flex_txt_ttl p{margin-bottom:7%}}.service #contents .cont_flex_photo_disc,.service #contents .cont_flex_txt_disc{font-size:clamp(22px, 2.8vw, 32px);font-weight:700}.service #contents .cont_flex_photo{line-height:0}.service #contents .cont_flex_txt{padding:5%;position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:768px){.service #contents .cont_flex_txt{position:initial;padding:8% 20px}}.service #contents .cont_bottom{padding:100px 0 120px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/service/service_bg.jpg) no-repeat center/cover}@media (max-width:768px){.service #contents .cont_bottom{padding:12% 0 16%}}.service #contents .cont_bottom ul{display:flex;justify-content:space-between;flex-wrap:wrap}.service #contents .cont_bottom ul li{width:48%;background:#f4f2ef;padding:50px 26px;margin-bottom:4%;position:relative}@media (max-width:768px){.service #contents .cont_bottom ul li{width:100%;padding:6% 20px;margin-bottom:6%}}.service #contents .cont_bottom ul li:before{content:"";position:absolute;right:0;top:0;width:89px;height:86px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/service/arrow.svg) no-repeat center/cover}@media (max-width:768px){.service #contents .cont_bottom ul li:before{width:49px;height:46px}}.service #contents .cont_bottom ul li h3{text-align:center;margin-bottom:30px}@media (max-width:768px){.service #contents .cont_bottom ul li h3{margin-bottom:20px}}.service #contents .cont_bottom ul li h3 span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(18px, 2.6vw, 26px);font-weight:700}@media (max-width:768px){.service #contents .cont_bottom ul li h3 span{font-size:clamp(22px, 2.8vw, 32px)}}.service #contents .cont_bottom ul li p{font-weight:600}@media (max-width:768px){.service #contents .cont_bottom ul li p{text-align:left}}.service #contents .cont_bottom ul li .bg_white{padding:20px 15px;background:#fff;text-align:center;margin-top:50px;font-weight:600}@media (max-width:768px){.service #contents .cont_bottom ul li .bg_white{padding:20px 10px;margin-top:6%}}.service #contents .cont_bottom_btn{padding:50px;margin:50px auto;text-align:center;background:#fff}@media (max-width:768px){.service #contents .cont_bottom_btn{padding:30px 20px;margin:8% auto}}.service #contents .cont_bottom_btn .btn{margin-top:30px}.service #contents .cont_bottom_btn .btn a{margin:0 auto;max-width:530px;margin:0 auto;font-size:clamp(16px, 2vw, 20px)}.service #contents .cont_bottom .organic{padding:50px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/service/organic_bg.jpg) no-repeat center/cover}@media (max-width:768px){.service #contents .cont_bottom .organic{padding:30px 20px;margin-top:6%;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/service/organic_bg_sp.jpg) no-repeat center/cover}}.service #contents .cont_bottom .organic_ttl{text-align:center}.service #contents .cont_bottom .organic_ttl h3 span{font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1}.service #contents .cont_bottom .organic_ttl p{font-size:clamp(18px, 2.6vw, 26px);font-weight:700;margin-bottom:50px}@media (max-width:768px){.service #contents .cont_bottom .organic_ttl p{margin:0 auto 7%}}.service #contents .cont_bottom .organic_flex{display:flex;max-width:947px;margin:0 auto 50px;background:#f4f2ef}@media (max-width:480px){.service #contents .cont_bottom .organic_flex{margin:0 auto 6%;display:block}}.service #contents .cont_bottom .organic_flex_img{width:30%}@media (max-width:480px){.service #contents .cont_bottom .organic_flex_img{width:100%}}.service #contents .cont_bottom .organic_flex_img img{width:auto;height:100%;object-fit:cover}.service #contents .cont_bottom .organic_flex_txt{width:70%;padding:3% 5%}@media (max-width:480px){.service #contents .cont_bottom .organic_flex_txt{width:100%;padding:5% 20px}}.service #contents .cont_bottom .organic_flex_txt h4{font-size:clamp(16px, 2.4vw, 24px);font-weight:700;margin-bottom:10px}@media (max-width:768px){.service #contents .cont_bottom .organic_flex_txt h4{text-align:center}}.service #contents .senior{padding:100px 0 160px;background:linear-gradient(90deg,#f4f2ef 0%,#f4f2ef 30%,#fff 30%,#fff 100%)}@media (max-width:768px){.service #contents .senior{padding:12% 0 18%}}.service #contents .senior_flex{position:relative;display:flex;flex-direction:row;height:100%}@media (max-width:768px){.service #contents .senior_flex{display:block}}.service #contents .senior_flex_photo,.service #contents .senior_flex_txt{width:50%}@media (max-width:768px){.service #contents .senior_flex_photo,.service #contents .senior_flex_txt{width:100%}}.service #contents .senior_flex_photo_ttl h2,.service #contents .senior_flex_txt_ttl h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);display:block;margin:0 0 10px;line-height:1}.service #contents .senior_flex_photo_ttl p,.service #contents .senior_flex_txt_ttl p{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;margin-bottom:50px}@media (max-width:768px){.service #contents .senior_flex_photo_ttl p,.service #contents .senior_flex_txt_ttl p{margin-bottom:7%}}.service #contents .senior_flex_photo_disc,.service #contents .senior_flex_txt_disc{font-weight:700;margin-bottom:30px}@media (max-width:768px){.service #contents .senior_flex_photo_disc,.service #contents .senior_flex_txt_disc{margin-bottom:12%}}.service #contents .senior_flex_photo h3,.service #contents .senior_flex_txt h3{position:relative;margin-bottom:60px;z-index:1;padding-left:15px}@media (max-width:768px){.service #contents .senior_flex_photo h3,.service #contents .senior_flex_txt h3{margin-bottom:8%}}.service #contents .senior_flex_photo h3:before,.service #contents .senior_flex_txt h3:before{position:absolute;content:"";width:30px;height:30px;background:#efefef;margin:auto;left:0;top:0;bottom:0;z-index:-1}.service #contents .senior_flex_photo h3 span,.service #contents .senior_flex_txt h3 span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(16px, 1.8vw, 18px);font-weight:700}.service #contents .senior_flex_photo{line-height:0}.service #contents .senior_flex_txt{padding:5%;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:768px){.service #contents .senior_flex_txt{position:initial;padding:8% 0}}.service #contents .senior_flex_txt .btn a{margin:0 auto}.service #contents .machine{position:relative;padding:0 0 160px;color:#fff;background:#555;overflow:hidden;z-index:1}@media (max-width:768px){.service #contents .machine{padding:0 0 18%}}.service #contents .machine_cont{padding-top:100px}@media (max-width:768px){.service #contents .machine_cont{padding-top:14%}}.service #contents .machine_cont_ttl{margin-bottom:80px;text-align:center}@media (max-width:768px){.service #contents .machine_cont_ttl{margin-bottom:10%}}.service #contents .machine_cont_ttl h2{margin-bottom:10px}.service #contents .machine_cont_ttl h2 span{font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;line-height:1;display:block}.service #contents .machine_cont_ttl p{margin-bottom:10px}.service #contents .machine_cont_ttl p span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1;display:block}.service #contents .machine_cont_disc{margin-bottom:110px;text-align:center}@media (max-width:768px){.service #contents .machine_cont_disc{margin-bottom:14%}}.service #contents .machine_cont_disc h3{font-size:clamp(22px, 2.8vw, 32px);margin-bottom:25px}@media (max-width:768px){.service #contents .machine_cont_disc p{text-align:left}}.service #contents .machine_cont ul{display:flex;justify-content:space-between;margin-bottom:100px}@media (max-width:768px){.service #contents .machine_cont ul{display:block;margin-bottom:16%}}.service #contents .machine_cont ul li{width:32%}@media (max-width:768px){.service #contents .machine_cont ul li{width:100%;max-width:80%;margin:0 auto 12%}}.service #contents .machine_cont ul li .img{margin-bottom:20px}@media (max-width:768px){.service #contents .machine_cont ul li .img{margin-bottom:15px}}.service #contents .machine_cont ul li h4{margin-bottom:30px;text-align:center;font-size:clamp(16px, 2vw, 20px)}@media (max-width:768px){.service #contents .machine_cont ul li h4{margin:0 auto 6%}}.service #contents .machine_cont_link{max-width:808px;margin:0 auto;background:#f4f2ef;text-align:center;padding:30px 50px}@media (max-width:768px){.service #contents .machine_cont_link{padding:30px 15px 15px}}.service #contents .machine_cont_link p{color:#555;font-weight:600}@media (max-width:768px){.service #contents .machine_cont_link p{text-align:left}}.service #contents .machine_cont_link .gothic{margin-bottom:30px}@media (max-width:768px){.service #contents .machine_cont_link .gothic{margin-bottom:5%}}.service #contents .machine_cont_link .btn{margin-top:15px}.service #contents .machine_cont_link .btn a{max-width:530px;margin:0 auto;font-size:clamp(16px, 2vw, 20px)}@media (max-width:480px){.service #contents .machine_cont_link .btn a{font-size:1.4rem;max-width:100%}}.service #contents .machine .stripe{position:absolute;right:0;top:0;bottom:0;width:290px;margin:auto;transform:rotate(60deg);background:linear-gradient(to top,#1f814f,#4acc7e);z-index:-1;height:600vh;transition:all 1s 0s ease-in-out}@media (max-width:768px){.service #contents .machine .stripe{width:190px;height:600vh;right:0;height:1000px}}@media (max-width:480px){.service #contents .machine .stripe{height:0;right:auto;left:0;transition:all .8s .5s ease-in-out}}.concept #contents .intro_head{padding-bottom:100px}@media (max-width:768px){.concept #contents .intro_head{padding-bottom:13%}}.concept #contents .intro_head h2{font-size:clamp(22px, 2.8vw, 32px);font-weight:700;margin-bottom:10px}.concept #contents .intro_head p:nth-of-type(1){margin-bottom:30px}@media (max-width:768px){.concept #contents .intro_head p:nth-of-type(1){margin-bottom:5%}}.concept #contents .intro_logo{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/concept/intro_bg.jpg) no-repeat center/cover}.concept #contents .intro_logo .inner{max-width:680px;margin:0 auto;padding:100px 50px;background:rgba(255,255,255,.76);text-align:center}@media (max-width:768px){.concept #contents .intro_logo .inner{padding:13% 20px}}.concept #contents .intro_logo .inner img{max-width:400px;margin:0 auto}@media (max-width:768px){.concept #contents .intro_logo .inner img{max-width:60vw}}.concept #contents .intro_logo .inner h3{font-size:clamp(18px, 2.6vw, 26px);font-weight:700;margin:50px 0}@media (max-width:768px){.concept #contents .intro_logo .inner h3{margin:6% 0}}.concept #contents .intro_logo .inner p{margin-bottom:30px;line-height:2.2;font-weight:600}@media (max-width:768px){.concept #contents .intro_logo .inner p{margin-bottom:5%}}.concept #contents .intro_txt{padding:110px 0}@media (max-width:768px){.concept #contents .intro_txt{padding:14% 0}}.concept #contents .intro_txt_ttl{position:relative;margin-bottom:60px;padding-left:30px}@media (max-width:768px){.concept #contents .intro_txt_ttl{margin-bottom:8%;padding-left:7%;left:-15px;opacity:.7}}.concept #contents .intro_txt_ttl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:163px;height:163px;margin:auto;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/concept/circle.png) no-repeat center/cover}@media (max-width:768px){.concept #contents .intro_txt_ttl:before{width:103px;height:103px}}.concept #contents .intro_txt_ttl p{font-size:clamp(16px, 2.4vw, 24px)}.concept #contents .intro_txt_ttl h3{font-size:clamp(22px, 2.8vw, 32px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.concept #contents .intro_txt_flex{display:flex;justify-content:space-between;font-weight:600}@media (max-width:500px){.concept #contents .intro_txt_flex{display:block}}.concept #contents .intro_txt_flex_left,.concept #contents .intro_txt_flex_right{width:50%}@media (max-width:500px){.concept #contents .intro_txt_flex_left,.concept #contents .intro_txt_flex_right{width:100%}}.concept #contents .intro_txt_flex_left p,.concept #contents .intro_txt_flex_right p{line-height:1.8}.concept #contents .intro_txt_flex_left p span,.concept #contents .intro_txt_flex_right p span{color:#1f814f}.concept #contents .intro_txt_flex_left{padding-right:calc(2% - 1px);border-right:2px solid #efefef}@media (max-width:500px){.concept #contents .intro_txt_flex_left{padding-right:0;border:none;margin-bottom:5%}}.concept #contents .intro_txt_flex_right{padding-left:calc(2% - 1px)}@media (max-width:500px){.concept #contents .intro_txt_flex_right{padding-left:0;border:none}}.concept #contents .intro_txt_photo{margin-top:80px;display:flex;justify-content:space-between}@media (max-width:768px){.concept #contents .intro_txt_photo{margin-top:12%}}.concept #contents .intro_txt_photo div{width:48%}.concept #contents .style{position:relative;padding:0 0 160px;color:#fff;background:#232323;overflow:hidden;z-index:1}@media (max-width:768px){.concept #contents .style{padding:0 0 18%}}.concept #contents .style_cont{padding-top:100px}@media (max-width:768px){.concept #contents .style_cont{padding-top:14%}}.concept #contents .style_cont_ttl{margin-bottom:80px;text-align:center}@media (max-width:768px){.concept #contents .style_cont_ttl{margin-bottom:10%}}.concept #contents .style_cont_ttl h2{margin-bottom:10px}.concept #contents .style_cont_ttl h2 span{font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;line-height:1;display:block}.concept #contents .style_cont_ttl p{margin-bottom:10px}.concept #contents .style_cont_ttl p span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1;display:block}.concept #contents .style_cont_disc{margin-bottom:110px;text-align:center}@media (max-width:768px){.concept #contents .style_cont_disc{margin-bottom:14%}}.concept #contents .style_cont_disc h3{font-size:clamp(22px, 2.8vw, 32px);margin-bottom:25px}.concept #contents .style ul{display:flex;flex-wrap:wrap;justify-content:space-between}.concept #contents .style ul li{width:46%;border-bottom:1px solid #8b8b8b;margin-bottom:50px;padding-bottom:2%}@media (max-width:480px){.concept #contents .style ul li{width:50%;border-bottom:none;border-right:1px solid #8b8b8b;padding-right:4%}}.concept #contents .style ul li dl{display:flex;align-items:center}@media (max-width:480px){.concept #contents .style ul li dl{display:block}}.concept #contents .style ul li dl dt{width:10%;margin-right:5%}@media (max-width:480px){.concept #contents .style ul li dl dt{width:32px;height:30px;margin-right:auto;margin-left:auto;margin-bottom:4%}}.concept #contents .style ul li dl dd{width:80%}@media (max-width:480px){.concept #contents .style ul li dl dd{width:100%}}.concept #contents .style ul li dl dd h4{font-size:clamp(16px, 2.4vw, 24px);text-align:left}@media (max-width:480px){.concept #contents .style ul li dl dd h4{text-align:center;margin-bottom:2%;font-size:14px}}.concept #contents .style ul li dl dd p{font-size:13px}@media (max-width:480px){.concept #contents .style ul li:nth-of-type(2n){border-right:none;padding-left:4%}}.concept #contents .style_bottom{text-align:center;font-size:clamp(16px, 2vw, 20px)}.concept #contents .promise_flex{position:relative;display:flex;background:#f4f2ef;height:100%}@media (max-width:768px){.concept #contents .promise_flex{display:block}}.concept #contents .promise_flex_photo,.concept #contents .promise_flex_txt{width:50%}@media (max-width:768px){.concept #contents .promise_flex_photo,.concept #contents .promise_flex_txt{width:100%}}.concept #contents .promise_flex_photo_ttl h2,.concept #contents .promise_flex_txt_ttl h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);display:block;margin:0 0 10px;line-height:1}.concept #contents .promise_flex_photo_ttl p,.concept #contents .promise_flex_txt_ttl p{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;margin-bottom:50px}@media (max-width:768px){.concept #contents .promise_flex_photo_ttl p,.concept #contents .promise_flex_txt_ttl p{margin-bottom:7%}}.concept #contents .promise_flex_photo_disc,.concept #contents .promise_flex_txt_disc{font-size:clamp(22px, 2.8vw, 32px);font-weight:700}@media (max-width:768px){.concept #contents .promise_flex_photo_disc,.concept #contents .promise_flex_txt_disc{font-size:1.8rem}}@media (max-width:480px){.concept #contents .promise_flex_photo_disc,.concept #contents .promise_flex_txt_disc{font-size:1.6rem}}.concept #contents .promise_flex_photo{line-height:0}.concept #contents .promise_flex_txt{padding:5%;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:768px){.concept #contents .promise_flex_txt{position:initial;padding:8% 20px}}.concept #contents .promise_list{color:#fff;background:#232323}.concept #contents .promise_list .inner{position:relative}.concept #contents .promise_list .inner:before{content:"";width:1px;height:100%;position:absolute;left:119px;top:0;background:#fff;transform:skew(13deg,0)}@media (max-width:768px){.concept #contents .promise_list .inner:before{content:none}}.concept #contents .promise_list ul{padding:90px 0 120px}@media (max-width:768px){.concept #contents .promise_list ul{padding:12% 0 14%}}.concept #contents .promise_list ul li{margin-bottom:100px}@media (max-width:768px){.concept #contents .promise_list ul li{margin-bottom:12%}}.concept #contents .promise_list ul li dl{display:flex}@media (max-width:768px){.concept #contents .promise_list ul li dl{padding-right:20px}}@media (max-width:768px){.concept #contents .promise_list ul li dl dt{width:17%;max-width:68px;position:relative;z-index:1}.concept #contents .promise_list ul li dl dt:before{content:"";width:1px;height:100%;background:#555;position:absolute;top:10vw;left:0;right:0;margin:auto;z-index:-1}}@media (max-width:480px){.concept #contents .promise_list ul li dl dt:before{top:7vw}}.concept #contents .promise_list ul li dl dd{padding-left:4%}.concept #contents .promise_list ul li dl dd .ttl{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(18px, 2.2vw, 22px);font-weight:700;margin-bottom:10px}.concept #contents .trainer{padding:100px 0 160px;background:linear-gradient(90deg,#f4f2ef 0%,#f4f2ef 30%,#fff 30%,#fff 100%)}@media (max-width:768px){.concept #contents .trainer{padding:12% 0 18%}}.concept #contents .trainer_flex{position:relative;display:flex;flex-direction:row;height:100%}@media (max-width:768px){.concept #contents .trainer_flex{display:block}}.concept #contents .trainer_flex_left_disc,.concept #contents .trainer_flex_right_disc{font-weight:700;margin-bottom:30px}@media (max-width:768px){.concept #contents .trainer_flex_left_disc,.concept #contents .trainer_flex_right_disc{margin-bottom:12%}}.concept #contents .trainer_flex_left{width:50%;line-height:0}@media (max-width:768px){.concept #contents .trainer_flex_left{width:100%}}.concept #contents .trainer_flex_left_ttl h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);display:block;margin:0 0 10px;line-height:1}.concept #contents .trainer_flex_left_ttl p{margin-bottom:50px;display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;display:block;line-height:1.4}@media (max-width:768px){.concept #contents .trainer_flex_left_ttl p{margin-bottom:7%}}.concept #contents .trainer_flex_right{padding-left:10%;display:flex;flex-direction:column;justify-content:center;width:50%}@media (max-width:768px){.concept #contents .trainer_flex_right{width:100%;padding-left:0}}.concept #contents .trainer_flex_right h3{font-size:clamp(18px, 2.8vw, 28px);margin-bottom:50px;font-weight:600}@media (max-width:768px){.concept #contents .trainer_flex_right h3{margin:7% 0 5%;text-align:center}}.concept #contents .trainer_flex_right p{margin-bottom:30px}.concept #contents .trainer_flex_right p:last-child{margin-bottom:0}.concept #contents .trainer_flex_right .name{text-align:right;margin-top:50px;font-size:clamp(12px, 1.4vw, 14px)}.concept #contents .trainer_flex_right .name span{font-size:clamp(18px, 2.2vw, 22px);font-weight:700;padding-left:10px}.concept #contents .license{color:#fff;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/concept/license_bg.jpg) no-repeat center/cover;padding:120px 0 180px}@media (max-width:768px){.concept #contents .license{padding:14% 0 22%}}.concept #contents .license_ttl{margin-bottom:50px;text-align:center}@media (max-width:768px){.concept #contents .license_ttl{margin-bottom:7%}}.concept #contents .license_ttl h2{font-size:clamp(18px, 2.8vw, 28px);font-weight:700;margin-bottom:20px}@media (max-width:768px){.concept #contents .license_ttl p{text-align:left}}.concept #contents .license ul{display:flex;flex-wrap:wrap;justify-content:space-between}.concept #contents .license ul li{padding:70px 35px;background:#fff;width:32%;margin-bottom:4%;color:#555}@media (max-width:768px){.concept #contents .license ul li{width:49%;padding:7% 15px}}@media (max-width:480px){.concept #contents .license ul li{width:100%}}.concept #contents .license ul li h3{font-weight:700;margin-bottom:20px;text-align:center}.concept #contents .license ul li h3 span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(16px, 1.8vw, 18px);font-weight:900}@media (max-width:768px){.concept #contents .license ul li h3{margin-bottom:4%}}.concept #contents .license ul li p{font-weight:600}.concept #contents .license .btn{margin-top:15px}.concept #contents .license .btn a{max-width:530px;margin:0 auto;font-size:clamp(16px, 2vw, 20px)}@media (max-width:480px){.concept #contents .license .btn a{max-width:80%}}.course #contents .intro_head{padding-bottom:140px}@media (max-width:768px){.course #contents .intro_head{padding-bottom:18%}}.course #contents .intro_head h3{font-size:clamp(22px, 2.8vw, 32px);font-weight:700;margin-bottom:10px}@media (max-width:768px){.course #contents .intro_head h3{font-size:clamp(20px, 2.8vw, 32px)}}.course #contents .intro_head p:nth-of-type(1){margin-bottom:30px}@media (max-width:768px){.course #contents .intro_head p:nth-of-type(1){margin-bottom:5%}}.course #contents .intro_head_ttl{margin-bottom:80px}@media (max-width:768px){.course #contents .intro_head_ttl{margin-bottom:10%}}.course #contents .intro_head_ttl h2{margin-bottom:10px}.course #contents .intro_head_ttl h2 span{font-size:clamp(28px, 7vw, 100px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;line-height:1;display:block}.course #contents .intro_head_ttl p{margin-bottom:10px}.course #contents .intro_head_ttl p span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1;display:block}.course #contents .intro_head .btn{margin-top:50px}@media (max-width:768px){.course #contents .intro_head .btn{margin-top:7%}}.course #contents .intro_head .btn a{max-width:360px}@media (max-width:768px){.course #contents .intro_head .btn a{max-width:80%;margin:0 auto}}.course #contents .trial{padding-bottom:160px}@media (max-width:768px){.course #contents .trial{padding-bottom:18%}}.course #contents .trial_list{display:flex;justify-content:space-between;margin-bottom:120px}@media (max-width:768px){.course #contents .trial_list{margin-bottom:14%;display:block}}.course #contents .trial_list li{color:#fff;position:relative;width:32%;background:#1f814f;padding:60px 50px;border-radius:12px}@media (max-width:768px){.course #contents .trial_list li{width:90%;margin:0 auto 30px;padding:6% 20px}}.course #contents .trial_list li:before{content:"";position:absolute;top:20px;right:20px;height:20px;width:20px;height:20px;background:#fff;border-radius:100%}.course #contents .trial_list li .trial_img{margin:0 auto}@media (max-width:768px){.course #contents .trial_list li .trial_img{max-width:50%}}.course #contents .trial_list li .trial_ttl{text-align:center;margin:20px 0 50px;font-size:clamp(18px, 2.8vw, 28px)}@media (max-width:768px){.course #contents .trial_list li .trial_ttl{margin:4% 0 9%}}.course #contents .trial_list li .trial_ttl span{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .trial_photo{margin:80px 0 120px;display:flex;justify-content:space-between}@media (max-width:768px){.course #contents .trial_photo{margin:12% 0 16%}}.course #contents .trial_photo div{width:48%}.course #contents .trial_price{padding:100px;background:#f4f2ef}@media (max-width:768px){.course #contents .trial_price{padding:14% 10px}}.course #contents .trial_price_ttl{text-align:center}.course #contents .trial_price_ttl h3{font-size:clamp(18px, 2.8vw, 28px);font-weight:700;margin-bottom:50px}@media (max-width:768px){.course #contents .trial_price_ttl .gothic{text-align:left}}.course #contents .trial_price_box{margin-top:80px;padding:80px 50px 50px;position:relative;background:#fff}@media (max-width:768px){.course #contents .trial_price_box{margin-top:18%;padding:14% 15px 7%}}.course #contents .trial_price_box h4{font-size:clamp(16px, 2.4vw, 24px);font-weight:700;color:#fff;background:#1f814f;display:inline-block;position:absolute;left:0;right:0;top:-38px;margin:auto;border-radius:100vh;max-width:400px;padding:15px 20px;text-align:center}@media (max-width:768px){.course #contents .trial_price_box h4{max-width:80%;padding:10px 20px;top:-26px}}.course #contents .trial_price_box ol{display:flex;justify-content:center;margin-bottom:50px}@media (max-width:768px){.course #contents .trial_price_box ol{margin-bottom:10%;display:block}}.course #contents .trial_price_box ol li{padding:0 2%}@media (max-width:768px){.course #contents .trial_price_box ol li{margin-bottom:10px}}.course #contents .trial_price_box ol li span{position:relative;padding-left:30px;font-size:clamp(18px, 2.2vw, 22px);font-weight:700;color:#1f814f}.course #contents .trial_price_box ol li span:before{position:absolute;content:"";left:0;top:3px;width:27px;height:22px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/course/trial_check.svg) no-repeat center/cover}@media (max-width:768px){.course #contents .trial_price_box ol li span:before{top:5px;width:19px;height:16px}}.course #contents .trial_price_box_flex{display:flex;justify-content:space-between}@media (max-width:768px){.course #contents .trial_price_box_flex{display:block}}.course #contents .trial_price_box_flex table{width:48%;text-align:center;border:1px solid #1f814f}@media (max-width:768px){.course #contents .trial_price_box_flex table{width:100%}}.course #contents .trial_price_box_flex table th,.course #contents .trial_price_box_flex table td{padding:10px 20px}.course #contents .trial_price_box_flex table th{color:#fff;font-size:clamp(18px, 2.6vw, 26px);background:#1f814f}.course #contents .trial_price_box_flex table th span{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .trial_price_box_flex table td{padding:25px 20px;font-size:clamp(24px, 4.2vw, 42px);line-height:1}.course #contents .trial_price_box_flex table td span{font-size:clamp(16px, 2.4vw, 24px)}.course #contents .trial_price_box_flex table td span:nth-of-type(2){display:block;font-size:clamp(16px, 1.8vw, 18px);line-height:1.6;margin-top:10px}.course #contents .trial_price_box .bring table{margin-top:40px;background:#ddd}@media (max-width:768px){.course #contents .trial_price_box .bring table{display:block}}.course #contents .trial_price_box .bring table th,.course #contents .trial_price_box .bring table td{padding:20px 40px}@media (max-width:768px){.course #contents .trial_price_box .bring table th,.course #contents .trial_price_box .bring table td{display:block;text-align:center;padding:4% 20px}}.course #contents .trial_price_box .bring table th{font-size:clamp(16px, 2.4vw, 24px);font-weight:700;text-align:right}@media (max-width:768px){.course #contents .trial_price_box .bring table th{text-align:center}}.course #contents .trial_price_box .bring table td{text-align:left}@media (max-width:768px){.course #contents .trial_price_box .bring table td{text-align:center}}.course #contents .trial_note{margin-top:25px;text-align:center}@media (max-width:768px){.course #contents .trial_note{margin-top:5%;text-align:left}}@media (max-width:768px){.course #contents .trial_note{font-size:1.3rem}}.course #contents .trial .btn{margin-top:55px}@media (max-width:768px){.course #contents .trial .btn{margin-top:8%}}.course #contents .trial .btn a{max-width:530px;margin:0 auto;font-size:clamp(16px, 2vw, 20px)}@media (max-width:768px){.course #contents .trial .btn a{max-width:80%}}.course #contents .menu{padding:100px 0 160px;background:#232323}@media (max-width:768px){.course #contents .menu{padding:12% 0 18%}}.course #contents .menu_flex{position:relative;display:flex;flex-direction:row-reverse;height:100%}@media (max-width:768px){.course #contents .menu_flex{display:block}}.course #contents .menu_flex_photo,.course #contents .menu_flex_txt{width:50%}@media (max-width:768px){.course #contents .menu_flex_photo,.course #contents .menu_flex_txt{width:100%}}.course #contents .menu_flex_photo_ttl h2,.course #contents .menu_flex_txt_ttl h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);display:block;margin:0 0 10px;line-height:1}.course #contents .menu_flex_photo_ttl p,.course #contents .menu_flex_txt_ttl p{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;margin-bottom:50px}@media (max-width:768px){.course #contents .menu_flex_photo_ttl p,.course #contents .menu_flex_txt_ttl p{margin-bottom:7%}}.course #contents .menu_flex_photo_bottom h3,.course #contents .menu_flex_txt_bottom h3{position:relative;margin-bottom:30px;z-index:1;font-size:clamp(18px, 2.6vw, 26px);font-weight:700}@media (max-width:768px){.course #contents .menu_flex_photo_bottom h3,.course #contents .menu_flex_txt_bottom h3{margin-bottom:4%}}.course #contents .menu_flex_photo_bottom p:nth-of-type(1),.course #contents .menu_flex_txt_bottom p:nth-of-type(1){padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #979797}.course #contents .menu_flex_photo_bottom p:nth-of-type(2),.course #contents .menu_flex_txt_bottom p:nth-of-type(2){margin-bottom:20px}.course #contents .menu_flex_photo_bottom h4,.course #contents .menu_flex_txt_bottom h4{margin-bottom:20px}.course #contents .menu_flex_photo_bottom h4 span,.course #contents .menu_flex_txt_bottom h4 span{font-size:clamp(16px, 2vw, 20px)}.course #contents .menu_flex_photo{line-height:0}@media (max-width:768px){.course #contents .menu_flex_photo{display:flex;justify-content:space-between}}@media (max-width:768px){.course #contents .menu_flex_photo div{width:48%}}.course #contents .menu_flex_photo div:nth-of-type(2){margin-top:5%}@media (max-width:768px){.course #contents .menu_flex_photo div:nth-of-type(2){margin-top:0}}.course #contents .menu_flex_txt{color:#fff;padding-right:4%;display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:768px){.course #contents .menu_flex_txt{position:initial;padding:8% 0}}.course #contents .menu_cont{padding:100px 0 160px;background:#555}@media (max-width:768px){.course #contents .menu_cont{padding:12% 0 18%}}.course #contents .menu_cont h3{color:#fff;text-align:center;font-size:clamp(24px, 4.2vw, 42px);margin-bottom:50px}@media (max-width:768px){.course #contents .menu_cont h3{margin-bottom:7%}}@media (max-width:600px){.course #contents .menu_cont_start{width:100%;display:block}}@media (max-width:600px){.course #contents .menu_cont_start tbody{width:100%;display:block}}@media (max-width:600px){.course #contents .menu_cont_start tr{width:100%;display:block}}.course #contents .menu_cont_start tr th{color:#fff;border-right:1px solid #fff;text-align:center;width:33%;font-size:clamp(18px, 2.2vw, 22px)}@media (max-width:600px){.course #contents .menu_cont_start tr th{width:100%;display:block;border-right:none;padding-bottom:10px}}.course #contents .menu_cont_start tr th:nth-of-type(2){font-size:clamp(24px, 4.2vw, 42px);line-height:1}.course #contents .menu_cont_start tr th:nth-of-type(2) .jpen{font-size:clamp(16px, 2vw, 20px)}.course #contents .menu_cont_start tr th:nth-of-type(2) .tax{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .menu_cont_start tr th:last-child{font-size:clamp(12px, 1.4vw, 14px);text-align:left;border-right:none;padding-left:4%}@media (max-width:600px){.course #contents .menu_cont_start tr th:last-child{text-align:center}}@media (max-width:768px){.course #contents .menu_cont_start tr th .menu_cont_start_check{display:table;text-align:left;margin-left:auto;margin-right:auto}}.course #contents .menu_cont_start tr th .menu_cont_start_check .check{font-size:clamp(12px, 1.4vw, 14px);position:relative;padding-left:20px}.course #contents .menu_cont_start tr th .menu_cont_start_check .check:before{content:"";position:absolute;left:0;top:5px;width:14px;height:10px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/course/menu_check.svg) no-repeat center/cover}.course #contents .menu_cont .none_price{margin:50px auto;background:#fff;padding:30px 50px;max-width:840px;width:100%}@media (max-width:768px){.course #contents .menu_cont .none_price{padding:5% 20px;margin:7% 0}}.course #contents .menu_cont .none_price ol{display:flex;justify-content:space-between}@media (max-width:768px){.course #contents .menu_cont .none_price ol{display:table;text-align:left;margin-left:auto;margin-right:auto}}.course #contents .menu_cont .none_price ol li{padding:0 2%}@media (max-width:768px){.course #contents .menu_cont .none_price ol li{margin-bottom:10px;padding:0}}.course #contents .menu_cont .none_price ol li span{color:#1f814f;position:relative;padding-left:30px;font-size:clamp(18px, 2.2vw, 22px);font-weight:700}.course #contents .menu_cont .none_price ol li span:before{position:absolute;content:"";left:0;top:3px;width:27px;height:22px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/course/trial_check.svg) no-repeat center/cover}@media (max-width:768px){.course #contents .menu_cont .none_price ol li span:before{top:5px;width:19px;height:16px}}.course #contents .menu_cont_box{margin-top:50px;padding:20px;background:#f4f2ef}@media (max-width:768px){.course #contents .menu_cont_box{padding:15px}}.course #contents .menu_cont_box h4{position:relative;text-align:center;margin-bottom:30px}@media (max-width:768px){.course #contents .menu_cont_box h4{margin-bottom:7%}}.course #contents .menu_cont_box h4 .green{font-size:clamp(22px, 2.8vw, 32px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1}.course #contents .menu_cont_box h4 .green span{font-size:clamp(12px, 1.4vw, 14px);line-height:1}.course #contents .menu_cont_box h4 .ticket_label{font-size:clamp(11px, 1.3vw, 13px);color:#fff;position:absolute;top:0;right:0;background:#d94f27;padding:5px 20px}@media (max-width:480px){.course #contents .menu_cont_box h4 .ticket_label{padding:5px 10px}}.course #contents .menu_cont_box__taxtxt{font-size:13px;text-align:right;margin-bottom:10px}.course #contents .menu_cont_box_flex{display:flex;justify-content:space-between}@media (max-width:768px){.course #contents .menu_cont_box_flex{display:block}}.course #contents .menu_cont_box_flex_inner{width:32.5%;background:#fff;padding:50px 15px;position:relative;padding-bottom:80px}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner{width:100%;padding:7% 20px 5%;margin-bottom:5%}}.course #contents .menu_cont_box_flex_inner h5{color:#fff;text-align:center;font-size:clamp(16px, 2.4vw, 24px);background:linear-gradient(to right,#1f814f,#4acc7e);margin:0 0 30px;padding:10px}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner h5{margin-bottom:5%}}.course #contents .menu_cont_box_flex_inner table th,.course #contents .menu_cont_box_flex_inner table td{padding-bottom:20px;border-bottom:1px solid #ddd}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner table th,.course #contents .menu_cont_box_flex_inner table td{padding-bottom:4%}}.course #contents .menu_cont_box_flex_inner table th .course_minutes{font-size:clamp(18px, 2.8vw, 28px);text-align:center}.course #contents .menu_cont_box_flex_inner table th .course_minutes span{font-size:clamp(16px, 1.8vw, 18px);display:block}.course #contents .menu_cont_box_flex_inner table th p{text-align:center;margin-bottom:20px}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner table th p{margin-bottom:4%}}.course #contents .menu_cont_box_flex_inner table th p span{color:#1f814f;font-weight:700;display:block}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) th{padding-top:20px}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) th{padding-top:4%}}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) ol{padding-left:30px}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) ol li{position:relative}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) ol li:after{content:"";display:block;position:absolute;top:.5em;left:-1.5em;width:10px;height:5px;border-left:2px solid #d94f27;border-bottom:2px solid #d94f27;transform:rotate(-45deg)}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) .btn.red{margin:25px 0 10px;text-align:center}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) .btn.red a{padding:15px 0;margin:0 auto;max-width:100%}@media (max-width:1050px){.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) .btn.red a{font-size:12px}}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) .btn.red a:after{right:10px}@media (max-width:1050px){.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) .btn.red a:after{content:none}}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(2) .btn.red a:after{content:""}}.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(3) th,.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(3) td{padding-top:20px}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(3) th,.course #contents .menu_cont_box_flex_inner table tr:nth-of-type(3) td{padding-top:4%}}.course #contents .menu_cont_box_flex_inner .price{display:block;line-height:1.4;padding-top:30px;position:absolute;left:0;width:100%;bottom:0;padding:0 20px 20px}@media (max-width:768px){.course #contents .menu_cont_box_flex_inner .price{position:initial;padding:20px 0}}.course #contents .menu_cont_box_flex_inner .price__flex{display:flex;justify-content:space-between}.course #contents .menu_cont_box_flex_inner .price__flex .price_cate{margin:0 auto 0 0}.course #contents .menu_cont_box_flex_inner .price__flex .jpen{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .menu_cont_special{position:relative;margin-top:80px;padding:70px 50px 50px;background:#f4f2ef}@media (max-width:768px){.course #contents .menu_cont_special{padding:15% 15px 7%;margin-top:18%}}.course #contents .menu_cont_special h3{position:absolute;top:-30px;left:0;right:0;color:#fff;background:linear-gradient(to right,#1f814f,#4acc7e);font-size:clamp(18px, 2.6vw, 26px);font-weight:700;text-align:center;max-width:420px;padding:15px;margin:0 auto}@media (max-width:768px){.course #contents .menu_cont_special h3{max-width:80%}}@media (max-width:480px){.course #contents .menu_cont_special h3{padding:10px}}.course #contents .menu_cont_special h3 span{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .menu_cont_special_txt{position:relative;padding:30px 50px;background:#fff}@media (max-width:768px){.course #contents .menu_cont_special_txt{padding:160px 5% 20px}}@media (max-width:480px){.course #contents .menu_cont_special_txt{padding:70px 5% 20px}}.course #contents .menu_cont_special_img{position:absolute;top:-30px;left:0;margin:auto;width:25%;max-width:290px}@media (max-width:768px){.course #contents .menu_cont_special_img{top:-30px;left:0;right:0;margin:auto}}.course #contents .menu_cont_special dl{display:flex;align-items:self-start;margin-bottom:30px;padding-left:25%}.course #contents .menu_cont_special dl:last-child{margin-bottom:0}@media (max-width:768px){.course #contents .menu_cont_special dl{padding-left:0}}.course #contents .menu_cont_special dl dt{color:#fff;background:#d94f27;max-width:89px;padding:3px 15px;text-align:center;font-size:clamp(18px, 2.2vw, 22px);line-height:1}@media (max-width:768px){.course #contents .menu_cont_special dl dt{width:40%}}.course #contents .menu_cont_special dl dd{font-size:clamp(16px, 2.4vw, 24px);line-height:1;padding-left:20px}.course #contents .menu_cont_line{position:relative;margin-top:80px;padding:50px;background:#f4f2ef}@media (max-width:768px){.course #contents .menu_cont_line{padding:7% 15px 7%;margin-top:18%}}.course #contents .menu_cont_line h3{position:absolute;top:-30px;left:0;right:0;color:#fff;background:linear-gradient(to right,#1f814f,#4acc7e);font-size:clamp(18px, 2.6vw, 26px);font-weight:700;text-align:center;max-width:420px;padding:15px;margin:0 auto}@media (max-width:768px){.course #contents .menu_cont_line h3{max-width:80%}}@media (max-width:480px){.course #contents .menu_cont_line h3{padding:10px;font-size:17px}}.course #contents .menu_cont_line h3 span{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .menu_cont_line_txt{padding:30px 50px;background:#fff;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.course #contents .menu_cont_line_txt{display:block;padding:30px 20px 20px}}.course #contents .menu_cont_line_img{width:30%;margin:auto}@media (max-width:768px){.course #contents .menu_cont_line_img{width:100%}}.course #contents .menu_cont_line_img img{margin-left:0}@media (max-width:768px){.course #contents .menu_cont_line_img img{margin:0 auto}}.course #contents .menu_cont_line dl{margin-bottom:30px}.course #contents .menu_cont_line dl:nth-of-type(1){width:55%;padding-right:5%}@media (max-width:768px){.course #contents .menu_cont_line dl:nth-of-type(1){width:100%;padding-right:0}}.course #contents .menu_cont_line dl:last-child{margin-bottom:0;width:15%}@media (max-width:768px){.course #contents .menu_cont_line dl:last-child{width:100%;text-align:center}}.course #contents .menu_cont_line dl:last-child dd span{padding-left:20px;padding-right:5px;font-size:clamp(16px, 2vw, 20px)}@media (max-width:768px){.course #contents .menu_cont_line dl:last-child dd span{font-size:clamp(22px, 2.8vw, 32px)}}@media (max-width:768px){.course #contents .menu_cont_line dl{padding-left:0}}.course #contents .menu_cont_line dl dt{padding:3px 15px;font-size:clamp(18px, 2.2vw, 22px);line-height:1}@media (max-width:768px){.course #contents .menu_cont_line dl dt{text-align:center;margin-top:20px}}.course #contents .menu_cont_line dl dd{margin-top:20px;font-size:clamp(12px, 1.4vw, 14px);padding-left:20px}.course #contents .menu_cont_line p{margin-top:30px}.course #contents .menu_cont_line_linesupport{margin-top:30px;padding:30px 50px;background:#fff;display:flex;align-items:center}@media (max-width:768px){.course #contents .menu_cont_line_linesupport{padding:7% 15px 7%;margin-top:30px;flex-direction:column-reverse}}.course #contents .menu_cont_line_linesupport h4{font-size:clamp(18px, 2.6vw, 26px);font-weight:700;margin-left:3%}.course #contents .menu_cont_line_linesupport h4 span{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .menu_cont_line_linesupport_img{max-width:320px}@media (max-width:768px){.course #contents .menu_cont_line_linesupport_img{display:block;padding:30px 20px 20px}}.course #contents .menu_cont_table{position:relative;margin-top:80px;padding:70px 50px 50px;background:#f4f2ef}@media (max-width:768px){.course #contents .menu_cont_table{padding:15% 15px 7%;margin-top:18%}}.course #contents .menu_cont_table h3{position:absolute;top:-30px;left:0;right:0;color:#fff;background:linear-gradient(to right,#1f814f,#4acc7e);font-size:clamp(18px, 2.6vw, 26px);font-weight:700;text-align:center;max-width:420px;padding:15px;margin:0 auto}@media (max-width:768px){.course #contents .menu_cont_table h3{max-width:80%}}@media (max-width:480px){.course #contents .menu_cont_table h3{padding:10px}}.course #contents .menu_cont_table h3 span{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .menu_cont_table table{background:#fff}.course #contents .menu_cont_table table th,.course #contents .menu_cont_table table td{text-align:center;padding:15px 10px}.course #contents .menu_cont_table table .wight{width:17%}@media (max-width:480px){.course #contents .menu_cont_table table .wight{padding:10px}}@media (max-width:768px){.course #contents .menu_cont_table table .menu_cont_table_title{text-align:left}}@media (max-width:480px){.course #contents .menu_cont_table table .menu_cont_table_title{font-size:14px}}.course #contents .menu_cont_table .option_txt{font-size:14px;margin-top:10px;text-align:right}.course #contents .menu_cont_note{margin-top:50px;display:flex;color:#fff}@media (max-width:768px){.course #contents .menu_cont_note{display:block}}.course #contents .menu_cont_note p{font-size:clamp(11px, 1.3vw, 13px)}.course #contents .menu_cont_note p:nth-of-type(1){margin-right:6%}@media (max-width:768px){.course #contents .menu_cont_note p:nth-of-type(1){margin-right:0;margin-bottom:20px}}.course #contents .menu_cont_txt{text-align:center}.course #contents .menu_cont_ticket{background:#fff;padding:30px;margin-top:50px}.course #contents .menu_cont_ticket dl{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.course #contents .menu_cont_ticket dl{flex-direction:column}}.course #contents .menu_cont_ticket dl dt{color:#fff;font-size:clamp(18px, 2.6vw, 26px);background:linear-gradient(to right,#1f814f,#4acc7e);text-align:center;width:200px;line-height:1;padding:15px;height:100%}.course #contents .menu_cont_ticket dl dd.time{text-align:center;font-size:clamp(16px, 2.4vw, 24px)}@media (max-width:768px){.course #contents .menu_cont_ticket dl dd.time{margin:20px auto 30px}}.course #contents .menu_cont_ticket dl dd.time span{font-size:clamp(12px, 1.4vw, 14px);display:block}.course #contents .menu_cont_ticket dl dd .price__flex{display:flex;justify-content:flex-end}.course #contents .menu_cont_ticket dl dd .price__flex .price_cate{margin:0 20px 0 0}.course #contents .menu_cont_ticket dl dd .price__flex .jpen{font-size:clamp(16px, 1.8vw, 18px)}.course #contents .flow{padding:0 0 160px;background:#232323}@media (max-width:768px){.course #contents .flow{padding:0 0 18%}}.course #contents .flow_ttl{text-align:center;margin-bottom:140px;padding:80px 0;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/course/flow_mv.jpg) no-repeat center/cover}@media (max-width:768px){.course #contents .flow_ttl{padding:12% 0;margin-bottom:14%}}.course #contents .flow_ttl h2 span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);font-weight:700;line-height:1;margin-bottom:10px}.course #contents .flow_ttl p span{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.course #contents .flow_step{padding:70px 30px 30px;position:relative;background:#fff;margin-bottom:90px}@media (max-width:768px){.course #contents .flow_step{padding:10% 15px 15px;margin-bottom:70px}}.course #contents .flow_step h3{position:absolute;left:20px;top:-28px;width:100%;max-width:253px}@media (max-width:768px){.course #contents .flow_step h3{top:-20px;right:0;left:0;margin:auto;max-width:200px}}.course #contents .flow_step h4{font-size:clamp(18px, 2.8vw, 28px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px}.course #contents .flow_step_flex{display:flex;justify-content:space-between}@media (max-width:768px){.course #contents .flow_step_flex{display:block}}@media (max-width:768px){.course #contents .flow_step_flex_right{margin-top:30px}}.course #contents .flow_step_flex_right p{text-align:center}.course #contents .flow_step_flex .btn{margin-top:30px}@media (max-width:768px){.course #contents .flow_step_flex .btn{margin-top:10%}}.course #contents .flow_step_flex .btn a{margin:0 0 0 auto}@media (max-width:768px){.course #contents .flow_step_flex .btn a{margin:0 auto}}.course #contents .flow_step_flex .bg_gray{padding:30px 20px;background:#f4f2ef;font-size:clamp(12px, 1.4vw, 14px);font-weight:600}@media (max-width:768px){.course #contents .flow_step_flex .bg_gray{padding:5% 15px;margin-top:20px}}.error404 #contents{padding-bottom:200px;text-align:center}@media (max-width:768px){.error404 #contents{padding-top:20%}}.error404 #contents .btn a{margin:50px auto 0}@media (max-width:768px){.error404 #contents .btn a{margin:7% auto 0}}.acupuncture #contents{color:#fff;padding-top:0;background:#232323}@media (max-width:768px){.acupuncture #contents .mv img{width:100%}}.acupuncture #contents .intro{padding:180px 0 240px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/acupuncture/intro_bg_pc.png) no-repeat center top/100% 100%}@media (max-width:768px){.acupuncture #contents .intro{padding:12% 0 16%;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/acupuncture/intro_bg_sp.png) no-repeat center top/100% 100%}}.acupuncture #contents .intro h2{font-size:clamp(26px, 6.2vw, 62px);text-align:center;margin-bottom:20px}.acupuncture #contents .intro__sub__title{text-align:center;margin-bottom:70px}@media (max-width:768px){.acupuncture #contents .intro__sub__title{margin-bottom:7%}}.acupuncture #contents .intro__sub__title__inner{display:inline-block;padding:5px 20px;position:relative}.acupuncture #contents .intro__sub__title__inner:after{content:"";position:absolute;background:#fff;transform:skew(-15deg);display:inline-block;left:0;right:0;top:0;bottom:0;margin:auto;z-index:0;line-height:30px}.acupuncture #contents .intro__sub__title__inner span{font-weight:800;font-size:clamp(22px, 2.8vw, 32px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:2;display:inline-block}@media (max-width:768px){.acupuncture #contents .intro__sub__title__inner span{font-size:18px}}@media (max-width:480px){.acupuncture #contents .intro__sub__title__inner span{font-size:14px}}.acupuncture #contents .intro__txt p{font-size:clamp(16px, 2vw, 20px);text-align:center;margin-bottom:30px;line-height:2.2}@media (max-width:768px){.acupuncture #contents .intro__txt p{line-height:1.8}}.acupuncture #contents .intro__txt p:last-child{margin-bottom:0}.acupuncture #contents .approach{padding:180px 0 240px}@media (max-width:768px){.acupuncture #contents .approach{padding:12% 0 16%}}.acupuncture #contents .approach h2{text-align:center;font-size:clamp(24px, 4.2vw, 42px);margin-bottom:50px}@media (max-width:768px){.acupuncture #contents .approach h2{margin-bottom:5%}}.acupuncture #contents .approach h2 span{font-size:clamp(26px, 6.2vw, 62px)}.acupuncture #contents .approach__txt{max-width:730px;margin:0 auto}.acupuncture #contents .approach__txt p{margin-bottom:30px}@media (max-width:768px){.acupuncture #contents .approach__txt p{margin-bottom:3%}}.acupuncture #contents .approach__txt p:last-child{margin-bottom:0}.acupuncture #contents .approach .picture{max-width:1110px;margin:10% auto 0}.acupuncture #contents .recommend{background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/acupuncture/recommend_bg.jpg) no-repeat center/cover}.acupuncture #contents .recommend .inner{padding:4%;background:rgba(255,255,255,.6)}.acupuncture #contents .recommend .inner.wrap1240{max-width:860px}.acupuncture #contents .recommend__img{max-width:300px;margin:0 auto 30px}.acupuncture #contents .recommend h2{text-align:center;margin-bottom:50px;overflow:hidden}.acupuncture #contents .recommend h2 span{font-size:clamp(22px, 2.8vw, 32px);font-weight:700;position:relative;display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.acupuncture #contents .recommend h2 span:before,.acupuncture #contents .recommend h2 span:after{content:"";width:30px;height:2px;position:absolute;top:0;bottom:0;margin:auto}.acupuncture #contents .recommend h2 span:before{left:-40px;background:#1f814f}.acupuncture #contents .recommend h2 span:after{right:-40px;background:#2be385}.acupuncture #contents .recommend ol{display:flex;flex-direction:column}.acupuncture #contents .recommend ol li{color:#333;margin-bottom:30px;font-size:clamp(16px, 2.4vw, 24px);font-weight:700;position:relative;padding-left:80px}@media (max-width:768px){.acupuncture #contents .recommend ol li{padding-left:60px;margin-bottom:5%}}.acupuncture #contents .recommend ol li span{position:absolute;left:0;top:0;bottom:0;margin:auto;background:linear-gradient(to right,#1f814f,#4acc7e);font-size:clamp(18px, 2.8vw, 28px);text-align:center;line-height:62px;height:62px;width:62px;display:inline-block;color:#fff;margin-right:20px}@media (max-width:768px){.acupuncture #contents .recommend ol li span{line-height:42px;width:42px;height:42px}}.acupuncture #contents .case{padding:180px 0 240px}@media (max-width:768px){.acupuncture #contents .case{padding:12% 0 16%}}.acupuncture #contents .case h2{text-align:center;font-size:clamp(26px, 6.2vw, 62px);font-weight:700;margin:0 auto 50px;position:relative;z-index:1}.acupuncture #contents .case h2:before{content:"";position:absolute;width:100%;max-width:900px;height:112px;left:0;right:0;bottom:-30px;margin:auto;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/acupuncture/arrow.png) no-repeat center/100% 100%;z-index:-1}.acupuncture #contents .case ul li{color:#333;padding:50px;margin-bottom:50px;background:#fff}@media (max-width:768px){.acupuncture #contents .case ul li{padding:30px 20px}}.acupuncture #contents .case ul li h3{font-size:clamp(18px, 2.6vw, 26px);font-weight:700;padding-left:40px;margin-bottom:30px;position:relative}@media (max-width:768px){.acupuncture #contents .case ul li h3{margin-bottom:3%}}.acupuncture #contents .case ul li h3:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:30px;height:30px;background:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/acupuncture/case_icon.png) no-repeat center/cover}.acupuncture #contents .case ul li .voice{padding:20px;margin:40px 0 0;background:#f4f2ef}.acupuncture #contents .case ul li .voice__title{font-size:clamp(16px, 1.8vw, 18px);font-weight:500;background:#6b77b2;padding:0 15px;color:#fff;display:inline-block;margin-bottom:20px;position:relative;line-height:39px}@media (max-width:768px){.acupuncture #contents .case ul li .voice__title{margin-bottom:2%}}@media (max-width:480px){.acupuncture #contents .case ul li .voice__title{font-size:14px;line-height:30px;margin-bottom:15px}}.acupuncture #contents .case ul li .voice__title:before{position:absolute;content:"";right:-35px;top:-1px;border:none;border-left:solid 36px #6b77b2;border-top:solid 40px transparent;z-index:0}@media (max-width:480px){.acupuncture #contents .case ul li .voice__title:before{border-top:solid 31px transparent}}.acupuncture #contents .case ul li .voice p{font-size:clamp(12px, 1.4vw, 14px)}.acupuncture #contents .case__img{display:flex;justify-content:space-between;margin-bottom:50px}@media (max-width:768px){.acupuncture #contents .case__img{margin-bottom:5%}}.acupuncture #contents .case__img__before,.acupuncture #contents .case__img__after{width:48%}.acupuncture #contents .case__img__before p,.acupuncture #contents .case__img__after p{text-align:center}.acupuncture #contents .movie{color:#333;padding:120px 0 160px;text-align:center;background:#f4f2ef}@media (max-width:768px){.acupuncture #contents .movie{padding:12% 0 16%}}.acupuncture #contents .movie h2{font-size:clamp(24px, 4.2vw, 42px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:50px}.acupuncture #contents .movie p{text-align:center;margin-top:30px}.acupuncture #contents .gallery{padding:100px 0 120px;background:#232323;text-align:center}@media (max-width:768px){.acupuncture #contents .gallery{padding:12% 0 16%}}.acupuncture #contents .gallery h2{display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px, 7vw, 100px);font-weight:700;margin-bottom:4%}.acupuncture #contents .gallery_list{padding-bottom:50px;display:grid;grid-gap:10px;grid-template-columns:1fr 1fr 1fr}.acupuncture #contents .prof{color:#333;background:#fff url(//fitness-aim.jp/wp-content/themes/aim/css/../images/acupuncture/prof_bg.png) no-repeat 90% 10%/60% auto;padding:180px 0 240px}@media (max-width:768px){.acupuncture #contents .prof{padding:12% 0 16%;background-position:90% 5%;background-size:80% auto}}.acupuncture #contents .prof h2{font-size:clamp(24px, 4.2vw, 42px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;margin-bottom:30px}@media (max-width:768px){.acupuncture #contents .prof h2{text-align:center;margin-bottom:20px;display:block}}.acupuncture #contents .prof .prof__flex__left__kaishin dl{display:flex;align-items:center;gap:20px;margin-top:50px}@media (max-width:768px){.acupuncture #contents .prof .prof__flex__left__kaishin dl{padding:0;background:#fff}}@media (max-width:768px){.acupuncture #contents .prof .prof__flex__left__kaishin dl dt{max-width:100px}}@media (max-width:480px){.acupuncture #contents .prof .prof__flex__left__kaishin dl dt{max-width:70px}}@media (max-width:480px){.acupuncture #contents .prof .prof__flex__left__kaishin dl dd{font-size:13px}}.acupuncture #contents .prof .prof__flex__left__kaishin dl dd a{color:#1f5e4f}.acupuncture #contents .prof .prof__flex__left__kaishin dl dd a:hover{text-decoration:underline}.acupuncture #contents .prof__flex{display:flex}@media (max-width:768px){.acupuncture #contents .prof__flex{display:block}}.acupuncture #contents .prof__flex__left{width:40%}@media (max-width:768px){.acupuncture #contents .prof__flex__left{width:100%;margin-bottom:50px}}.acupuncture #contents .prof__flex__left__photo{text-align:center}.acupuncture #contents .prof__flex__left__photo p{font-size:clamp(16px, 2.4vw, 24px)}.acupuncture #contents .prof__flex__left__photo p span{font-size:clamp(16px, 1.8vw, 18px)}.acupuncture #contents .prof__flex__right{width:60%;padding-left:4%}@media (max-width:768px){.acupuncture #contents .prof__flex__right{width:100%;padding-left:0}}.acupuncture #contents .prof__flex__right dl{margin-top:50px;padding:20px 30px;background:#f4f2ef}@media (max-width:480px){.acupuncture #contents .prof__flex__right dl{padding:20px 15px}}.acupuncture #contents .prof__flex__right dl dt{font-size:clamp(16px, 1.8vw, 18px);font-weight:700}@media (max-width:768px){.acupuncture #contents .prof .sp{display:block}}@media (max-width:768px){.acupuncture #contents .prof .pc{display:none}}.acupuncture #contents .merit{padding:180px 0 240px}@media (max-width:768px){.acupuncture #contents .merit{padding:12% 0 16%}}.acupuncture #contents .merit h2{font-size:clamp(24px, 4.2vw, 42px);text-align:center;margin-bottom:20px}.acupuncture #contents .merit__sub__title{text-align:center;margin-bottom:70px}@media (max-width:768px){.acupuncture #contents .merit__sub__title{margin-bottom:7%}}.acupuncture #contents .merit__sub__title__inner{display:inline-block;padding:5px 20px;position:relative}.acupuncture #contents .merit__sub__title__inner:after{content:"";position:absolute;background:#fff;transform:skew(-15deg);display:inline-block;left:0;right:0;top:0;bottom:0;margin:auto;z-index:0;line-height:30px}.acupuncture #contents .merit__sub__title__inner span{font-weight:800;font-size:clamp(18px, 2.2vw, 22px);display:inline-block;background:linear-gradient(135deg,#1f814f 0%,#4acc7e 100%);background:-webkit-linear-gradient(-45deg,#1f814f 0%,#4acc7e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:2;display:inline-block}@media (max-width:768px){.acupuncture #contents .merit__sub__title__inner span{font-size:18px}}@media (max-width:480px){.acupuncture #contents .merit__sub__title__inner span{font-size:14px}}.acupuncture #contents .merit__txt{text-align:left;max-width:860px;margin:0 auto}.acupuncture #contents .merit__txt p{font-size:clamp(16px, 2vw, 20px);line-height:2;margin-bottom:30px}@media (max-width:768px){.acupuncture #contents .merit__txt p{margin-bottom:3%}}.acupuncture #contents .merit__txt p:last-child{margin-bottom:0}.acupuncture #contents .merit__txt p span{font-size:clamp(16px, 2vw, 20px)}.acupuncture #contents .merit__list{margin-top:150px}@media (max-width:768px){.acupuncture #contents .merit__list{margin-top:15%}}.acupuncture #contents .merit__list li{color:#fff;position:relative;background:#1f814f;padding:60px 50px;border-radius:12px;margin-bottom:120px}@media (max-width:768px){.acupuncture #contents .merit__list li{width:100%;margin:0 auto 59px;padding:6% 20px}}.acupuncture #contents .merit__list li:before{content:"";position:absolute;top:20px;right:20px;height:20px;width:20px;height:20px;background:#fff;border-radius:100%}.acupuncture #contents .merit__list li:after{content:"";position:absolute;left:0;right:0;bottom:-120px;margin:auto;border:30px solid transparent;border-top:40px solid #fff;width:40px}@media (max-width:768px){.acupuncture #contents .merit__list li:after{bottom:-60px;margin:auto;border:17px solid transparent;border-top:21px solid #fff;width:31px}}.acupuncture #contents .merit__list li div{position:relative;font-size:clamp(18px, 2.2vw, 22px);padding-left:200px}@media (max-width:768px){.acupuncture #contents .merit__list li div{padding-left:0;text-align:center}}.acupuncture #contents .merit__list li div span{display:inline-block;max-width:150px;width:100%;position:absolute;left:0;top:-10px;bottom:0;margin:auto}@media (max-width:768px){.acupuncture #contents .merit__list li div span{margin:0 auto 30px;position:initial;display:block}}.acupuncture #contents .merit__list li dl{margin-top:30px}.acupuncture #contents .merit__list li dl dt{color:#1f814f;background:#fff;display:inline-block;font-weight:700;padding:5px 15px;margin-bottom:10px}.acupuncture #contents .merit__list li:last-child{margin-bottom:0}.acupuncture #contents .merit__list li:last-child:after{content:none}.acupuncture #contents .flow{background-image:url(//fitness-aim.jp/wp-content/themes/aim/css/../images/acupuncture/flow_bg.jpg);background-size:cover;padding:120px 0 140px}@media (max-width:768px){.acupuncture #contents .flow{padding:12% 0 16%}}.acupuncture #contents .flow__ttl{color:#333;text-align:center;margin-bottom:70px}@media (max-width:768px){.acupuncture #contents .flow__ttl{margin-bottom:7%}}.acupuncture #contents .flow__ttl h2{font-size:clamp(28px, 7vw, 100px)}.acupuncture #contents .flow .flow__list{list-style:none;padding:0;margin:0}.acupuncture #contents .flow .flow__item{display:flex;align-items:center;background-color:#fff;margin-bottom:50px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:768px){.acupuncture #contents .flow .flow__item{display:block;position:relative;margin-bottom:5%}}.acupuncture #contents .flow .flow__item .flow__image{flex:0 0 150px;background:linear-gradient(to right,#1f814f,#4acc7e);padding:30px}@media (max-width:768px){.acupuncture #contents .flow .flow__item .flow__image{position:absolute;width:40px;left:0;top:0;padding:10px}}.acupuncture #contents .flow .flow__item .flow__image img{width:100%;max-width:60px;display:block}.acupuncture #contents .flow .flow__item .flow__content{padding-left:20px}@media (max-width:768px){.acupuncture #contents .flow .flow__item .flow__content{padding:40px 20px 50px}}.acupuncture #contents .flow .flow__item .flow__content h3{font-size:24px;color:#2d8247;margin-bottom:10px}@media (max-width:768px){.acupuncture #contents .flow .flow__item .flow__content h3{text-align:center;font-size:18px}}.acupuncture #contents .flow .flow__item .flow__content p{font-size:16px;color:#333;line-height:1.6}.fade-text{display:block;color:transparent;background-clip:text;-webkit-background-clip:text;background-size:300% 300%}.fade-text.to__right{background-image:linear-gradient(to right,#fff 30%,rgba(255,255,255,0) 60%);background-position:left 100% center;transform:translate(-20px,0);animation:toRight var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}.fade-text.to__left{background-image:linear-gradient(to left,#fff 30%,rgba(255,255,255,0) 60%);background-position:right 100% center;transform:translate(20px,0);animation:toLeft var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}.fade-text.to__top{background-image:linear-gradient(to top,#fff 30%,rgba(255,255,255,0) 50%);background-position:center 0;transform:translate(0,20px);animation:toTop var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}.fade-text.to__bottom{background-image:linear-gradient(to bottom,#fff 30%,rgba(255,255,255,0) 50%);background-position:center 100%;transform:translate(0,-20px);animation:toBottom var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}@keyframes toRight{100%{transform:translate(0,0);background-position:left 0 center}}@keyframes toLeft{100%{transform:translate(0,0);background-position:right 0 center}}@keyframes toBottom{100%{transform:translate(0,0);background-position:center 0}}@keyframes toTop{100%{transform:translate(0,0);background-position:center 100%}}.fade01{animation-name:fadeAnime01;animation-duration:5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeAnime01{from{opacity:0}to{opacity:1}}.fade02{animation-name:fadeAnime02;animation-duration:10s;animation-fill-mode:forwards;opacity:0}@keyframes fadeAnime02{from{opacity:0}to{opacity:1}}.bgRLextend{position:relative;opacity:0;transition:4s;overflow:hidden}.bgRLextend_anime{opacity:1;overflow:hidden}.bgRLextend_anime:before{animation-name:bgRLextendAnime;animation-duration:2s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#fff}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0);opacity:0}50%{transform-origin:right;transform:scaleX(1)}51%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0);opacity:1}}.fadeUp{opacity:0}.fadeUp.view{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUp1{opacity:0}.fadeUp1.view{-webkit-animation-name:fadeUpAnime1;animation-name:fadeUpAnime1;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeUpAnime1{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime1{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUp2{opacity:0}.fadeUp2.view{-webkit-animation-name:fadeUpAnime2;animation-name:fadeUpAnime2;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeUpAnime2{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime2{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUp3{opacity:0}.fadeUp3.view{-webkit-animation-name:fadeUpAnime3;animation-name:fadeUpAnime3;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeUpAnime3{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime3{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}