@charset "UTF-8";.u-sp{display:none}.l-content{margin-bottom:0 !important}.post_content>h2.section-title{background:0 0;color:#222}.top #content{padding-top:0}#content .concept-title{margin-top:4em !important}.p-breadcrumb__list{font-size:12px}.-img .c-headLogo__link{padding:0}@media (min-width:600px){.post_content h2{font-size:1.4em}.l-content{padding-top:0}.p-breadcrumb__list{font-size:14px}}@media (max-width:767px){.u-sp{display:block}.p-mainVisual{width:100%}.post_content h2{font-size:1.7em;margin:3em 0 1.2em}.l-content{padding-top:0}}@media (min-width:1000px){.post_content h2{font-size:1.7em}.-img .c-headLogo__link{padding:8px 0}}@media (min-width:1401px){.p-mainVisual{min-width:1400px;width:80%;margin:0 auto}.l-container{max-width:1496px}.post_content h2{font-size:2em}}.c-gnav>.menu-item>a:after{background:#0353a8;bottom:1.5em;left:10%;width:80%}#fix_header .c-gnav>.menu-item>a:after{bottom:.8em}.l-fixHeader__logo{padding:8px 0}.-series .l-header__logo{padding:8px 0}.l-fixHeader__logo{margin-right:0 !important}@media (min-width:960px) and (min-width:600px){.l-fixHeader__logo .c-headLogo{max-width:100% !important}}@media (min-width:960px){.l-fixHeader__logo .c-headLogo{margin-right:0 !important}}.c-widget__title.-spmenu{display:none}.p-spMenu__nav{margin-top:2em}.post_content h2{padding-top:1.2em}.post_content h2:before{position:absolute;color:#4877a9;font-size:.6em;top:0;left:0;width:100%}.post_content h2.concept-title:before{content:"- CONCEPT -"}.post_content h2.reason-title:before{content:"- REASON -"}.post_content h2.flow-title:before{content:"- FLOW -"}.post_content h2.insta-title:before{content:"- SNS -"}.post_content h2.insta-title02:before{content:"- SNS -"}.post_content h2.news-title:before{content:"- NEWS -"}.concept-image{position:relative}.concept-image:before{position:absolute;content:"";background-color:rgb(137 166 195/50%);bottom:-1em;right:-1em;width:100%;height:100%;z-index:-1}.wp-block-columns .wp-block-column.concept-text{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:1.1em !important}.has-text-align-center.concept-lead{font-size:1.1em;font-weight:700;margin-bottom:2.4em}.has-text-align-center.concept-text01{position:relative;display:inline-block;font-weight:700;margin-bottom:0}.has-text-align-center.concept-text01:before,.has-text-align-center.concept-text01:after{position:absolute;content:"";background:#222;top:50%;transform:translatey(-50%);width:3em;height:2px}.has-text-align-center.concept-text01:before{left:-4em}.has-text-align-center.concept-text01:after{right:-4em}.has-text-align-center.concept-textLogo{font-size:1.1em;font-weight:700}.has-text-align-center.concept-textLogo span{color:#3377bf}@media (max-width:767px){.has-text-align-center.concept-lead{font-size:15px}}.info-block{position:relative;display:flex;justify-content:center;margin:0 calc(50% - 50vw);padding:7em 0 3em;margin-top:8em}.info-block:before{position:absolute;content:"";background:url(https://athliss-himeji.com/wp-content/uploads/2023/10/info-bg00-scaled.jpg) no-repeat;background-size:cover;background-position:left center;top:0;left:0;width:100%;height:100%;z-index:-1}.wp-block-columns.info-head{margin-bottom:3em}.wp-block-column.info-content{max-width:980px}.info-text p{color:#fff;font-size:1.2em;text-align:right}.info-text p span{position:relative;font-size:1.6em;font-weight:700;letter-spacing:.05em;display:inline-block;margin-right:.3em}.info-text p span:after{position:absolute;content:"";background:#3377bf;bottom:4px;left:0;width:100%;height:5px}.info-buttons02 .wp-block-columns{display:block}.info-button{display:flex;justify-content:center}.info-button-link a{position:relative;padding:1.5em 4em;width:18em;max-width:305px;background-color:#fff;border:2px solid #7f828b;border-radius:0;color:#222;font-weight:700}.info-button-link a:after{position:absolute;content:"";background:url(https://athliss-himeji.com/wp-content/uploads/2023/10/arrow.png) no-repeat;background-size:contain;top:50%;right:1.5rem;transform:translatey(-50%);width:1rem;height:1rem;transition:all .3s ease}.info-button-link a:hover:after{right:1.2rem}@media (max-width:767px){.info-block{margin:0 calc(50% - 50vw);padding:14rem 0 2rem}.info-block .wp-block-columns{--wp-column-gap:.5em;gap:.5em !important}.info-block:before{background-position:left 25% center}.info-text p{text-align:center}}.wp-block-columns.section-reason{margin:5em 0 0;padding:5em 0}.wp-block-columns.reason-block{margin:0 auto;padding:2px;background:#77787a}.wp-block-columns.reason_contents{gap:0 !important;justify-content:center}.wp-block-columns.reason_contents:first-of-type{margin-bottom:0}.wp-block-column.reason_content{position:relative;background:#f3f7fe;margin:2px !important;padding:16px 8px}.wp-block-column.reason_content img{width:100px}.wp-block-column.reason_content:first-child{margin-top:2px !important}.wp-block-column.reason_content:last-child{margin-bottom:2px !important}.wp-block-column.reason_content:before{display:flex;align-items:center;justify-content:center;position:absolute;color:#fff;font-size:1.2em;font-weight:700;top:0;left:0;background:#77787a;width:2em;height:2em}@media (max-width:767px){.wp-block-columns.reason-block{margin:0 calc(50% - 50vw)}.wp-block-columns.reason-block .wp-block-column{display:flex}.wp-block-columns.reason-block .wp-block-column.reason_content{display:block;min-height:152px}.wp-block-column.reason_content{padding:16px 4px}.wp-block-column.reason_content img{width:60px}.wp-block-column.reason_content p{font-size:13px}}.section-flow{background-color:#989ca3;margin:0 calc(50% - 50vw);padding:3em 0}.flow-title{color:#fff}.flow-block{color:#fff;max-width:900px;margin:0 auto;gap:0 !important}.flow-block .wp-block-column{position:relative;border:1px solid #fff;padding:3em 1rem 1em;width:30%;margin-right:3% !important}.flow-block .wp-block-column:before{position:absolute;top:0;left:1em;color:#fff;font-size:1.4em;font-weight:700;padding-top:8px}.flow-block .wp-block-column:nth-child(1):before{content:"STEP01"}.flow-block .wp-block-column:nth-child(2):before{content:"STEP02"}.flow-block .wp-block-column:nth-child(3):before{content:"STEP03"}.flow-block .wp-block-column:after{position:absolute;content:"";background:url(https://athliss-himeji.com/wp-content/uploads/2023/10/arrow02.png) no-repeat;background-size:contain;top:50%;right:-1.5em;transform:translateY(-50%);width:1em;height:1.4em}.flow-block .wp-block-column:first-child{border-left:1px solid #fff}.flow-block .wp-block-column:last-child{border-right:1px solid #fff;margin-right:0 !important}.flow-block .wp-block-column:last-child:after{display:none}.flow-block .wp-block-heading{text-align:center;margin-bottom:.3em}.flow-block p{text-align:left;font-size:1.3em;font-weight:700;line-height:1.4}.flow-block p span{font-size:.9rem !important}.flow-text{color:#fff;font-size:1.1em;margin-bottom:2em}@media (max-width:767px){.section-flow{padding-left:18px;padding-right:18px}.flow-block{max-width:250px}.flow-block .wp-block-column{width:33%;flex-basis:33%!important;padding:2.5em .6rem 1em;margin-right:0 !important;margin-bottom:2em !important}.flow-block .wp-block-column:before{left:.4em;font-size:16px}.flow-block .wp-block-column:after{top:auto;bottom:-1.8em;left:50%;right:auto;transform:translate(-50%,0) rotate(90deg)}.wp-block-columns.reason_contents{width:50%}.flow-block p{font-size:14px}.flow-text{font-size:14px}}.insta-title{position:relative;display:block}.insta-title img{width:27px;margin-right:7px}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}#sb_instagram #sbi_load,#sb_instagram .sb_instagram_header,.sb_instagram_header{display:none}@media (max-width:767px){#sbi_images{margin:0 calc(50% - 50vw);width:109% !important}#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item{padding:0 !important}}.section-news{margin-top:6em}.wp-block-columns.news_contents ul li a{display:block;color:#2a497e;font-weight:700;padding-bottom:.3em;border-bottom:2px solid #ccc;pointer-events:none}.wp-block-columns.news_contents ul li .wp-block-latest-posts__post-full-content{margin-top:1.2em}.wp-block-columns.news_contents ul li img{min-width:276px;max-width:276px !important;min-height:170px;height:170px;object-fit:cover}@media (max-width:767px){.wp-block-latest-posts.is-grid li{margin:0 0 3em}.wp-block-columns.news_contents ul li img{min-width:100%;width:100%;max-width:100% !important;min-height:220px;height:220px}}.cta-section{position:relative;margin:0 calc(50% - 50vw);padding:4em 3em}.cta-section:before{position:absolute;content:"";background:url(https://athliss-himeji.com/wp-content/uploads/2023/09/bg_concept.png) no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%;z-index:-1}.cta-content{display:flex;justify-content:center}.cta-content .wp-block-columns{max-width:980px;padding:0 40px}.cta-content .wp-block-buttons{justify-content:center}.cta-content .wp-block-button__link{width:24rem;border:1px solid #fff;background-color:#32393d;border-radius:0;color:#fff;padding:1.4rem 0;transition:all .3s ease}.cta-content .wp-block-button__link:hover{background-color:#93a1a9}.swl-inline-icon{width:28px;height:28px}@media (max-width:767px){.cta-section{padding:10em 0 5em}.cta-section:before{background-position:left 33% center}}.l-footer{background-color:#32393d;color:#e1e2e3}.l-footer__widgetArea{padding:4em 0 3em}.l-container.w-footer{max-width:1236px}.c-fixBtn{border:1px solid #32393d;color:#32393d}.footer_wrapper{display:flex;justify-content:space-between;height:20em}.footer_main{display:flex;flex-direction:column;width:51%;height:inherit}.footer_head{display:flex;justify-content:space-between}.footer_logo{flex:0 0 20%;width:20%}.footer_logo img{width:80px}.footer-navBlock{display:flex;justify-content:space-between;flex:0 0 80%;width:80%}.footer_nav-left{width:25%}.footer_nav-left .nav-item:not(:first-child){margin-top:1em}.footer_nav{display:flex;width:70%}.footer_nav li:not(:first-child){margin-left:1.2em}.footer_nav .nav-item:first-child{width:60%}.footer_nav .nav-item:last-child{width:40%}.nav-top{display:block;padding-bottom:2px;border-bottom:1px solid #989da1}.nav-summary{list-style:none;padding-bottom:2px;border-bottom:1px solid #989da1}.nav-summary ul li{display:block}.nav-details ul{margin-top:1em}.nav-details li:not(:first-child){margin-left:0}.nav-item a{display:block;transition:all .3s ease}.nav-item a:hover{color:#4877a9}.footer_info{display:flex;width:45%}.footer_map{position:relative;display:block;width:31.4em;padding-top:56.25%}.footer_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer_access{margin-top:4em}.footer_access .access-title{font-size:1.3em;font-weight:700;padding-bottom:0;border-bottom:2px solid #bdbdbd;margin-bottom:10px}.footer_access dl{display:flex}.footer_access dl dt{min-width:82px}@media (min-width:960px){.w-footer__box{padding:0}}@media (max-width:965px){.footer_wrapper{display:block;height:auto}.footer_main{display:block;width:100%}.footer_head{display:block}.footer_logo{display:block}.footer-navBlock{display:block;width:90%;margin:1.2em auto 0;font-size:14px}.footer_nav-left{width:100%}.footer_nav{flex-wrap:wrap;justify-content:space-between;margin-top:1.8rem;width:100%}.footer_nav .nav-item:first-child{width:100%}.footer_nav li:not(:first-child){margin-left:0}.footer_nav .nav-item:last-child{width:100%;margin-top:1.2rem}.footer_nav li{width:44%}.footer_nav li:nth-child(3){margin-left:0}.footer_nav li:nth-child(n+3){margin-top:2em}.nav-item li:nth-child(n+3){margin-top:0}.nav-details ul{margin-top:.7em}.nav-details li{width:100%}.nav-details li a{padding:4px 10px}.footer_info{width:100%;margin-top:1.4rem}.footer_map{width:100%}.footer_access dl dt{min-width:72px}}.c-pageTitle{margin:0 calc(50% - 50VW);padding:2.5em 0 2em;display:flex;justify-content:center;background:#728fad;color:#fff;font-size:2rem}.c-pageTitle[data-style=b_bottom] .c-pageTitle__inner{border-bottom:1px solid transparent}@media (max-width:767px){.c-pageTitle{padding:2em 0 1.5em}}.trainer-section{margin-bottom:8em}.facility-wrapper{margin-top:4em}.wp-block-columns.facility-block:not(:first-child){margin-top:2em}.facility-block h3{margin-bottom:.8em}.post_content h3 span{font-size:.8em}.post_content h3{margin-bottom:1.1em}.trainer-content-title{font-weight:700;padding-bottom:.1em;border-bottom:1px solid #ccc;margin-bottom:.6em}@media (max-width:767px){.post_content h3{font-size:20px}}.section-pricePage h2{padding-bottom:.4em}.section-pricePage h2:before{position:absolute;content:"";background:#ccc;top:auto;bottom:-4px;left:20%;width:60%;height:1px}.section-pricePage h2:after{position:absolute;content:"";background:#ccc;bottom:0;left:20%;width:60%;height:1px}.list-title{font-size:1.2em;font-weight:700;margin-bottom:1.3em}.wp-block-column.experience-content .list-title{margin-bottom:4em}.ticket-caution,.student-caution{color:#f24100}.wp-block-columns.experience-block{border:1px solid #a3a5ad;background-color:#f0f6ff}.wp-block-column.experience-content,.wp-block-column.student-content{padding:1.2em .8em}.wp-block-column.student-content{padding-left:2em}.wp-block-columns.student-block{border:1px solid #a3a5ad;background-color:#f0f6ff}.price-title{display:flex;align-items:center}.ticket-content .price-title{justify-content:center}.price-text,.discount-text{display:inline-block;color:#f24100;font-size:1.65em;font-weight:700;margin-right:.2em}.wp-block-columns.experience-item,.wp-block-columns.student-item{border-bottom:1px solid #d2d8df}.wp-block-columns.ticket-block{margin-top:3em}.ticket-content{border:1px solid #a3a5ad}.ticket-content h3{margin-bottom:0;padding:.5em 0}.ticket-content.ticket-left h3{background-color:#5888bb;color:#fff}.ticket-content.ticket-right h3{background-color:#5888bb;color:#fff}.wp-block-columns.ticket-item{padding:1.4em 0}.wp-block-columns.ticket-item .wp-block-columns{position:relative;padding-bottom:.8em}.wp-block-columns.ticket-item .wp-block-columns:last-child{padding-bottom:0}.wp-block-columns.ticket-item .wp-block-columns:after{position:absolute;content:"";background:#a3a5ad;bottom:0;left:20%;width:60%;height:1px}.wp-block-columns.ticket-item .wp-block-columns:last-child:after{display:none}.section-experience{margin-bottom:8em}@media (max-width:767px){.section-pricePage h2:before,.section-pricePage h2:after{left:0;width:100%}.wp-block-columns.ticket-item .wp-block-columns{display:flex;align-items:center;flex-wrap:nowrap !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.price-title{flex-basis:42%!important;flex:0 0 42%}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.price-textBlock{flex-basis:42%!important;flex:0 0 42%}.wp-block-columns.ticket-item p{text-align:center}.wp-block-columns.ticket-item .wp-block-columns:after{left:5%;width:90%}.wp-block-columns.experience-item,.wp-block-columns.student-item{display:flex;align-items:center;flex-wrap:nowrap !important}.wp-block-column.price-title{justify-content:center}.wp-block-columns.experience-item .wp-block-column,.wp-block-columns.student-item .wp-block-column{text-align:center}.wp-block-columns.student-block{flex-direction:column-reverse}.wp-block-column.experience-content .list-title{margin-bottom:1em}}.section-contact{position:relative;margin-top:5em}.section-contact h2{padding-bottom:.7em}.section-contact h2:before{position:absolute;content:"";background:#ccc;top:auto;bottom:0;left:20%;width:60%;height:1px}.section-contact h2:after{position:absolute;content:"";background:#ccc;bottom:3px;left:20%;width:60%;height:1px}.contact-text{margin-bottom:.8em}.contact-caution span{color:#c00;font-weight:700}form{max-width:900px;margin:3em auto 0;padding-bottom:5em}form dl{display:flex;justify-content:space-between;margin-bottom:1.2em}.form-label.required p{display:inline-block}.required:after{content:"＊";color:#c00;font-size:1em;margin-left:0}form dt{width:18%;flex:0 0 18%}form dd{width:77%;flex:0 0 77%}.form-input input,.form-textarea textarea{width:100%;border:none}.form-submit{text-align:center;margin-top:2em}.form-submit .wpcf7-submit{background-color:#6d6d78;border:1px solid #6d6d78;color:#fff;width:16rem;border-radius:2em;padding:.8em;transition:all .3s ease}.form-submit .wpcf7-submit:hover{background-color:#fff;color:#6d6d78}.wpcf7-spinner{display:none}@media (max-width:767px){.section-contact h2:before,.section-contact h2:after{left:0;width:100%}form dl{display:block;margin-bottom:1.5em}form dt{width:100%;flex:0 0 100%}form dd{width:100%;flex:0 0 100%;margin-top:.4em}.form-input input,.form-textarea textarea{padding:.4em .7em}}