#first-view{width:100%;height:100vh;position:relative;overflow:hidden;display:block;background-color:#f5f5f5}.first-view{width:100%;height:100%;position:relative;display:flex;align-items:center}.slide-img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.first-view-title{width:100%;max-width:700px;min-width:340px;position:absolute;top:50%;left:8vw;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:flex-start;color:#1a1a1a;background:0 0}.first-view-title>img{margin-bottom:2.2rem;width:50%;filter:drop-shadow(0 4px 16px rgba(34,89,188,.18));opacity:0;animation:main-fv-fadein 1.1s cubic-bezier(.4,0,.2,1) 0s forwards}.first-view-title>h2{font-size:4.2rem;font-weight:900;color:#0a1a2f;margin-bottom:1.5rem;letter-spacing:.12em;line-height:1.4;z-index:10;text-align:left;display:block;opacity:0;visibility:visible;transform:translateX(-60px);animation:main-fv-h2-slide-left-in 1.1s cubic-bezier(.4,0,.2,1) .2s forwards;text-shadow:0 0 2px rgba(255,255,255,1),0 0 4px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.8)}.first-view-title>h3{font-size:1.8rem;font-weight:700;margin-top:.5rem;z-index:10;text-align:left;display:block;opacity:0;visibility:visible;transform:translateX(60px);animation:main-fv-h3-slide-right-in 1.1s cubic-bezier(.4,0,.2,1) .7s forwards;text-shadow:0 0 5px rgba(255,255,255,.8)}.slide-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;display:block;opacity:1;visibility:visible}.about-us{width:100%;margin:0 auto;max-width:1000px;padding:7.5rem 0;display:block;visibility:visible}h2 span{font-size:3.4rem;font-weight:700;text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.about-us__content__inner ul li:before{content:"";display:inline-block;width:2.3rem;height:2.3rem;background-image:url(//bluepagerebody.local/wp-content/themes/re-body/assets/css/top/../../img/check.png);background-repeat:no-repeat;background-size:contain;padding-right:.4rem}.about-us__catchcopy{font-size:2.3rem;font-weight:700;letter-spacing:.03em;text-align:center;line-height:1.8em;margin-bottom:3rem;display:block}.about-us__catchcopy span{border-bottom:1px solid #000;display:inline-block;line-height:1.3em;margin-right:.5rem}.about-us__content{width:100%;max-width:900px;margin:2rem auto;display:block}.about-us__content__inner{width:95%;margin:auto;display:flex;align-items:center;justify-content:center}.about-us__content__inner img{width:325px;height:auto}.about-us__content__inner ul{width:100%}.about-us__content__inner li{display:flex;align-items:flex-start;list-style:none;font-size:1.5rem;margin:1.3rem 0;line-height:2em;align-items:center}.about-us__content__inner .strong{position:relative;font-weight:700;padding-left:.2rem;padding-right:.2rem}.about-us__content__inner .strong:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:-.2rem;left:0}.about-us__content__inner.left ul{margin-left:3rem}.about-us__content__inner.right{flex-direction:row-reverse;margin-top:1.5rem;margin-bottom:2rem}.about-us__content__inner.right ul{margin-right:3rem}.about-us__message{font-weight:700;font-size:1.6rem;text-align:center;line-height:2.1em;margin-top:5rem}.service{width:100%;padding:7.5rem 0;background-color:#f5f3f1;display:block;visibility:visible}.service__container{width:90%;max-width:1000px;margin:0 auto;display:block}.service__description{font-weight:700;font-size:1.6rem;text-align:center;display:block}.service__content{display:flex;justify-content:space-between;margin-top:3rem}.service__content .detail{width:28%;text-align:center}.service__content .detail img{width:210px;height:auto}.service__content .detail .text h3{font-size:2rem;font-weight:700;text-align:center;margin-top:.5rem;margin-bottom:1rem}.service__content .detail .text p{text-align:justify}.service__content .multiple{width:8%;margin-top:70px}.service__content .multiple img{width:95%;height:auto}.service__example{margin-top:7.5rem}.service__example h3{color:var(--main-color);font-size:2.3rem;text-align:center;margin-bottom:2rem}.service__example .detail{background:#fff;border-left:var(--main-color) 10px solid;margin-bottom:2rem}.service__example__label{display:flex;justify-content:space-between;align-items:center;transition:.3s}.service__example__label:hover{opacity:.8;cursor:pointer}.service__example__label img{width:55px;height:auto;vertical-align:bottom;margin:1rem 1.2rem 1rem 2rem}.service__example__label h4{text-align:left;width:100%;font-size:1.6rem}.service__example__label .triangle{background:var(--main-color);height:12px;width:22px;clip-path:polygon(0 0,100% 0,50% 100%);margin:1rem 2.5rem 1rem 1.2rem}.detail__container{display:none;padding:.3rem 2.2rem 2rem}.detail__container.first-item{display:block}.detail__inner{display:flex;justify-content:space-between}.detail__inner__description{background:#eaf3f6;width:32%;padding:.2rem 2rem 1.7rem;box-sizing:border-box}.detail__inner__description h5{font-size:1.7rem;text-align:center;margin:1.4rem auto}.detail__inner__description img{width:100%;height:auto;margin-bottom:.5rem;max-width:400px;margin:auto}.detail__inner__description p{text-align:justify;line-height:1.8em;font-size:1.45rem;margin-top:.7rem}.service__example .detail.open .service__example__label .triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.select-reason{width:90%;margin:0 auto;max-width:1000px;padding:7.5rem 0;display:block;visibility:visible}.select-reason__content{display:flex;align-items:center}.select-reason__content:not(:last-of-type){margin-bottom:6rem}.select-reason__content picture{width:37%}.select-reason__content picture img{width:100%;height:auto;box-shadow:10px 10px 0px #efefef}.select-reason__content__text{width:63%;z-index:-1}.select-reason__content__text h3{display:flex;align-items:flex-start;font-size:2.1rem;line-height:1.4;border-bottom:#dbdce0 2.5px solid;padding-left:3.5rem;padding-right:.5rem;text-align:justify}.select-reason__content__text h3 picture{width:6rem;margin-right:1.2rem}.select-reason__content__text h3 picture img{box-shadow:none}.select-reason__content__text h3 span{margin-top:.7rem;padding-bottom:1rem;width:calc(100% - 6rem)}.select-reason__content__text p{padding-left:3.5rem;padding-right:.5rem;text-align:justify;margin-top:1.5rem}.select-reason__content.right{flex-direction:row-reverse}.select-reason__content.right .select-reason__content__text h3{padding-left:.5rem;padding-right:3.5rem;text-align:justify}.select-reason__content.right .select-reason__content__text p{padding-left:.5rem;padding-right:3.5rem}.trainer-introduction{width:100%;background:#f5f3f1;padding:7.5rem 0;display:block;visibility:visible}.trainer-introduction__container{margin:0 auto;max-width:1000px;width:90%;display:block}.trainer-introduction__content{display:flex;justify-content:center}.trainer-introduction__content picture{width:210px;margin-right:4.5rem}.trainer-introduction__content picture img{width:100%;height:auto}.trainer-introduction__name{display:flex;align-items:center;color:var(--main-color);font-size:2.1rem;letter-spacing:.03em;font-weight:700}.trainer-introduction__name span{font-family:'Source Sans 3',sans-serif;font-weight:700;font-size:1.3rem;margin-left:1rem}.trainer-introduction__comment{font-weight:700;font-size:1.7rem;margin:.8rem 0 2.5rem}.trainer-introduction__comment span{border-bottom:1px solid;padding-bottom:.3rem;line-height:2em}.trainer-introduction h3{color:var(--main-color);font-size:1.6rem;line-height:1.5em;border-left:var(--main-color) 6.5px solid;padding-left:.7rem;margin-top:2.5rem}.trainer-introduction__list{margin-top:.8rem}.trainer-introduction__list li{list-style:none;font-size:1.45rem;line-height:1.9em;display:flex;align-items:flex-start}.trainer-introduction__list li span{width:calc(100% - 110px)}.trainer-introduction__list li span.term{width:110px}.trainer-introduction__list__item{padding-left:.2rem}.trainer-introduction__list__item:before{content:"●";color:silver;font-size:.9rem;padding-right:.5em}.experience-flow{width:100%;background:linear-gradient(180deg,#fff 0%,#f5f3f1 100%);padding:7.5rem 0;display:block;visibility:visible}.experience-flow__container{margin:0 auto;max-width:1000px;width:85%;display:block}.experience-flow__content{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:4rem}.experience-flow__content .arrow{display:none}.experience-flow__content__item{width:32%;background:#fff}.experience-flow__content__item img{width:100%;height:auto}.experience-flow__content__item h3{text-align:center;color:var(--main-color);margin-top:.5rem}.experience-flow__content__item p{margin:.5rem 2rem 2rem}.experience-flow__note{background:#fff;line-height:1.8em;margin-top:2rem;padding:2.5rem 1.5rem;border-left:var(--main-color) 8px solid}.experience-flow__note__strong{font-weight:700;font-size:1.8rem}.price-table{width:90%;margin:0 auto;max-width:1000px;padding:7.5rem 0;display:block;visibility:visible}.price-table__table{width:100%;border-collapse:collapse;border-spacing:0;margin-top:5rem}.price-table__table th{background:#f5f3f1;text-align:center;border:silver 1px solid;padding:1.4rem 0;width:40%;line-height:1.4em}.price-table__table th.price-table__table__header{background:var(--main-color);border:var(--main-color) 1px solid;color:#fff;font-size:1.9rem;padding:1rem;width:100%}.price-table__table th.adjust span{margin-right:-.8rem}.price-table__table th .small{font-size:1.4rem}.price-table__table th .xsm-small{font-size:1.1rem}.price-table__table td{border:silver 1px solid;text-align:center;line-height:1.4em;width:30%;padding:1.4rem 0}.price-table__table td.width60{width:60%}.price-table__table td.wide{width:60%}.price-table__table td.price-table__table__time{background:#f2f8f9;font-weight:700}.price-table__table td.price-table__table__time span{margin-right:-.7rem}.price-table__table__price-table{width:8rem;display:inline-block;text-align:right}.price-table__table__price-table.digits6{width:7rem}.price-table__table__notion{text-align:right;margin-top:.2em}.price-table__point{background:#eaf3f6;padding:2rem;margin-top:2rem}.price-table__point__item{display:flex;align-items:flex-start;line-height:1.8}.price-table__point__item picture{width:43px;margin-right:1rem}.price-table__point__item picture img{width:100%;height:auto;vertical-align:bottom;margin-bottom:.5rem}.price-table__point__item p{margin-top:.7rem;width:calc(100% - 43px)}.price-table__point__item p .detail{margin-left:-.7rem}.price-table__cancelpolicy{border:#e5e5e5 5px solid;margin-top:5rem;padding:1rem 2rem}.price-table__cancelpolicy h3{color:var(--main-color)}.price-table__cancelpolicy__list li{list-style:none;display:flex;align-items:center}.price-table__cancelpolicy__list li:before{content:"●";font-size:1rem;color:#a2a2a2;padding-right:.3em}.faq-sec{width:100%;background:#f5f3f1;padding:7.5rem 0;display:block;visibility:visible}.faq-sec__container{margin:0 auto;max-width:1000px;width:90%;display:block}.trial-faq-sec__content__item{display:block;background:#fff;border-left:7px solid var(--main-color);padding:0 2rem;box-sizing:border-box;margin-bottom:1.8rem}.trial-faq-sec__content__item .question{position:relative;font-size:1.6rem;font-weight:700;display:flex;align-items:center;padding:1rem 4rem;border-bottom:2px solid #fff;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trial-faq-sec__content__item .question span.q{position:absolute;left:.7rem;color:var(--main-color);font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:2.5rem;top:20%}.trial-faq-sec__content__item .question .triangle{position:absolute;background:var(--main-color);height:12px;width:19px;clip-path:polygon(0 0,100% 0,50% 100%);margin:1rem 2.5rem 1rem 1.2rem;right:-1.5rem;top:25%}.trial-faq-sec__content__item .question:hover{cursor:pointer;opacity:.8}.trial-faq-sec__content__item .answer{max-height:0;overexperience-flow:hidden;padding-left:4rem;padding-top:0;padding-bottom:0;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:0}.trial-faq-sec__content__item .answer.show{max-height:500px;padding-top:2rem;padding-bottom:2rem;opacity:1}.trial-faq-sec__content__item.open .question{border-bottom:2px solid #f5f3f1}.trial-faq-sec__content__item.open .question .triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.faq-sec-top .trial-faq-sec__content__item{background:#fff}.faq-sec-top .trial-faq-sec__content__item .question{border-bottom:2px solid #f5f3f1}.access-sec{width:100%;padding:7.5rem 0;display:block;visibility:visible}.access-sec__container{margin:0 auto;max-width:1000px;width:90%;display:block}.access-sec__pictures{display:flex;justify-content:space-between;width:95%;margin:auto}.access-sec__pictures picture{width:32.3%}.access-sec__pictures picture img{width:100%;height:auto}.access-sec__content{background:#f5f3f1;display:flex;padding:1.5rem 0;margin:2.5rem auto}.access-sec__content table{width:50%;padding:0 3rem;line-height:1.4em}.access-sec__content table:first-child{border-right:#fff 2px solid}.access-sec__content table th{text-align:left;width:8rem;vertical-align:top;padding:.5rem}.access-sec__content table td{padding:.5rem;vertical-align:top}.access-sec__content table ul li{list-style:none;display:flex}.access-sec__content table ul li:not(:last-of-type){margin-bottom:.8rem}.access-sec__content table ul li:before{content:"⚫︎";color:var(--main-color);font-size:1.2rem;margin-right:.2rem}.access-sec__map{width:100vw;height:220px;margin-top:3rem}@media (max-width:1100px){.first-view-title{width:50vw;left:4vw;min-width:220px}.slide-img img{width:100%}.first-view-title>h2{font-size:3.2rem}}@media (max-width:768px){.about-us__catchcopy{font-size:1.5rem}.br-md{display:inline-block}.first-view-title{width:100vw;left:50%;top:50%;align-items:center;transform:translate(-48%,-30%)}.first-view-title>h2{font-size:2.4rem;margin-bottom:.8rem;text-align:center}.first-view-title>h3{font-size:1.4rem}.first-view-title>img{width:50%}.about-us{padding-right:0;padding-left:0}.about-us__content__inner{flex-direction:column;padding:3rem 0 2rem}.about-us__content__inner img{width:270px}.about-us__content__inner ul{display:inline-flex;flex-direction:column;align-items:flex-start;width:auto;text-align:center}.about-us__content__inner li{display:inline-flex;margin:.5rem 0;text-align:left;line-height:1.8em;font-size:1.35rem}.about-us__content__inner li:before{width:2rem;height:2rem;margin-top:.1rem}.about-us__content__inner .strong:after{bottom:-.3rem}.about-us__content__inner.left ul{margin:auto}.about-us__content__inner.right{flex-direction:column;margin:0 auto}.about-us__content__inner.right ul{margin:auto;width:auto}.about-us__message{line-height:2em;font-size:1.35rem;margin-top:3rem}.service{padding-left:0;padding-right:0}.service__content{flex-direction:column}.service__content .detail{width:100%}.service__content .detail .text{background:#fff;width:100vw;margin-left:-5vw;padding:2rem;margin-top:-2.5rem;margin-bottom:3rem;box-sizing:border-box}.service__content .detail .text p{width:94%;margin:auto;text-align:center;margin-top:1.4rem}.service__content .detail .text .h3_container{display:flex;align-items:center;justify-content:center;margin-bottom:.1rem}.service__content .detail .text .h3_container img{display:inline-block;width:40px;height:auto;margin-right:.7rem;margin-top:.8rem}.service__content .detail .text h3{font-size:1.9rem;margin:0;margin-top:1.4rem}.service__content .detail img{width:180px}.service__content .multiple{display:none}.service__example{margin-top:1rem}.service__example .detail{border:3px solid #e5e5e5;padding:1.4rem}.service__example__label img{width:43px;margin:1rem 1.2rem}.service__example__label h4{font-size:1.35rem;line-height:1.4em;margin:1rem auto}.service__example__label .triangle{margin:1rem 1.5rem 1rem 1.2rem;height:9px;width:22px}.detail__container{padding:.3rem 1.5rem 2rem}.detail__inner{flex-direction:column}.detail__inner__description{width:100%;text-align:center;padding:.2rem 1.5rem 1.7rem}.detail__inner__description:not(:last-of-type){margin-bottom:1.5rem}.detail__inner__description h5{font-size:1.6rem;margin:1rem auto}.detail__inner__description p{margin-top:.5rem}.select-reason__content{flex-direction:column;align-items:center}.select-reason__content:not(:last-of-type){margin-bottom:4rem}.select-reason__content picture{width:97%;max-width:400px;display:flex}.select-reason__content__text{width:100%;margin-top:2rem}.select-reason__content__text h3{padding-left:.5rem;padding-right:0;align-items:center;font-size:1.8rem}.select-reason__content__text h3 picture{width:5rem;margin-right:.8rem}.select-reason__content__text h3 span{width:calc(100% - 5rem)}.select-reason__content__text p{padding-left:.5rem}.select-reason__content.right{flex-direction:column;align-items:center}.select-reason__content.right .select-reason__content__text h3{padding-right:.5rem}.select-reason__content.right .select-reason__content__text p{padding-right:.5rem}.trainer-introduction{padding-left:0;padding-right:0}.trainer-introduction__content{flex-direction:column;align-items:center}.trainer-introduction__content__text__main{background:rgba(234,243,246,.5);padding:2rem 3rem;margin-top:1rem}.trainer-introduction__content picture{margin:auto;width:180px}.trainer-introduction__name{font-size:1.8rem}.trainer-introduction__name span{font-size:1.1rem}.trainer-introduction__comment{margin:.5rem auto;font-size:1.5rem;line-height:1.7em;text-align:justify}.trainer-introduction__comment span{border:none;line-height:1.7em}.trainer-introduction h3{margin:2.5rem .3rem 0;font-size:1.45rem}.trainer-introduction__list li{line-height:1.4em;padding:.4rem 0;font-size:1.35rem}.trainer-introduction__list li span{width:calc(100% - 97px)}.trainer-introduction__list li span.term{width:97px}.experience-flow{padding-right:0;padding-left:0}.experience-flow__content{flex-direction:column;align-items:center;margin-top:3rem}.experience-flow__content .arrow{display:inline-block;width:25px;height:auto}.experience-flow__content__item{width:100%;max-width:430px}.experience-flow__note{line-height:2em;border:3px solid #e5e5e5;padding:1.4rem}.experience-flow__note__strong{font-size:1.55rem;margin-bottom:.2rem}.price-table__table{margin-top:2rem}.price-table__table th{font-size:1.45rem}.price-table__table th.price-table__table__header{font-size:1.6rem}.price-table__table td{font-size:1.45rem}.price-table__table__notion{font-size:1.45rem;text-align:left}.price-table__point__item{font-size:1.45rem}.price-table__point__item picture{width:26px;margin-right:.5rem}.price-table__point__item p{margin-top:.3rem;width:calc(100% - 26px)}.price-table__cancelpolicy{margin-top:2.5rem}.price-table__cancelpolicy h3{font-size:1.5rem;margin-bottom:.2rem;line-height:1.4em}.price-table__cancelpolicy__list li{align-items:flex-start;font-size:1.3rem;line-height:1.7em}.access-sec{padding-right:0;padding-left:0}.access-sec__pictures{width:100%}.access-sec__content{flex-direction:column;margin-top:1rem;margin-bottom:0}.access-sec__content table{width:100%;padding:0 1.5rem}.access-sec__content table:first-child{border:none}.access-sec__content table th{width:7rem;padding:.3rem}.access-sec__content table td{padding:.3rem}.access-sec__content table ul li:not(:last-of-type){margin-bottom:.2rem}.access-sec__map{margin-top:2rem}.faq-sec{padding-right:0;padding-left:0}}@media (max-width:376px){.first-view-title{width:100vw;left:50%;top:50%;align-items:center;transform:translate(-48%,-30%)}.slide-img img{height:100vh}.first-view-title>h2{font-size:2.1rem;margin-bottom:.8rem;text-align:center}.first-view-title>h3{font-size:1.1rem}.first-view-title>img{width:60%}.about-us{padding-left:0;padding-right:0}.about-us__message{font-size:1.3rem;padding:0 2rem}.service{padding-right:0;padding-left:0}.service__description{font-size:1.3rem}.service__content .detail .text .h3_container img{width:38px}.service__content .detail .text h3{margin-top:1.4rem;font-size:1.7rem}.service__content .detail img{width:170px}.service__example h3{font-size:1.8rem}.select-reason{padding-right:0;padding-left:0}.select-reason__content__text h3{font-size:1.6rem}.select-reason__content__text h3 picture{width:4.2rem}.select-reason__content__text h3 span{width:calc(100% - 4.2rem)}.trainer-introduction{padding-right:0;padding-left:0}.trainer-introduction__name{font-size:1.6rem}.trainer-introduction__name span{font-size:1.1rem}.trainer-introduction__comment{font-size:1.4rem}.trainer-introduction h3{font-size:1.4rem}.trainer-introduction__list li{font-size:1.3rem}.experience-flow{padding-right:0;padding-left:0}.experience-flow__note{font-size:1.3rem}.experience-flow__note__strong{font-size:1.3rem}.price-table{padding-right:0;padding-left:0}.price-table__table th{font-size:1.2rem}.price-table__table th.price-table__table__header{font-size:1.4rem}.price-table__table th .small{font-size:1rem}.price-table__table th .xsm-small{font-size:1rem}.price-table__table td{font-size:1.2rem}.price-table__table__notion{margin-top:1.2rem;font-size:1.1rem}.price-table__point__item{font-size:1.2rem}.price-table__cancelpolicy__list li{font-size:1.2rem}.access-sec{padding-right:0;padding-left:0}.access-sec__content table{font-size:1.25rem}.access-sec__content table th{width:6rem}.faq-sec{padding-right:0;padding-left:0}.trial-faq-sec__content__item .question>p{font-size:1.4rem}}@media (min-width:768px) and (max-width:960px){.about-us{padding-right:0;padding-left:0}.about-us__content__inner{flex-direction:column;padding:3rem 0 2rem}.about-us__content__inner img{width:270px}.about-us__content__inner ul{display:inline-flex;flex-direction:column;align-items:flex-start;width:auto;text-align:center}.about-us__content__inner li{display:inline-flex;margin:.5rem 0;text-align:left;line-height:1.8em;font-size:1.35rem}.about-us__content__inner li:before{width:2rem;height:2rem;margin-top:.1rem}.about-us__content__inner .strong:after{bottom:-.3rem}.about-us__content__inner.left ul{margin:auto}.about-us__content__inner.right{flex-direction:column;margin:0 auto}.about-us__content__inner.right ul{margin:auto;width:auto}.about-us__message{line-height:2em;font-size:1.35rem;margin-top:3rem}.service{padding-left:0;padding-right:0}.service__content{flex-direction:column}.service__content .detail{width:100%}.service__content .detail .text{background:#fff;width:100vw;margin-left:-5vw;padding:2rem;margin-top:-2.5rem;margin-bottom:3rem;box-sizing:border-box}.service__content .detail .text p{width:94%;margin:auto;text-align:center;margin-top:1.4rem}.service__content .detail .text .h3_container{display:flex;align-items:center;justify-content:center;margin-bottom:.1rem}.service__content .detail .text .h3_container img{display:inline-block;width:40px;height:auto;margin-right:.7rem;margin-top:.8rem}.service__content .detail .text h3{font-size:1.9rem;margin:0;margin-top:1.4rem}.service__content .detail img{width:180px}.service__content .multiple{display:none}.service__example{margin-top:1rem}.service__example .detail{border:3px solid #e5e5e5;padding:1.4rem}.service__example__label img{width:43px;margin:1rem 1.2rem}.service__example__label h4{font-size:1.35rem;line-height:1.4em;margin:1rem auto}.service__example__label .triangle{margin:1rem 1.5rem 1rem 1.2rem;height:9px;width:22px}.detail__container{padding:.3rem 1.5rem 2rem}.detail__inner{flex-direction:column}.detail__inner__description{width:100%;text-align:center;padding:.2rem 1.5rem 1.7rem}.detail__inner__description:not(:last-of-type){margin-bottom:1.5rem}.detail__inner__description h5{font-size:1.6rem;margin:1rem auto}.detail__inner__description p{margin-top:.5rem}.select-reason__content{flex-direction:column;align-items:center}.select-reason__content:not(:last-of-type){margin-bottom:4rem}.select-reason__content picture{width:97%;max-width:400px;display:flex}.select-reason__content__text{width:100%;margin-top:2rem}.select-reason__content__text h3{padding-left:.5rem;padding-right:0;align-items:center;font-size:1.8rem}.select-reason__content__text h3 picture{width:5rem;margin-right:.8rem}.select-reason__content__text h3 span{width:calc(100% - 5rem)}.select-reason__content__text p{padding-left:.5rem}.select-reason__content.right{flex-direction:column;align-items:center}.select-reason__content.right .select-reason__content__text h3{padding-right:.5rem}.select-reason__content.right .select-reason__content__text p{padding-right:.5rem}.trainer-introduction{padding-left:0;padding-right:0}.trainer-introduction__content{flex-direction:column;align-items:center}.trainer-introduction__content__text__main{background:rgba(234,243,246,.5);padding:2rem 3rem;margin-top:1rem}.trainer-introduction__content picture{margin:auto;width:180px}.trainer-introduction__name{font-size:1.8rem}.trainer-introduction__name span{font-size:1.1rem}.trainer-introduction__comment{margin:.5rem auto;font-size:1.5rem;line-height:1.7em;text-align:justify}.trainer-introduction__comment span{border:none;line-height:1.7em}.trainer-introduction h3{margin:2.5rem .3rem 0;font-size:1.45rem}.trainer-introduction__list li{line-height:1.4em;padding:.4rem 0;font-size:1.35rem}.trainer-introduction__list li span{width:calc(100% - 97px)}.trainer-introduction__list li span.term{width:97px}.experience-flow{padding-right:0;padding-left:0}.experience-flow__content{flex-direction:column;align-items:center;margin-top:3rem}.experience-flow__content .arrow{display:inline-block;width:25px;height:auto}.experience-flow__content__item{width:100%;max-width:430px}.experience-flow__note{line-height:2em;border:3px solid #e5e5e5;padding:1.4rem}.experience-flow__note__strong{font-size:1.55rem;margin-bottom:.2rem}.price-table__table{margin-top:2rem}.price-table__table th{font-size:1.45rem}.price-table__table th.price-table__table__header{font-size:1.6rem}.price-table__table td{font-size:1.45rem}.price-table__table__notion{font-size:1.45rem;text-align:left}.price-table__point__item{font-size:1.45rem}.price-table__point__item picture{width:26px;margin-right:.5rem}.price-table__point__item p{margin-top:.3rem;width:calc(100% - 26px)}.price-table__cancelpolicy{margin-top:2.5rem}.price-table__cancelpolicy h3{font-size:1.5rem;margin-bottom:.2rem;line-height:1.4em}.price-table__cancelpolicy__list li{align-items:flex-start;font-size:1.3rem;line-height:1.7em}.access-sec{padding-right:0;padding-left:0}.access-sec__pictures{width:100%}.access-sec__content{flex-direction:column;margin-top:1rem;margin-bottom:0}.access-sec__content table{width:100%;padding:0 1.5rem}.access-sec__content table:first-child{border:none}.access-sec__content table th{width:7rem;padding:.3rem}.access-sec__content table td{padding:.3rem}.access-sec__content table ul li:not(:last-of-type){margin-bottom:.2rem}.access-sec__map{margin-top:2rem}.faq-sec{padding-right:0;padding-left:0}}.strong{font-weight:700}.skyblue-line{font-weight:700;background:linear-gradient(transparent 50%,#e5f1f6 50%);padding:0 .2rem .4rem}.text-link{color:#2259bc;text-decoration:none;border-bottom:1px solid #2259bc;margin:0 .2rem}.inner-linkbutton-container{text-align:center;margin-top:3rem}.inner-linkbutton{display:inline-block;box-sizing:border-box;text-decoration:none;background:var(--accent-color);color:#fff;font-weight:700;font-size:1.4rem;border:none;padding:1.5rem 3rem;width:285px;text-align:left;transition:.3s;border-radius:4px;position:relative;line-height:1.5}.inner-linkbutton:after{content:"〉";color:#fff;position:absolute;right:1rem}.inner-linkbutton:hover{cursor:pointer;opacity:.8}.scroll-up,.scroll-up-sp,.load-up,.load-up-pc{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-up.done,.scroll-up-sp.done,.load-up.done,.load-up-pc.done{opacity:1;transform:translateY(0)}.scroll-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-up.show{opacity:1;transform:translateY(0)}.scroll-up:nth-child(1){transition-delay:.1s}.scroll-up:nth-child(2){transition-delay:.2s}.scroll-up:nth-child(3){transition-delay:.3s}.scroll-up:nth-child(4){transition-delay:.4s}.scroll-up:nth-child(5){transition-delay:.5s}.about-us__content.left.scroll-up{transition-delay:.2s}.about-us__content.right.scroll-up{transition-delay:.4s}.about-us__message.scroll-up{transition-delay:.6s}.service__content.scroll-up{transition-delay:.2s}.experience-flow__content.scroll-up{transition-delay:.2s}.experience-flow__note.scroll-up{transition-delay:.4s}.inner-linkbutton-container.scroll-up{transition-delay:.6s}.select-reason__content.left.scroll-up{transition-delay:.2s}.select-reason__content.right.scroll-up{transition-delay:.4s}.select-reason__content.left:nth-of-type(3).scroll-up{transition-delay:.6s}.price-table__table.scroll-up{transition-delay:.2s}.price-table__table:nth-of-type(2).scroll-up{transition-delay:.4s}.price-table__table:nth-of-type(3).scroll-up{transition-delay:.6s}.price-table__point.scroll-up{transition-delay:.8s}.price-table__cancelpolicy.scroll-up{transition-delay:1s}.trainer-introduction__content.scroll-up{transition-delay:.2s}.access-sec__pictures.scroll-up{transition-delay:.2s}.access-sec__content.scroll-up{transition-delay:.4s}.br-lg{display:none}.br-md{display:none}.br-sm{display:none}.br-xsm{display:none}@media (min-width:768px){.br-lg{display:inline-block}}@media (max-width:768px){.br-md{display:inline-block}}@media (max-width:480px){.br-sm{display:inline-block}}@media (max-width:375px){.br-xsm{display:inline-block}}.fix-buttons{position:fixed;right:2vw;bottom:2vw;display:flex;flex-direction:column;align-items:center;gap:1.2rem;z-index:100}.fix-buttons .topbutton,.fix-buttons .trial-linkbutton{box-shadow:0 2px 8px rgba(0,0,0,.12);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s}.fix-buttons .topbutton:hover,.fix-buttons .trial-linkbutton:hover{box-shadow:0 4px 16px rgba(0,0,0,.18)}.fix-buttons .topbutton{transition:opacity .4s,visibility .4s;opacity:1;visibility:visible}.hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none}.fix-buttons .topbutton img{display:block;width:70px;height:70px;object-fit:contain}.fix-buttons .trial-linkbutton img{display:block;width:100px;height:100px;object-fit:contain}@keyframes main-fv-fadein{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes main-fv-h2-cool-in{0%{opacity:0;transform:scale(.85);filter:brightness(1.2) drop-shadow(0 0 0 #fff)}60%{opacity:1;transform:scale(1.08);filter:brightness(1.5) drop-shadow(0 0 32px #fff)}100%{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 0 #fff)}}@keyframes main-fv-h3-slide-in{0%{opacity:0;transform:translateX(60px)}80%{opacity:1;transform:translateX(-8px)}100%{opacity:1;transform:translateX(0)}}@keyframes main-fv-h2-slide-left-in{0%{opacity:0;transform:translateX(-60px)}100%{opacity:1;transform:translateX(0)}}@keyframes main-fv-h3-slide-right-in{0%{opacity:0;transform:translateX(60px)}100%{opacity:1;transform:translateX(0)}}