.area-key-visual .area-tagline h2>span{font-size:4.8rem}.area-key-visual .area-tagline h2>span span{font-size:3.6rem}.area-key-visual .area-tagline h2>span .text-4rem{font-size:5.6rem}.area-key-visual .area-info{padding:2.4rem 3.2rem}.area-key-visual .area-info .content-contact>p{font-size:2.2rem}.area-key-visual .area-info .content-contact>p span{font-size:1.6rem}.area-concept h2{font-size:4.5rem}.area-concept h2 span.heading-sub{font-size:1.6rem}.area-concept p{font-size:2rem;line-height:2.5em}.area-concept .divider{margin-bottom:8rem}.area-concept .horizontal-scroll .horizontal-scroll-item h3{font-size:2.2rem;height:5rem;line-height:1.2em;margin-bottom:1.6rem}.area-concept .horizontal-scroll .horizontal-scroll-item:last-child h3{line-height:5rem}.area-concept .horizontal-scroll .horizontal-scroll-item p{font-size:1.6rem;margin-bottom:8rem}.area-concept .horizontal-scroll .horizontal-scroll-item>.d-flex a{font-size:1.6rem;line-height:1.6em}.area-profile h2{font-size:2.6rem;line-height:1em}.area-profile h2 span.heading-sub{font-size:1.6rem;padding:4rem 5rem 2rem 4rem;line-height:1em;display:inline-block}.area-profile h2 span.heading-sub::after{content:"";display:block}.area-profile p{font-size:1.6rem}.area-data{padding-top:0;padding-bottom:13.2rem}.area-data .container>.text-center{transform:translateY(3.2rem)}.area-data h2{font-size:3.6rem;padding-left:12rem;margin-top:0}.area-data .carousel{margin-top:-11.2rem}.area-data .carousel-item h3{font-size:3.2rem;padding:4rem 4.4rem 4rem 12.4rem;margin:1.2rem auto 0 auto;background-size:auto calc(100% - 4rem);background-position:2.4rem center}.area-data .area-data-four-boxes .area-data-box-item{width:calc(25% - 1.6rem);padding-top:4rem;padding-bottom:2.4rem;margin-bottom:3rem}.area-data .area-data-four-boxes .area-data-box-item .comment{font-size:1.4rem}.area-data .carousel-item:nth-child(1) .area-data-four-boxes .area-data-box-item img{width:11.2rem}.area-data .area-data-four-boxes .area-data-box-item h4{font-size:2.2rem;margin-bottom:1.6rem}.area-data .area-data-four-boxes .area-data-box-item p{font-size:1.4rem;line-height:1.5em}.area-data .carousel .carousel-item>h4{font-size:2.2rem;margin-top:0;margin-bottom:1.6rem;padding:1.6rem 1rem}.area-data .carousel .carousel-item>p .area-test-inverse{font-size:1.4rem}.area-data .carousel-control-prev{left:-5.6rem}.area-data .carousel-control-next{right:-5.6rem}.area-data .carousel-indicators{bottom:-15.6rem}.area-price-list .tab-pane{font-size:1.4rem}.area-price-list .tab-pane h3.text-center{font-size:2.2rem;height:5rem;line-height:5rem;margin-bottom:1.6rem}.area-price-list .tab-pane h3{font-size:2.2rem;margin-top:6.4rem}.area-price-list .table tr th,.area-price-list .table tr td{padding:2rem 0}.area-price-list .table tr td{font-size:2.2rem}.area-price-list .table tr th{font-size:1.6rem}.area-price-list .tab-pane .d-flex{gap:10.4rem}.area-price-list .tab-pane .table+h3{margin-top:6.4rem}.area-price-list .tab-pane .d-flex>div:nth-child(2) .table+h3{margin-top:12.8rem}.area-access .horizontal-scroll .horizontal-scroll-item p{font-size:1.6rem;margin-bottom:2rem}.area-access .horizontal-scroll .horizontal-scroll-item a{padding:2.4rem 0}.area-reserve p{font-size:1.6rem}.area-reserve .row .col-6 p{font-size:1.6rem}.area_oxygen_capsule h2{font-size:4.5rem;margin-bottom:4rem}.area_oxygen_capsule p.h2-text{font-size:1.6rem}.area_oxygen_capsule .wrap-detail-items img{width:50%;height:auto}.area_oxygen_capsule .wrap-detail-items .wrap-text-area{height:31rem}.area_oxygen_capsule .wrap-detail-items .wrap-text-area .wrap-text-item{margin-bottom:1.6rem}.area_oxygen_capsule .wrap-detail-items .wrap-text-area .wrap-text-item p.title{font-size:1.6rem;width:10rem}.area_oxygen_capsule .wrap-detail-items .wrap-text-area .wrap-text-item p.text{font-size:1.6rem;line-height:2em}.area_oxygen_capsule .wrap-course-items .wrap-text-area .wrap-text-item .wrap-text-item-inner{padding-right:8rem}.area_oxygen_capsule .wrap-course-items .wrap-text-area .wrap-text-item .wrap-text-item-inner p.title{font-size:2.2rem}.area_oxygen_capsule .wrap-course-items .wrap-text-area .wrap-text-item .wrap-text-item-inner ul li{font-size:1.6rem}.area-banner p.text{font-size:1.6rem}.area-notice .wrap-notice-area .wrap-notice-item h3{font-size:2.2rem}.area-notice .wrap-notice-area .wrap-notice-item ul li{font-size:1.6rem}.area-notice .wrap-notice-area .wrap-notice-item table tr th{font-size:1.6rem}.area-notice .wrap-notice-area .wrap-notice-item table tr td{font-size:1.6rem}.area-price-list .table tr th,.area-price-list .table tr td{padding:1.6rem .8rem}