﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");br{letter-spacing:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}html{height:100%;font-size:10px}body{background:#fff;font-family:'Noto Sans JP','メイリオ','Meiryo', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;font-weight:500;font-style:normal;width:100%;line-height:1;color:#000;letter-spacing:0;-webkit-text-size-adjust:none;position:relative;font-size:1.6rem;overflow-x:hidden}*::-ms-backdrop,body{background-attachment:scroll}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul li{list-style:none}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img,picture{font-size:0;width:100%;line-height:0;display:block}input[type='submit']{-webkit-appearance:none !important}html,body,header,footer,main,section,div,p,span,h1,h2,h3,h4,h5,h6,ul,li,a,dl,dt,dd,nav{box-sizing:border-box;position:relative}input,textarea,select,option,button,picture{box-sizing:border-box}#loading{background:linear-gradient(to right, #fff 54%, #ddd 100%);position:fixed;top:0;left:0;width:100%;height:100%;z-index:99}#loading .inner{width:100%;max-width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}#loading .inner picture{width:80%;max-width:400px;display:block;margin:0 auto 2rem}#loading .loadLine{width:0%;height:8px;background:#2c2e35;display:block;margin:1rem auto 2rem}#loading .loadNum{width:90%;text-align:right;color:#333;margin:0 auto}#loading.load-complete #load-gauge{filter:blur(150px)}html{scroll-behavior:smooth}.pc_none{display:none}a{transition:.5s;text-decoration:none;color:blue}a:hover{color:#ff0}a.tel{pointer-events:none}:before,:after{font-family:'Font Awesome 6 Free';font-size:100%;display:inline-block;vertical-align:middle;margin:0;font-weight:900;position:relative}.brsp{display:none}.brpc{display:inline}#sp-menu{display:none}#page-top-button{display:block;width:6rem;height:6rem;background:rgba(125,182,69,0.75);transition:.3s;position:fixed;z-index:9;bottom:3rem;right:3rem;border-radius:.4rem;cursor:pointer;box-shadow:0.25rem 0.25rem 0 rgba(255,255,255,0.4)}#page-top-button:before{content:'\f077';position:absolute;top:50%;left:50%;display:block;transform:translate(-50%, -50%);font-size:3rem}#page-top-button:hover{background:#7db645}#top-page{background:#2c2e35;color:#fff;font-size:2rem}#top-page:before{content:'';width:100%;height:100%;background:#2c2e35 url("../img/common/bg.svg") top no-repeat;background-size:100%;position:fixed;top:0;left:0;z-index:0;display:block}#top-page ul.inview li{opacity:0;transition:.75s;left:-3rem}#top-page ul.inview li:nth-child(1){transition-delay:0}#top-page ul.inview li:nth-child(2){transition-delay:.2s}#top-page ul.inview li:nth-child(3){transition-delay:.4s}#top-page ul.inview li:nth-child(4){transition-delay:.6s}#top-page ul.inview li:nth-child(5){transition-delay:.8s}#top-page ul.inview.iv-active li{opacity:1;left:0}#top-page nav#sns{position:fixed;top:20%;left:-10rem;z-index:10;background:rgba(15,15,15,0.9);border-radius:0 2rem 2rem 0;transition:1s cubic-bezier(0.12, 0, 0.18, 1);transition-delay:.2s;padding:.5rem .5rem .5rem 0;box-shadow:2px 2px 5px rgba(255,255,255,0.5)}#top-page nav#sns ul{border:2px solid #bbb;border-left:0;border-radius:0 1.5rem 1.5rem 0}#top-page nav#sns ul li a{padding:1rem 1.2rem 1rem 1rem;display:block;line-height:1}#top-page nav#sns ul li a:before{font-family:'Font Awesome 6 Brands';font-size:5rem;color:#fff;transition:.5s}#top-page nav#sns ul li a.facebook:before{content:'\f082'}#top-page nav#sns ul li a.facebook:hover:before{color:#385490;filter:brightness(1.2)}#top-page nav#sns ul li a.instagram:before{content:'\f16d'}#top-page nav#sns ul li a.instagram:hover:before{color:#f10085}#top-page header{width:100%;overflow:hidden;z-index:2}#top-page header .content-block{width:100%;height:100%;position:absolute;z-index:3}#top-page header .content-block .caption{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%}#top-page header .content-block .caption h1{margin:0 auto 2rem;filter:blur(5px);opacity:0;transition:1.5s cubic-bezier(0.12, 0, 0.18, 1);transition-delay:.25s}#top-page header .content-block .caption>p{text-align:center;font-size:2.4vw;font-weight:900;letter-spacing:1em;margin-bottom:3rem;color:#333;opacity:0;transition:1s;transition-delay:.5s;white-space:nowrap;position:absolute;left:50%;transform:translateX(-50%)}#top-page header .content-block h2{font-size:6vw;font-weight:900;text-align:right;color:#1d2088;font-style:italic;position:absolute;top:2vw;right:-50vw;transition:1s cubic-bezier(0.12, 0, 0.18, 1);transition-delay:.75s;text-shadow:.05em .05em 0 #fff}#top-page header .content-block h2 time{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;position:relative;left:50vw;transition:1s cubic-bezier(0.12, 0, 0.18, 1);transition-delay:1s;font-size:4vw;font-weight:900}#top-page header .content-block h2 time span{font-weight:900}#top-page header .content-block h2 time .date{font-size:130%;margin:0 .15em}#top-page header .content-block h2 time .day-of-week{font-size:3vw}#top-page header picture{z-index:0;filter:brightness(5);transition:2s cubic-bezier(0.12, 0, 0.18, 1)}#top-page header:before{content:'';background:rgba(255,255,255,0.75);display:block;width:0%;height:100%;position:absolute;z-index:2;transform:skewX(-45deg) translateX(-50%);left:52%;transition:1s cubic-bezier(0.12, 0, 0.18, 1);transition-delay:.2s}#top-page main{z-index:1;overflow:hidden}#top-page main section .inner{width:100%}#top-page main section#section01 .inner,#top-page main section#section02 .inner{width:90%;max-width:1080px;margin:0 auto;padding:0 0 8rem}#top-page footer{padding:6rem 0 0;text-align:center;z-index:4}#top-page footer img{margin:0 auto 3rem;max-width:470px}#top-page footer address{font-style:normal;margin:0 auto 3rem}#top-page.load-complete nav#sns{left:0}#top-page.load-complete header .content-block .caption h1{filter:blur(0);opacity:1}#top-page.load-complete header .content-block .caption>p{letter-spacing:.2em;opacity:1}#top-page.load-complete header .content-block h2{right:3vw}#top-page.load-complete header .content-block h2 time{left:0}#top-page.load-complete header picture{filter:brightness(1)}#top-page.load-complete header:before{width:60%}.sub-page{background:#2c2e35;color:#fff}.sub-page:before{content:'';width:100%;height:100%;background:#2c2e35 url("../img/common/bg.svg") top no-repeat;background-size:100%;position:fixed;top:0;left:0;z-index:0;display:block}#fixedHeader{background-color:#fff;display:flex;justify-content:space-between;align-items:center;height:80px;position:fixed;width:100%;z-index:999}#fixedHeader .logo{width:300px;margin-left:20px}#globalNavigation{display:flex}#globalNavigation>ul{display:flex;align-items:center}#globalNavigation>ul li{position:relative;color:#333}#globalNavigation>ul li a{color:#333;height:80px;width:90px;display:flex;justify-content:center;align-items:center}#globalNavigation>ul li a:hover{color:#7db524}#globalNavigation>ul li.dropdown::after{content:'';position:absolute;width:0;height:0;bottom:15px;left:50%;right:0;transform:translateX(-50%);border-style:solid;border-width:8px 7px 0 7px;border-color:#000000 transparent transparent transparent;pointer-events:none}#globalNavigation>ul li.dropdown.current::after{border-color:#7db524 transparent transparent transparent}#globalNavigation>ul li .subnav{transition-duration:.5s;transform-origin:top;position:absolute;width:260px;left:0;top:100%;transform:scale(1, 0)}#globalNavigation>ul li .subnav li a{background-color:#fff;display:flex;padding:0 20px;height:40px;width:260px;justify-content:flex-start;align-items:center;border:1px solid #b3b3b3;transition-duration:.3s;font-size:17px}#globalNavigation>ul li .subnav li a:hover{background-color:#2c2e35;color:#fff}#globalNavigation>ul li.current>a{color:#7db524}#globalNavigation>ul.sns{gap:0}#globalNavigation .g_nav{margin-right:30px}.sns li a{padding:1rem 1.2rem 1rem 1rem;display:block;line-height:1}.sns li a::before{font-family:'Font Awesome 6 Brands';font-size:5rem;transition:.5s}.sns li a.facebook::before{content:'\f082'}.sns li a.facebook:hover::before{color:#385490;filter:brightness(1.2)}.sns li a.instagram::before{content:'\f16d'}.sns li a.instagram:hover::before{color:#f10085}.intore{font-family:"ab-intore", sans-serif;font-weight:400;font-style:normal}section .inner{width:90%;max-width:1200px;margin:0 auto;padding:0 0 8rem}section .txt_box{margin:50px 0;width:50%}section .txt_box h2{font-size:22px;font-weight:normal}section .txt_box h2 span{font-family:"ab-intore", sans-serif;font-weight:400;font-style:normal;font-size:86px;display:inline-block;margin-bottom:30px;position:relative}section .txt_box h2.border span::before{content:'';width:100vw;height:3px;background-color:#fff;position:absolute;right:0;top:-50px}section .txt_box h2.border span::after{content:'';width:100vw;height:1px;background-color:#fff;position:absolute;right:0;top:-43px}section .txt_box h2 strong{font-weight:normal;display:block}section .txt_box h2::first-letter{color:#7db524}section .txt_box p{max-width:486px;line-height:2;margin:80px 0 0 80px}#about,#class{margin:100px 0;height:582px}#about .section_img,#class .section_img{position:absolute;overflow:hidden;width:50%;height:100%;right:0;clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%)}#about .section_img::before,#class .section_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url("../img/top/about_img.webp") no-repeat center center transparent;background-size:cover;opacity:0}#about .section_img.iv-active::before,#class .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#about .link_btn,#class .link_btn{background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;position:absolute;top:120%;right:0;transition-duration:.3s}#about .link_btn::before,#class .link_btn::before{content:'';display:block;width:100%;height:100%;background-color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#about .link_btn:hover,#class .link_btn:hover{color:#7db524}#about .link_btn:hover::before,#class .link_btn:hover::before{transform:translateX(0)}@keyframes slideIn{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0)}40%,100%{opacity:1}}#goldenage{margin:200px 0;height:582px}#goldenage .section_img{position:absolute;overflow:hidden;width:50%;height:100%;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%)}#goldenage .section_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url("../img/top/goldenage_img.webp") no-repeat center center transparent;background-size:cover;opacity:0}#goldenage .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#goldenage .link_btn{background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;position:absolute;left:-100px;bottom:0}#goldenage .link_btn::before{content:'';display:block;width:100%;height:100%;background-color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#goldenage .link_btn:hover{color:#7db524}#goldenage .link_btn:hover::before{transform:translateX(0)}#goldenage .txt_box{margin:0 0 0 auto;min-height:582px}#goldenage .txt_box p{max-width:500px;margin:0 0 0 80px;line-height:1.9}#facility{padding-top:60px}#facility article{height:800px}#facility article#valoclimb{background:url("../img/top/valoclimb.webp") no-repeat right center transparent;background-size:cover;color:#000}#facility article#valoclimb .content{height:100%}#facility article#valoclimb .content .txt_box{background-color:rgba(255,255,255,0.9);height:800px;max-width:825px;clip-path:polygon(0 0, 100% 0, 75% 100%, 0 100%);padding:80px 0 0;opacity:0}#facility article#valoclimb .content .txt_box .en_title{font-family:'Noto Sans', sans-serif;text-indent:100px;color:#f48021;font-size:100px;font-style:italic;font-weight:bold;line-height:.8}#facility article#valoclimb .content .txt_box .en_title::after{content:'';width:100%;height:3px;background-color:#f48021;display:block;position:absolute;bottom:0}#facility article#valoclimb .content .txt_box h3{padding:60px 0 0 100px;font-size:60px;font-weight:bold}#facility article#valoclimb .content .txt_box h3 strong{color:#7db524}#facility article#valoclimb .content .txt_box p{margin:40px 0 0 80px}#facility article#valoclimb .content .txt_box.iv-active{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#facility article#valoclimb .link_btn{background-color:#f48021;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;justify-content:center;align-items:center;position:absolute;right:30%;bottom:100px}#facility article#valoclimb .link_btn.sp_none{display:flex}#facility article#valoclimb .link_btn::before{content:'';display:block;width:100%;height:100%;background-color:#000;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#facility article#valoclimb .link_btn:hover{color:#fff}#facility article#valoclimb .link_btn:hover::before{transform:translateX(0)}#facility article#valoclimb .link_btn__02{bottom:20px}#facility article#icaros{background:url("../img/top/icaros.webp") no-repeat left center transparent;background-size:cover;color:#000}#facility article#icaros .content{height:100%}#facility article#icaros .content .txt_box{background-color:rgba(255,255,255,0.9);height:800px;max-width:825px;clip-path:polygon(25% 0, 100% 0, 100% 100%, 0 100%);padding:80px 0 0;position:absolute;right:0;margin:0;opacity:0}#facility article#icaros .content .txt_box .en_title{font-family:'Noto Sans', sans-serif;text-indent:0;text-align:right;color:#60aacc;font-size:100px;font-style:italic;font-weight:bold;line-height:.8;padding-right:100px}#facility article#icaros .content .txt_box .en_title::after{content:'';width:100%;height:3px;background-color:#60aacc;display:block;position:absolute;bottom:0}#facility article#icaros .content .txt_box h3{padding:60px 100px 0 0;font-size:60px;font-weight:bold;text-align:right}#facility article#icaros .content .txt_box h3 strong{color:#7db524}#facility article#icaros .content .txt_box p{margin:40px 100px 0 auto;max-width:526px}#facility article#icaros .content .txt_box.iv-active{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#facility article#icaros .link_btn{background-color:#60aacc;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;position:absolute;left:6%;bottom:50px}#facility article#icaros .link_btn::before{content:'';display:block;width:100%;height:100%;background-color:#000;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#facility article#icaros .link_btn:hover{color:#fff}#facility article#icaros .link_btn:hover::before{transform:translateX(0)}#facilityPhoto{background-color:#fff;padding-bottom:150px;position:relative}#facilityPhoto ul{display:flex;padding:100px 40px 50px;gap:40px}#facilityPhoto ul li span{color:#000;display:flex;align-items:center;margin:15px 0 0}#facilityPhoto ul li span::before{content:'';width:55px;height:1px;background-color:#000;display:flex;justify-content:center;align-items:center;margin-right:5px}#facilityPhoto .link_btn{background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 auto}#facilityPhoto .link_btn::before{content:'';display:block;width:100%;height:100%;background-color:#000;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#facilityPhoto .link_btn:hover{color:#fff}#facilityPhoto .link_btn:hover::before{transform:translateX(0)}#facilityPhoto .human__icon{position:absolute;bottom:0}#facilityPhoto .human__icon_01{left:5%}#facilityPhoto .human__icon_01::before{content:url("../img/top/hm_icon01.svg")}#facilityPhoto .human__icon_02{right:10%}#facilityPhoto .human__icon_02::before{content:url("../img/top/hm_icon02.svg")}#facilityPhoto .human__icon_03{right:5%}#facilityPhoto .human__icon_03::before{content:url("../img/top/hm_icon03.svg")}#facility02{padding-top:60px}#facility02 .title_shadow{display:inline-block;filter:drop-shadow(8px 8px 0px #000);margin-bottom:50px}#facility02 .subpage_title{position:relative;height:75px;width:780px;display:flex;align-items:center;clip-path:polygon(0 0, 100% 0, calc(100% - 1.25vw) 100%, 0 100%);background-color:#fff}#facility02 .subpage_title::before{content:'';width:30px;height:100%;position:absolute;background-color:#7db524;clip-path:polygon(1.25vw 0, 100% 0, 0.565vw 100%, 0 100%);right:60px}#facility02 .subpage_title::after{content:'';background-color:#7db524;width:52px;height:100%;clip-path:polygon(20px 0, 100% 0, 30px 100%, 0 100%);position:absolute;right:20px}#facility02 h3{color:#000;padding-left:200px}#facility02 h3::first-letter{color:#000}#facility02 h3 span{font-size:32px;font-family:'Noto Sans JP','メイリオ','Meiryo', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;margin:0}#facility02 .floor1,#facility02 .floor2{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:rgba(0,0,0,0.4);padding:50px 110px}#facility02 .floor1 article,#facility02 .floor2 article{width:450px;margin-bottom:50px}#facility02 .floor1 article.inview,#facility02 .floor2 article.inview{opacity:0}#facility02 .floor1 article.inview.iv-active,#facility02 .floor2 article.inview.iv-active{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#facility02 .floor1 article.inview.iv-active:nth-of-type(even),#facility02 .floor2 article.inview.iv-active:nth-of-type(even){animation-delay:.3s}#facility02 .floor1 article .txt_box,#facility02 .floor2 article .txt_box{margin:0 auto;width:100%}#facility02 .floor1 article .txt_box h4,#facility02 .floor2 article .txt_box h4{position:relative;overflow:hidden;font-size:30px;margin:1rem auto}#facility02 .floor1 article .txt_box h4::first-letter,#facility02 .floor2 article .txt_box h4::first-letter{color:#7db524}#facility02 .floor1 article .txt_box h4 span::after,#facility02 .floor2 article .txt_box h4 span::after{content:'';width:450px;height:1px;background-color:#fff;position:absolute;top:50%;margin-left:1rem}#facility02 .floor1 article .txt_box p,#facility02 .floor2 article .txt_box p{margin:0 auto;font-size:16px}#facility02 .floor1 article .img_box,#facility02 .floor2 article .img_box{max-height:315px;overflow:hidden}#class .section_img::before{background:url(../img/top/class-01.webp) no-repeat center center transparent;background-size:cover}#recruitMembers .inner{background-color:rgba(0,0,0,0.4);padding:80px 60px}#recruitMembers .title{display:flex;justify-content:center;align-items:center;margin-bottom:80px}#recruitMembers .title h2{font-size:70px;color:#fcee21;margin-right:20px}#recruitMembers .title .title_bar{background-color:#fff;color:#f48021;padding:15px 30px;font-size:26px;font-weight:bold}#recruitMembers .fl_box{display:flex;gap:60px}#recruitMembers .fl_box .img_box{position:relative}#recruitMembers .fl_box .img_box span{position:absolute;clip-path:polygon(9% 0, 100% 0, 91% 100%, 0 100%);background-color:#7db524;color:#fff;font-size:22px;padding:18px 30px;min-width:180px;text-align:center;top:-20px;left:-20px}#recruitMembers .fl_box .item .txt_box{width:100%}#recruitMembers .fl_box .item .txt_box dl{font-size:18px;line-height:2}#recruitMembers .fl_box .item .txt_box dl dt{color:#fcee21}#recruitMembers .fl_box .item .txt_box dl dd::before{content:'・・・';margin-left:1em}#recruitMembers .point ul{justify-content:space-between}#recruitMembers .point ul li{background-color:#fff;color:#f48021;display:flex;justify-content:space-between;align-items:center;width:340px;height:60px;font-size:22px;font-weight:bold;padding:0 15px 0 30px;box-sizing:border-box}#recruitMembers .point ul li::after{content:url("../img/top/point_icon01.svg")}#recruitMembers .point ul li:nth-child(2){color:#7db524}#recruitMembers .point ul li:nth-child(2)::after{content:url("../img/top/point_icon02.svg");align-self:flex-end;margin-bottom:-3px}#recruitMembers .point ul li:nth-child(3){color:#60aacc}#recruitMembers .point ul li:nth-child(3)::after{content:url("../img/top/point_icon03.svg")}.links .btns{margin:50px auto}.links .btns .link_btn{background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 auto 30px}.links .btns .link_btn::before{content:'';display:block;width:100%;height:100%;background-color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}.links .btns .link_btn:hover{color:#7db524}.links .btns .link_btn:hover::before{transform:translateX(0)}.links .btns .link_btn-blue{background-color:#60aacc}.links .btns .link_btn-blue:hover{color:#60aacc}.links .btns .link_btn-blue:hover::before{transform:translateX(0)}#access{margin-top:50px}#access h2{font-size:22px;font-weight:normal}#access h2::first-letter{color:#7db524}#access .map{text-align:center;position:relative}#access .map .map-image{max-width:880px;margin:20px auto 0}#access .map a{background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;margin:-30px auto 30px}#access .map a::before{content:'';display:block;width:100%;height:100%;background-color:#000;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#access .map a:hover::before{transform:translateX(0)}#access .access_photo{display:flex;justify-content:space-around;margin-top:30px}#access .access_photo article{max-width:486px}#access .access_photo .txt_box{width:100%}#access .access_photo .txt_box h3{position:relative;overflow:hidden;font-size:30px;margin:1rem auto}#access .access_photo .txt_box h3::first-letter{color:#7db524}#access .access_photo .txt_box h3 span::after{content:'';width:450px;height:1px;background-color:#fff;position:absolute;top:50%;margin-left:1rem}#access .access_photo .txt_box p{padding:10px 0;margin:0 auto}footer{background:transparent;text-align:center}footer .inner{max-width:1200px;margin:0 auto}footer .fl_box{display:flex;justify-content:space-around}footer .telephone{text-align:center;margin:0 0 4rem;transition:.5s ease-in-out}footer .telephone a{font-size:45px;font-weight:bold;margin-bottom:2.5rem;display:inline-block;color:#fcee21}footer .telephone a:before{content:'\f2a0';display:inline-block;margin-right:.3em;font-size:90%;vertical-align:middle;position:relative;top:0px}footer .telephone a:after{content:'';width:100%;height:2rem;background:rgba(255,255,255,0.4);display:block;position:absolute;bottom:0rem;left:0;z-index:-1;transform:skewX(-45deg)}footer .telephone.iv-active{letter-spacing:0;opacity:1}footer .telephone span{font-size:1.8rem;display:block;text-align:center}footer dl{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:5rem;font-size:20px}footer dl dt,footer dl dd{display:flex;align-items:center;margin:0 4rem;transition:.75s;opacity:0}footer dl dt{margin-right:2rem;background:#fff;border-radius:1rem;padding:1rem 1rem 1.2rem;font-weight:700;color:#333}footer dl dd{line-height:1.75;text-align:left}footer dl dd:first-of-type{margin-right:8rem}footer dl.iv-active dt{margin:0 1rem;opacity:1}footer dl.iv-active dd{margin:0 1rem;opacity:1}footer dl.iv-active dd:first-of-type{margin-right:3rem}footer .left{text-align:center}footer .left address{margin:20px auto}footer .left .telephone .tel{position:relative}footer .left .telephone .tel::after{content:'';width:50px;height:2px;background-color:#fff;display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;z-index:20}footer .right .bnr{max-width:470px;display:inline-block}.sub-page header{padding-top:80px;background-color:rgba(0,0,0,0.4)}.sub-page header .content-block{width:1200px;height:220px;margin:0 auto;position:relative;display:flex;align-items:center}.sub-page header .content-block .border{position:absolute;border-bottom:1px solid #fff;height:10px;width:100%;right:100%;top:45%}.sub-page header .content-block .border::before{content:'';height:3px;width:100%;background-color:#fff;position:absolute;left:0;top:0}.sub-page header .content-block .caption{display:flex;align-items:center;place-items:baseline}.sub-page header .content-block .caption .en_title{font-family:"ab-intore", sans-serif;font-weight:400;font-style:normal;font-size:86px;display:block;margin-bottom:30px}.sub-page header .content-block .caption .en_title::first-letter{color:#7db524}.sub-page header .content-block .caption h1{font-size:20px;font-weight:normal}.sub-page .breadcrumb{margin:20px 0 0 40px}.sub-page .breadcrumb ul{display:flex}.sub-page .breadcrumb ul li a{color:#fff;text-decoration:none;transition-duration:.5s}.sub-page .breadcrumb ul li a:hover{color:#7db524}.sub-page .breadcrumb ul li::after{content:'／';margin:0 1rem}.sub-page .breadcrumb ul li:last-child::after{display:none}.sub-page section{margin-top:-50px;padding-top:100px}.sub-page section .title_shadow{display:inline-block;filter:drop-shadow(8px 8px 0px #000);margin-bottom:50px}.sub-page section .subpage_title{position:relative;height:75px;width:780px;display:flex;align-items:center;clip-path:polygon(0 0, 100% 0, calc(100% - 1.25vw) 100%, 0 100%);background-color:#fff}.sub-page section .subpage_title::before{content:'';width:30px;height:100%;position:absolute;background-color:#7db524;clip-path:polygon(1.25vw 0, 100% 0, 0.565vw 100%, 0 100%);right:60px}.sub-page section .subpage_title::after{content:'';background-color:#7db524;width:52px;height:100%;clip-path:polygon(20px 0, 100% 0, 30px 100%, 0 100%);position:absolute;right:20px}.sub-page section h2{color:#000;padding-left:200px}.sub-page section h2::first-letter{color:#000}.sub-page section h2 span{font-size:32px;font-family:'Noto Sans JP','メイリオ','Meiryo', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;margin:0}#about-page #section01 .section_img,#about-page #section03 .section_img{position:absolute;overflow:hidden;width:50%;height:582px;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%)}#about-page #section01 .section_img::before,#about-page #section03 .section_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url(../img/top/about_img.webp) no-repeat center center transparent;background-size:cover;opacity:0}#about-page #section01 .section_img.iv-active::before,#about-page #section03 .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#about-page #section01 .txt_box,#about-page #section03 .txt_box{margin:0 0 0 auto;min-height:582px;display:flex;align-items:center}#about-page #section01 .txt_box p,#about-page #section03 .txt_box p{max-width:540px;margin:0 0 0 80px;line-height:2;font-size:18px}#about-page #section02 .section_img,#about-page #section04 .section_img{position:absolute;overflow:hidden;width:50%;height:582px;right:0;clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%)}#about-page #section02 .section_img::before,#about-page #section04 .section_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url(../img/top/about_img.webp) no-repeat center center transparent;background-size:cover;opacity:0}#about-page #section02 .section_img.iv-active::before,#about-page #section04 .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#about-page #section02 .txt_box,#about-page #section04 .txt_box{margin:0 0 0 60px;min-height:582px;display:flex;align-items:center}#about-page #section02 .txt_box p,#about-page #section04 .txt_box p{max-width:540px;margin:0;line-height:2;font-size:18px}#about-page #section03 .txt_box,#about-page #section04 .txt_box{flex-direction:column;align-items:baseline;justify-content:flex-end}#about-page #section03 .txt_box h3,#about-page #section04 .txt_box h3{font-size:34px;font-weight:bold;margin-bottom:20px}#about-page #section03 .txt_box h3::first-letter,#about-page #section04 .txt_box h3::first-letter{color:#7db524}#about-page #section03 .txt_box p,#about-page #section04 .txt_box p{margin:0 0 20px}#about-page #section03 .txt_box .btns,#about-page #section04 .txt_box .btns{display:flex}#about-page #section03 .txt_box .btns a,#about-page #section04 .txt_box .btns a{font-size:22px;font-weight:bold;background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 auto}#about-page #section03 .txt_box .btns a::before,#about-page #section04 .txt_box .btns a::before{content:'';display:block;width:100%;height:100%;background-color:#000;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#about-page #section03 .txt_box .btns a:hover::before,#about-page #section04 .txt_box .btns a:hover::before{transform:translateX(0)}#about-page #section03 .txt_box .btns a:nth-child(2),#about-page #section04 .txt_box .btns a:nth-child(2){background-color:#60aacc}#about-page #section02 .section_img,#about-page #section04 .section_img,#top-page #golden02 .section_img{height:350px;clip-path:unset;display:flex;gap:30px}#about-page #section02 .section_img div img,#about-page #section04 .section_img div img,#top-page #golden02 .section_img div img{height:100%}#about-page #section02 .section_img::before,#about-page #section04 .section_img::before,#top-page #golden02 .section_img::before{display:none}#about-page #section02 .txt_box,#about-page #section04 .txt_box{min-height:unset;width:40%}.img_fluid{max-width:100%;height:auto}.bg_black{position:relative;margin-bottom:100px}.bg_black::before{content:'';width:100%;height:calc(100% - 200px);background-color:rgba(0,0,0,0.4);position:absolute;top:200px;left:calc(100vw - 50vw);transform:translateX(-600px)}.golden_img{width:100%;max-width:750px;margin:50px auto}.golden_merit{width:1080px;margin:0 auto}.golden_merit .title{background-color:#fff;width:980px;padding:10px 0 10px 440px;font-size:30px;color:#000;clip-path:polygon(0 0, 100% 0, 96% 100%, 0 100%);margin:20px 0 20px auto;line-height:1.3}.golden_merit .title strong{color:#60aacc}.golden_merit .img{width:450px;margin:-70px 80px 0 0}.golden_merit .fl_box{display:flex;justify-content:flex-end}.golden_merit .list ol{list-style-type:none}.golden_merit .list ol li{border-bottom:1px solid #fff;font-size:20px;padding:10px;margin-bottom:10px;line-height:1.5}#top-page #golden01 .section_img{position:absolute;overflow:hidden;width:50%;height:582px;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%);bottom:10.8vw}#top-page #golden01 .section_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url(../img/top/goldenage_img.webp) no-repeat center center transparent;background-size:cover;opacity:0}#top-page #golden01 .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#top-page #golden01 .inner.title{padding-bottom:0}#top-page #golden01 .inner .txt_box{margin:0 0 0 auto;min-height:582px;display:flex;align-items:center}#top-page #golden01 .inner .txt_box p{max-width:540px;margin:0 0 0 80px;line-height:2;font-size:18px;padding-bottom:4vw}#top-page #golden02 .section_img{height:350px;clip-path:unset;display:flex;gap:30px;position:absolute;right:0;top:150px;justify-content:flex-end}#top-page #golden02 .section_img::before{display:none}#top-page #golden02 .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#top-page #golden02 .section_img .img_fluid{width:auto}#top-page #golden02 .txt_box{margin:0 0 0 60px;min-height:582px;display:flex;align-items:center}#top-page #golden02 .txt_box p{max-width:540px;margin:0;line-height:2;font-size:18px}#top-page #golden01 .txt_box,#top-page #golden02 .txt_box{flex-direction:column;align-items:baseline;justify-content:flex-end}#top-page #golden01 .txt_box h3,#top-page #golden02 .txt_box h3{font-size:38px;font-weight:bold;margin-bottom:20px}#top-page #golden01 .txt_box h3::after,#top-page #golden02 .txt_box h3::after{content:attr(data-class);display:block;font-size:16px;font-weight:normal;line-height:2;letter-spacing:1px}#top-page #golden01 .txt_box h4,#top-page #golden02 .txt_box h4{font-size:28px;font-weight:bold;margin-bottom:40px}#top-page #golden01 .txt_box h4 span,#top-page #golden02 .txt_box h4 span{display:inline-block}#top-page #golden01 .txt_box h4 span::first-letter,#top-page #golden02 .txt_box h4 span::first-letter{color:#7db524}#top-page #golden01 .txt_box p,#top-page #golden02 .txt_box p{margin:0 0 20px}#top-page #golden01 .txt_box .btns,#top-page #golden02 .txt_box .btns{display:flex}#top-page #golden01 .txt_box .btns a,#top-page #golden02 .txt_box .btns a{font-size:22px;font-weight:bold;background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 auto}#top-page #golden01 .txt_box .btns a::before,#top-page #golden02 .txt_box .btns a::before{content:'';display:block;width:100%;height:100%;background-color:#000;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#top-page #golden01 .txt_box .btns a:hover::before,#top-page #golden02 .txt_box .btns a:hover::before{transform:translateX(0)}#top-page #golden01 .txt_box .btns a:nth-child(2),#top-page #golden02 .txt_box .btns a:nth-child(2){background-color:#60aacc}.sub-page main{margin-bottom:100px}#facility-page #section01 .inner,#facility-page #section03 .inner{max-width:1080px;padding-bottom:40px}#facility-page #section01 .fl_box,#facility-page #section03 .fl_box{display:flex}#facility-page #section01 .fl_box .img_box,#facility-page #section03 .fl_box .img_box{width:100%;max-width:450px;margin-left:auto}#facility-page #section01 .fl_box .txt_box,#facility-page #section03 .fl_box .txt_box{margin:20px 0 0}#facility-page #section01 .fl_box .txt_box h3,#facility-page #section03 .fl_box .txt_box h3{font-size:34px;font-weight:bold;line-height:1.5;margin-bottom:70px}#facility-page #section01 .fl_box .txt_box h3::first-letter,#facility-page #section03 .fl_box .txt_box h3::first-letter{color:#7db524}#facility-page #section01 .fl_box .txt_box h3 span,#facility-page #section03 .fl_box .txt_box h3 span{display:block;font-size:24px}#facility-page #section01 .fl_box .txt_box p,#facility-page #section03 .fl_box .txt_box p{margin:0;font-size:18px;max-width:540px}#facility-page #section01 .fl_box .txt_box .btns,#facility-page #section03 .fl_box .txt_box .btns{display:flex;margin-top:20px}#facility-page #section01 .fl_box .txt_box .btns a,#facility-page #section03 .fl_box .txt_box .btns a{font-size:22px;font-weight:bold;background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 auto}#facility-page #section01 .fl_box .txt_box .btns a::before,#facility-page #section03 .fl_box .txt_box .btns a::before{content:'';display:block;width:100%;height:100%;background-color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#facility-page #section01 .fl_box .txt_box .btns a:hover,#facility-page #section03 .fl_box .txt_box .btns a:hover{color:#7db524}#facility-page #section01 .fl_box .txt_box .btns a:hover::before,#facility-page #section03 .fl_box .txt_box .btns a:hover::before{transform:translateX(0)}#facility-page #section01 article.bg_black::before,#facility-page #section03 article.bg_black::before{height:230px;bottom:0;top:unset}#facility-page #section02 article{height:582px}#facility-page #section02 article.bg_black::before{height:calc(100% - 50px);top:50px}#facility-page #section02 article .inner{padding-bottom:4rem}#facility-page #section02 article .txt_box{margin:50px 0 0 auto}#facility-page #section02 article .txt_box h3{font-family:'Noto Sans', sans-serif;font-size:89px;text-align:right}#facility-page #section02 article .txt_box p{margin:40px 0}#facility-page #section02 article .img_box{margin:0;display:flex;justify-content:flex-start;flex-wrap:nowrap;column-gap:50px}#facility-page #section02 article .img_box div{width:350px;flex-shrink:0}#facility-page #section02 .article_img{position:absolute;overflow:hidden;width:50%;height:100%;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%)}#facility-page #section02 .article_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url("../img/facility/ValoClimb-PC.webp") no-repeat center center transparent;background-size:cover;opacity:0}#facility-page #section02 .article_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#facility-page #section02 #icaros .article_img::before{background:url("../img/facility/e-sports-04.webp") no-repeat center center transparent;background-size:cover}#facility-page #section04 .inner{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:rgba(0,0,0,0.4);padding:50px 110px}#facility-page #section04 .inner article{width:450px;margin-bottom:50px}#facility-page #section04 .inner article.inview{opacity:0}#facility-page #section04 .inner article.inview.iv-active{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#facility-page #section04 .inner article.inview.iv-active:nth-of-type(even){animation-delay:.3s}#facility-page #section04 .inner article .txt_box{margin:0 auto;width:100%}#facility-page #section04 .inner article .txt_box h3{position:relative;overflow:hidden;font-size:30px;margin:1rem auto}#facility-page #section04 .inner article .txt_box h3::first-letter{color:#7db524}#facility-page #section04 .inner article .txt_box h3 span::after{content:'';width:450px;height:1px;background-color:#fff;position:absolute;top:50%;margin-left:1rem}#facility-page #section04 .inner article .txt_box p{margin:0 auto}#facility-page #section04 .inner article .img_box{max-height:315px;overflow:hidden}#class-page #section01 article .title_shadow{position:absolute}#class-page #section01 article.bg_black::before{height:calc(100% - 125px);bottom:0;top:unset}#class-page #section01 article .inner{max-width:1080px;padding-bottom:40px}#class-page #section01 article .inner .fl_box{display:flex}#class-page #section01 article .inner .fl_box .txt_box{margin:80px 0 0}#class-page #section01 article .inner .fl_box .txt_box h3{font-size:24px;font-weight:bold;line-height:1.5;margin-bottom:70px}#class-page #section01 article .inner .fl_box .img_box{width:100%;max-width:450px;margin-left:auto}#class-page #section01 article .inner .fl_box .img_box .btns{display:flex;margin-top:20px}#class-page #section01 article .inner .fl_box .img_box .btns a{font-size:22px;font-weight:bold;background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 auto}#class-page #section01 article .inner .fl_box .img_box .btns a::before{content:'';display:block;width:100%;height:100%;background-color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#class-page #section01 article .inner .fl_box .img_box .btns a:hover{color:#7db524}#class-page #section01 article .inner .fl_box .img_box .btns a:hover::before{transform:translateX(0)}#class-page #section01 article .inner .sport_cert{margin:30px 0}#class-page #section01 article .inner .sport_cert h4{font-size:22px;text-align:center;font-weight:normal;margin:20px auto}#class-page #section01 article .inner .sport_cert .table_wrap .table_responsive table{width:100%;border:2px solid}#class-page #section01 article .inner .sport_cert .table_wrap .table_responsive table th,#class-page #section01 article .inner .sport_cert .table_wrap .table_responsive table td{border-right:2px solid;border-bottom:1px dashed;padding:15px;width:20%;text-align:center}#class-page #section01 article .inner .sport_cert .table_wrap .table_responsive table th{background-color:#60aacc;border-bottom:none}#class-page #section01 article .inner .sport_cert .table_wrap .table_responsive table th:nth-of-type(even){background-color:#7db524}#price-page .inner{padding:0 0 4rem}#price-page .inner .price_table{margin:30px 0}#price-page .inner .price_table h4{font-size:22px;text-align:left;font-weight:normal;margin:20px auto;display:flex;align-items:center}#price-page .inner .price_table h4::before{content:'';width:60px;height:1px;background-color:#fff;display:block;margin-right:1rem}#price-page .inner .price_table h4 span{margin:0 0 0 auto}#price-page .inner .price_table p{line-height:2;margin:10px 0}#price-page .inner .price_table .table_wrap .table_responsive table{width:100%;border:2px solid}#price-page .inner .price_table .table_wrap .table_responsive table tr{background-color:rgba(0,0,0,0.4)}#price-page .inner .price_table .table_wrap .table_responsive table tr:nth-child(4),#price-page .inner .price_table .table_wrap .table_responsive table tr:nth-child(5),#price-page .inner .price_table .table_wrap .table_responsive table tr:nth-child(8),#price-page .inner .price_table .table_wrap .table_responsive table tr:nth-child(9){background-color:rgba(0,0,0,0.8)}#price-page .inner .price_table .table_wrap .table_responsive table th,#price-page .inner .price_table .table_wrap .table_responsive table td{border-right:2px solid;border-bottom:1px dashed;text-align:center;vertical-align:middle;line-height:1.5}#price-page .inner .price_table .table_wrap .table_responsive table th{background-color:#f48021;border-bottom:none;padding:15px 0}#price-page .inner .price_table .table_wrap .table_responsive table td{text-align:left;padding:20px 15px}#price-page .inner .price_table .table_wrap .table_responsive table td:nth-child(1),#price-page .inner .price_table .table_wrap .table_responsive table td:nth-child(2){text-align:center}#price-page .inner .price_table .table_wrap .table_responsive table .rows td{text-align:left}#price-page .inner.price02 .table_wrap .table_responsive table th,#price-page .inner.price03 .table_wrap .table_responsive table th{background-color:#60aacc;width:30%}#price-page .inner.price02 .table_wrap .table_responsive table th:first-child,#price-page .inner.price03 .table_wrap .table_responsive table th:first-child{width:15%}#price-page .inner.price02 .table_wrap .table_responsive table tr,#price-page .inner.price03 .table_wrap .table_responsive table tr{background-color:rgba(0,0,0,0.4)}#price-page .inner.price02 .table_wrap .table_responsive table tr:nth-of-type(odd),#price-page .inner.price03 .table_wrap .table_responsive table tr:nth-of-type(odd){background-color:rgba(0,0,0,0.8)}#price-page .inner.price02 .table_wrap .table_responsive table tr td,#price-page .inner.price03 .table_wrap .table_responsive table tr td{text-align:center}#price-page .inner.price04 .table_wrap .table_responsive table th{width:30%}#price-page .inner.price04 .table_wrap .table_responsive table th:first-child{width:15%}#price-page .inner.price04 .table_wrap .table_responsive table th,#price-page .inner.price05 .table_wrap .table_responsive table th{background-color:#7db524}#price-page .inner.price04 .table_wrap .table_responsive table tr,#price-page .inner.price05 .table_wrap .table_responsive table tr{background-color:rgba(0,0,0,0.4)}#price-page .inner.price04 .table_wrap .table_responsive table tr:nth-of-type(odd),#price-page .inner.price05 .table_wrap .table_responsive table tr:nth-of-type(odd){background-color:rgba(0,0,0,0.8)}#price-page .inner.price04 .table_wrap .table_responsive table tr td,#price-page .inner.price05 .table_wrap .table_responsive table tr td{text-align:center}#price-page .inner.price05 .price_table{max-width:520px}#faq-page .inner{max-width:1080px}#faq-page .inner article dl{margin-bottom:60px}#faq-page .inner article dl dt{font-size:26px;font-weight:bold;display:flex;margin-bottom:40px}#faq-page .inner article dl dt::before{content:'Q.';font-family:"ab-intore", sans-serif;font-weight:400;font-style:normal;font-size:36px;color:#7db524;margin-right:15px;margin-top:-3px;line-height:1}#faq-page .inner article dl dd{font-size:18px;line-height:2;display:flex}#faq-page .inner article dl dd::before{content:'A.';font-family:"ab-intore", sans-serif;font-weight:400;font-style:normal;font-size:36px;color:#f48021;margin-right:15px;line-height:1}#faq-page .inner article dl dd a{color:#fff000}#faq-page .inner article dl dd a:hover{opacity:.7;text-decoration:underline}@media screen and (min-width: 1080px){#fixedHeader .nav #globalNavigation .g_nav li.dropdown:hover .subnav{transform:scale(1, 1)}}#ox{margin-top:-50px;padding-top:50px}#copyright{background-color:#7db524;color:#333;text-align:center;padding:15px 0;font-size:14px}#price-page #point{max-width:1080px;margin:0 auto}#price-page #point .point ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}#price-page #point .point ul li{background-color:#fff;color:#f48021;display:flex;justify-content:space-between;align-items:center;width:340px;height:60px;font-size:22px;font-weight:bold;padding:0 15px 0 30px;box-sizing:border-box}#price-page #point .point ul li::after{content:url("../img/top/point_icon01.svg")}#price-page #point .point ul li:nth-child(2){color:#7db524}#price-page #point .point ul li:nth-child(2)::after{content:url("../img/top/point_icon02.svg");align-self:flex-end;margin-bottom:-3px}#price-page #point .point ul li:nth-child(3){color:#60aacc}#price-page #point .point ul li:nth-child(3)::after{content:url("../img/top/point_icon03.svg")}#price-page #point .point ul li:nth-child(4),#price-page #point .point ul li:nth-child(5){background-color:#7db524;text-align:center;color:#fff;justify-content:center}#price-page #point .point ul li:nth-child(4)::after,#price-page #point .point ul li:nth-child(5)::after{display:none}#contact-page section .inner{width:800px;margin:0 auto}#contact-page section .inner .discription{margin-bottom:50px}#contact-page section .inner .discription ul li{line-height:1.8;text-indent:-10px;margin-left:40px;margin-bottom:15px}#contact-page section .inner .discription ul li::before{content:'■';color:#7db524;margin-right:0.5rem}#contact-page section .inner .discription ul li a{color:#fcee21}#contact-page section .inner #formArea dl dt{color:#7db524;font-size:18px;margin-bottom:15px}#contact-page section .inner #formArea dl dd{margin-bottom:40px}#contact-page section .inner #formArea dl dd input,#contact-page section .inner #formArea dl dd textarea{padding:15px 20px;width:100%;font-size:17px}#contact-page section .inner #formArea .agree{text-align:center}#contact-page section .inner #formArea .agree a{color:#fff}#contact-page section .inner #formArea .agree a:hover{text-decoration:underline}#contact-page section .inner #formArea .agree .check{margin:30px auto}#contact-page section .inner #formArea .agree .check label{cursor:pointer}#contact-page section .inner #formArea .agree input[type="checkbox"]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact-page section .inner #formArea .agree input[type="checkbox"]{cursor:pointer;padding-left:30px;vertical-align:middle;position:relative}#contact-page section .inner #formArea .agree input[type="checkbox"]::before,#contact-page section .inner #formArea .agree input[type="checkbox"]::after{content:"";display:block;position:absolute}#contact-page section .inner #formArea .agree input[type="checkbox"]::before{background-color:transparent;border-radius:0%;border:1px solid #fcee21;width:20px;height:20px;transform:translateY(-50%);top:50%;left:5px}#contact-page section .inner #formArea .agree input[type="checkbox"]::after{border-bottom:3px solid #fcee21;border-left:3px solid #fcee21;opacity:0;height:6px;width:11px;transform:rotate(-45deg);top:-7px;left:10px}#contact-page section .inner #formArea .agree input[type="checkbox"]:checked::after{opacity:1}#contact-page section .inner #formArea .submit,#contact-page section .inner #formArea .backbtn{background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;margin:50px auto 0;justify-content:center;align-items:center;transition-duration:.3s;border:none;font-size:22px;font-weight:bold}#contact-page section .inner #formArea .backbtn{background-color:#8A8A8A;height:40px;font-size:18px}#class-page .kids_jr .inner .fl_box .txt_box,#class-page .sport_sert .inner .fl_box .txt_box{margin:40px 0 0}#class-page .kids_jr .inner .fl_box .txt_box ul,#class-page .sport_sert .inner .fl_box .txt_box ul{display:flex;flex-wrap:wrap}#class-page .kids_jr .inner .fl_box .txt_box ul li,#class-page .sport_sert .inner .fl_box .txt_box ul li{margin-right:2rem}#class-page .kids_jr .inner .fl_box .txt_box ul li::before,#class-page .sport_sert .inner .fl_box .txt_box ul li::before{content:'●';margin-right:1rem}#class-page .kids_jr .inner .fl_box .txt_box p,#class-page .sport_sert .inner .fl_box .txt_box p{margin:40px 0 0}#purana{margin-bottom:100px;padding-top:8rem}#purana .section_img{position:absolute;overflow:hidden;width:50%;height:100%;right:0;clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%)}#purana .section_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url("../img/top/purana_img.webp") no-repeat center center transparent;background-size:cover;opacity:0}#purana .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#yoga{padding-top:8rem}#yoga .inner .txt_box{margin:0 0 0 auto;min-height:582px}#yoga .inner .txt_box h2{text-align:right}#yoga .inner .txt_box p{margin-bottom:30px}#yoga .section_img{position:absolute;overflow:hidden;width:50%;height:582px;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%)}#yoga .section_img::before{content:'';width:100%;height:100%;position:absolute;display:block;background:url(../img/top/yoga_img.webp) no-repeat center center transparent;background-size:cover;opacity:0}#yoga .section_img.iv-active::before{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}#yoga .link_btn{background-color:#7db524;color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);width:390px;height:60px;display:flex;justify-content:center;align-items:center;transition-duration:.3s}#yoga .link_btn::before{content:'';display:block;width:100%;height:100%;background-color:#fff;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);position:absolute;transform:translateX(-100%);transition-duration:.3s}#yoga .link_btn:hover{color:#7db524}#yoga .link_btn:hover::before{transform:translateX(0)}#mvArea{margin-top:100px}#mvArea h2{text-align:center;margin-bottom:30px}#mvArea .fl_box{display:flex;gap:30px;justify-content:center}#mvArea .fl_box .mv_box{max-width:350px;position:relative}#mvArea .fl_box .mv_box a{position:relative;display:inline-block;background-color:#fff}#mvArea .fl_box .mv_box a img{transition-duration:.3s}#mvArea .fl_box .mv_box a:hover img{opacity:.7}#mvArea .fl_box .mv_box span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#mvArea .fl_box .mv_box span svg{color:red;font-size:45px}#mvArea .fl_box .mv_box p{text-align:center;line-height:2}@media screen and (max-width: 1080px){#top-page{font-size:16px}.pc_none{display:block}.sp_none{display:none}#loading .loadNum{width:90%;text-align:right;color:#333;margin:0 auto}#teaser{font-size:1.8rem}#teaser:before{background-size:200%}#teaser nav#sns{position:fixed;top:-8rem;left:4rem;border-radius:0 0 2rem 2rem;padding:0 .5rem .5rem .5rem}#teaser nav#sns ul{border:solid #bbb;border-width:0 2px 2px 2px;border-radius:0 0 1.5rem 1.5rem;display:flex;padding:0 1rem}#teaser nav#sns ul li a{padding:1rem 1rem 1rem 1rem}#teaser nav#sns ul li a:before{font-size:4rem}#teaser header .content-block .caption h1{margin:0 auto 1rem}#teaser header .content-block .caption>p{font-size:1.8rem;margin-bottom:0;bottom:-1.5rem}#teaser header .content-block h2{font-size:5rem;top:2rem;right:-50rem}#teaser header .content-block h2 time{left:50rem;font-size:3rem}#teaser header .content-block h2 time .date{margin:0 .2em}#teaser header .content-block h2 time .day-of-week{font-size:2.4rem}#teaser main section#section01 .inner,#teaser main section#section02 .inner{padding:0 0 8rem}#teaser main section#section01{padding-top:6rem}#teaser main section#section01 .top-caption{flex-direction:column;margin-bottom:6rem}#teaser main section#section01 .top-caption h2{font-size:7rem;margin:0 0 3rem;padding:0 2rem .5rem}#teaser main section#section01 .top-caption h2:after{content:'';width:100%;height:2.4rem;background:rgba(255,255,0,0.4);display:block;position:absolute;bottom:-1rem;left:0;z-index:-1;transform:skewX(-45deg)}#teaser main section#section01 .top-caption .membership dl{padding:1rem 4rem 1.2rem;margin:0 0 1rem}#teaser main section#section01 .top-caption .membership dl dt,#teaser main section#section01 .top-caption .membership dl dd{font-size:4rem}#teaser main section#section01 .top-caption .membership dl dt{margin-right:2rem}#teaser main section#section01 .top-caption .membership p{font-size:2.4rem}#teaser main section#section01 .price-list dt{margin:0 0 2rem}#teaser main section#section01 .price-list dt h3{padding:1rem 1.5rem}#teaser main section#section01 .price-list dd{margin:0 0 4rem}#teaser main section#section01 .price-list dd ul li{margin-bottom:3rem;flex-direction:column;align-items:flex-start;font-size:2rem}#teaser main section#section01 .price-list dd ul li h4{margin-bottom:1rem;background:none}#teaser main section#section01 .price-list dd ul li p{text-align:right}#teaser main section#section01 .price-list dd ul li p:before{top:auto;bottom:.1em;left:0;transform:none}#teaser main section#section01 .price-list dd ul li p span{background:none}#teaser main section#section01 .comment{padding:3rem}#teaser main section#section02 .telephone{margin:0 0 5rem}#teaser main section#section02 .telephone a{font-size:6rem;margin-bottom:1.5rem}#teaser main section#section02 .telephone a:before{content:'\f2a0';display:inline-block;margin-right:.3em;font-size:90%;vertical-align:middle;position:relative;top:0px}#teaser main section#section02 .telephone a:after{height:2rem;bottom:0rem}#teaser main section#section02 .telephone span{font-size:1.8rem}#teaser main section#section02 .map address{font-size:2.4rem;margin:0 0 2rem}#teaser main section#section02 .map .map-image{margin:0 auto 2rem}#teaser main section#section02 .map a{font-size:3rem}#teaser main section#section03 .inner .content-block,#teaser main section#section04 .inner .content-block{width:50%}#teaser main section#section03 .inner .content-block:before,#teaser main section#section04 .inner .content-block:before{width:110%;height:105%;transform:skewX(-20deg)}#teaser main section#section03 .inner .content-block h2,#teaser main section#section04 .inner .content-block h2{width:100%;font-size:7rem;margin:0 0 2rem}#teaser main section#section03 .inner .content-block h3,#teaser main section#section04 .inner .content-block h3{margin-bottom:2rem;font-size:3.6rem}#teaser main section#section03 .inner .content-block h3 span,#teaser main section#section04 .inner .content-block h3 span{font-size:4rem;margin-top:.1em}#teaser main section#section03 .inner .content-block p,#teaser main section#section04 .inner .content-block p{font-size:1.8rem}#teaser main section#section03 .inner .content-block{padding:10rem 6rem}#teaser main section#section04 .inner .content-block{padding:10rem 6rem}#teaser main section#section04 .inner .content-block p{text-align:left}#teaser main section#section05{border-bottom:1rem solid #fff}#teaser main section#section05 .inner{padding:4rem 0 0}#teaser main section#section05 .inner h2{margin-bottom:4rem}#teaser main section#section05 .inner h2:after{height:2rem}#teaser main section#section05 .inner ul li{overflow:hidden;height:23rem;width:38%}#teaser main section#section05 .inner ul li:last-of-type{width:24%}#teaser main section#section05 .inner ul li .details{padding:1rem}#teaser main section#section05 .inner ul li .details h3{font-size:1.6rem}#teaser main section#section05 .inner ul li .details p{font-size:1.2rem}#teaser main section#section05 .inner.iv-active ul li:before{width:0}#teaser footer{padding:6rem 0 0;text-align:center;z-index:4;background:#2c2e35}#teaser footer img{width:30%;margin:0 auto 3rem}#teaser footer address{font-style:normal;margin:0 auto 3rem}#teaser footer #copyright{background:#000;padding:1rem 0;font-size:1.6rem}#teaser.load-complete nav#sns{top:0;left:4rem}#teaser.load-complete header .content-block h2{right:3rem}.toggle_btn{display:block;position:fixed;top:30px;right:30px;width:30px;height:30px;transition:all .5s;cursor:pointer;z-index:3}.toggle_btn::after{content:'MENU';position:absolute;bottom:10px;font-size:11px;font-weight:normal;letter-spacing:2px;text-align:center;width:100%}.toggle_btn.close::after{content:'CLOSE'}.toggle_btn span{display:block;position:absolute;left:10px;width:40px;height:2px;background-color:#fff;border-radius:4px;transition:all .5s}.toggle_btn span:nth-child(1){top:16px}.toggle_btn span:nth-child(2){top:27px;width:30px;left:unset;right:10px}.toggle_btn span:nth-child(3){bottom:4px}.close.toggle_btn span{background-color:#fff}.close.toggle_btn span:nth-child(1){-webkit-transform:translateY(5px) rotate(-330deg);transform:translateY(5px) rotate(-330deg)}.close.toggle_btn span:nth-child(2){-webkit-transform:translateY(-5px) rotate(330deg);transform:translateY(-5px) rotate(330deg);width:40px}#fixedHeader{height:60px}#fixedHeader .logo{width:45vw;max-width:300px;margin-left:2vw}#fixedHeader .toggle_btn{width:60px;height:60px;background-color:#7db524;position:absolute;top:0;right:0}#fixedHeader .nav{position:absolute;top:60px;background-color:#fff;width:100%;height:100vh;clip-path:polygon(30% 0, 100% 0, 100% 100%, 0 100%);overflow:auto;transform:translateX(100vw);transition-duration:.5s}#fixedHeader .nav #globalNavigation{display:block}#fixedHeader .nav #globalNavigation .sns{display:none}#fixedHeader .nav #globalNavigation .g_nav{display:block;margin-right:0}#fixedHeader .nav #globalNavigation .g_nav .sp_not_link{pointer-events:none}#fixedHeader .nav #globalNavigation .g_nav li{justify-content:flex-start}#fixedHeader .nav #globalNavigation .g_nav li.dropdown::after{top:30px;right:20px;border-style:solid;border-width:7px 0 7px 8px;border-color:transparent transparent transparent #000000;pointer-events:none;transition-duration:.3s}#fixedHeader .nav #globalNavigation .g_nav li.dropdown.active::after{border-style:solid;border-width:8px 7px 0 7px;border-color:#000000 transparent transparent transparent;pointer-events:none}#fixedHeader .nav #globalNavigation .g_nav li.dropdown .subnav{transform:scale(1, 0);height:0}#fixedHeader .nav #globalNavigation .g_nav li.dropdown .subnav a{clip-path:polygon(4% 0, 100% 0, 100% 100%, 0 100%)}#fixedHeader .nav #globalNavigation .g_nav li.active .subnav{height:auto;transform:scale(1, 1)}#fixedHeader .nav #globalNavigation .g_nav li .subnav{position:relative;margin:0 0 0 auto}#fixedHeader .nav #globalNavigation .g_nav li .subnav a{background-color:#2c2e35;color:#fff;width:100%;margin-bottom:5px;height:50px}#fixedHeader .nav #globalNavigation>ul li a{width:60vw;margin:0 0 0 auto;justify-content:flex-start;height:60px}#fixedHeader .nav #globalNavigation>ul li.dropdown::after{bottom:unset;left:unset;right:0;top:50%;transform:translateY(-50%)}#fixedHeader .nav.nav.open{transform:translateX(0)}#top-page header .content-block .caption{top:65%;width:80%}#top-page.load-complete header:before{transform:skewX(-75deg) translateX(0);width:100vh}#about,#class{margin:100px 0;height:auto}.sp_sns{position:absolute;right:70px}.sp_sns ul{display:flex}.sp_sns ul li a{padding:1rem .5rem 1rem 1rem;display:block;line-height:1}.sp_sns ul li a:before{font-family:'Font Awesome 6 Brands';font-size:3rem;color:#333;transition:.5s}.sp_sns ul li a.facebook:before{content:'\f09a'}.sp_sns ul li a.facebook:hover:before{color:#385490;filter:brightness(1.2)}.sp_sns ul li a.instagram:before{content:'\f16d'}.sp_sns ul li a.instagram:hover:before{color:#f10085}#top-page nav#sns{display:none}#top-page main section .inner{width:90%}section .txt_box{width:100%;margin:20px 0}section .txt_box h2{margin-bottom:30px;font-size:13px}section .txt_box p{max-width:unset;margin:0 auto}section .txt_box h2 span{font-size:50px}#about .link_btn,#class .link_btn{margin:30px auto;position:relative;width:100%}#about .section_img,#class .section_img,#top-page #golden01 .section_img,#top-page #golden02 .section_img{position:relative;width:90%;margin:0 0 0 auto}#top-page #golden02 .section_img{height:auto;top:0}#about .section_img::before,#class .section_img::before{position:relative;min-height:40vh}#recruitMembers .title{display:block}#recruitMembers .title h2{font-size:40px;text-align:center;margin:0 auto 30px}#recruitMembers .title .title_bar{max-width:300px;margin:0 auto;text-align:center}#recruitMembers .fl_box{display:block}#recruitMembers .fl_box .item{margin-bottom:70px}#recruitMembers .point ul{display:flex;flex-wrap:wrap;gap:20px}#recruitMembers .point ul li:nth-child(2){margin:0 auto}#recruitMembers .point ul li:nth-child(3){margin-left:auto}#facilityPhoto ul{display:block;max-width:450px;margin:0 auto}#facilityPhoto ul li{margin-bottom:30px}#facility article#valoclimb{background:url("../img/top/ValoClimb-SP.webp") no-repeat right center transparent;background-size:cover}#facility article#icaros{background:url("../img/top/img03-sp.webp") no-repeat left center transparent;background-size:cover}#facility article#valoclimb,#facility article#icaros{height:50vh;position:relative}#facility article#valoclimb .content .txt_box,#facility article#icaros .content .txt_box{height:100%;padding:30px 0;width:75vw;margin:0 auto 0 0}#facility article#valoclimb .content .txt_box .en_title,#facility article#icaros .content .txt_box .en_title{font-size:50px;text-indent:10px}#facility article#valoclimb .content .txt_box h3,#facility article#icaros .content .txt_box h3{font-size:30px;padding:30px 20px 0 0}#facility article#valoclimb .content .txt_box p,#facility article#icaros .content .txt_box p{margin:20px;font-size:14px;padding:20px 130px 20px 20px}#facility article#icaros .content .txt_box p{padding:20px 20px 20px 130px}#facility article#valoclimb .link_btn.pc_none{position:relative}#facility article#valoclimb .btns{position:absolute;bottom:30px;width:100%;display:flex;flex-wrap:wrap;gap:10px}#facility article#icaros .content .txt_box .en_title{padding-right:20px}#facility article#valoclimb .link_btn.sp_none,#facility article#icaros .link_btn.sp_none{display:none}#facility article#valoclimb .link_btn.pc_none,#facility article#icaros .link_btn.pc_none,#facilityPhoto .link_btn{display:flex;bottom:30px;transform:translateX(-50%);left:50%;width:80vw}#about-page #section01 .section_img,#about-page #section03 .section_img{position:relative;width:80%}.bg_black::before{display:none}#about-page #section02 .txt_box,#about-page #section04 .txt_box{width:100%;margin:30px auto;justify-content:center;max-width:540px}#about-page #section02 .section_img,#about-page #section04 .section_img{position:relative;margin:0 auto;width:80%}#about-page #section01 .txt_box,#about-page #section03 .txt_box{min-height:unset;margin:30px auto;justify-content:center;max-width:540px}.sub-page section{margin-top:-30px;padding-top:40px}#about-page #section03 .txt_box .btns a,#about-page #section04 .txt_box .btns a{max-width:350px;font-size:18px}#about-page #section03 .txt_box .btns,#about-page #section04 .txt_box .btns{width:100%;display:flex;flex-wrap:wrap;gap:20px}.golden_merit{width:100%}.golden_merit .img{margin:20px auto}.golden_merit .title{padding:10px 30px}.golden_merit .fl_box{display:block}footer .inner{width:80%}footer .fl_box{display:block}footer .fl_box .right{text-align:center}#facility-page #section04 .inner{justify-content:center}.sub-page section .title_shadow{max-width:60vw;width:60vw}.sub-page section .subpage_title{width:100%;height:60px;position:relative}.sub-page section h2{padding-left:30px}.sub-page section h2 span{font-size:24px}#class-page #section01 article .title_shadow{position:relative}#class-page #section01 article .inner .fl_box{display:block}#class-page #section01 article .inner .fl_box .txt_box{margin:30px auto}#class-page #section01 article .inner .fl_box .txt_box p{max-width:450px}#class-page #section01 article .inner .fl_box .img_box{margin:20px auto}.sub-page section .subpage_title::before{clip-path:polygon(2.5vw 0, 100% 0, 1.2vw 100%, 0 100%)}.sub-page .table_wrap{overflow:scroll}.sub-page .table_wrap .table_responsive{min-width:700px}.sub-page header .content-block .caption .en_title{font-size:46px;margin-bottom:10px;position:relative}.sub-page header .content-block .caption .en_title::before{content:'';width:100%;height:3px;background-color:#fff;position:absolute;top:40%;right:102%}.sub-page header .content-block .caption .en_title::after{content:'';width:100%;height:1px;background-color:#fff;position:absolute;top:55%;right:102%}.sub-page header .content-block .caption{display:block;margin-left:15vw}.sub-page header .content-block .border{display:none}.sub-page header .content-block .caption h1{font-size:18px}.sub-page .breadcrumb{margin:20px}.sub-page .breadcrumb ul li a{font-size:14px;font-weight:normal}#price-page .inner .price_table h4::before{width:30px}#access h2 span{font-size:50px}#access h2 strong{font-weight:normal;display:block}#facilityPhoto .link_btn{margin:0}#top-page #access{margin:50px 0 0}section .txt_box h2 span{margin-bottom:10px}section .txt_box h2.border span::before{top:-30px}section .txt_box h2.border span::after{top:-23px}#access .map a{height:40px;width:80vw;transform:unset;position:relative;margin:10px auto 0}#contact-page section .inner{width:90vw}#top-page #golden02 .txt_box{margin:0 0 20px}#top-page #golden01 .inner .txt_box p,#top-page #golden02 .inner .txt_box p{margin:0 0 20px}#top-page #golden01 .txt_box .btns a,#top-page #golden02 .txt_box .btns a{max-width:80vw}#yoga .section_img::before,#purana .section_img::before{position:relative;min-height:40vh}#purana .section_img,#yoga .section_img{position:relative;width:90%;margin:0 0 0 auto;height:100%}#yoga .section_img{margin:0 auto 0 0}#yoga .inner .txt_box{min-height:unset}#yoga .link_btn{font-size:15px;bottom:20px;height:45px;width:80vw}.btns a{font-size:15px !important;height:45px !important;width:80vw !important}#top-page #golden01 .inner.title{padding:0;margin-top:50px}#top-page #golden01 .inner.title .txt_box{min-height:unset}.sp_tel{margin:0 auto 0 20px}.sp_tel a{font-size:23px;color:#333}#about-page #section01 .section_img,#about-page #section03 .section_img{height:40vh}#about-page #section01 .txt_box p,#about-page #section03 .txt_box p{font-size:16px;margin:0;line-height:1.6}#about-page #section02 .txt_box p,#about-page #section04 .txt_box p{font-size:16px;line-height:1.6}#about-page #section02 .section_img,#about-page #section04 .section_img{height:auto}#about-page #section03 .txt_box h3,#about-page #section04 .txt_box h3{font-size:24px}}@media screen and (max-width: 520px){.brsp{display:inline}.brpc{display:none}a.tel{pointer-events:auto}#page-top-button{width:4rem;height:4rem;bottom:2rem;right:2rem;box-shadow:0.2rem 0.2rem 0 rgba(255,255,255,0.4)}#page-top-button:before{font-size:2.4rem}#teaser{font-size:1.6rem}#teaser nav#sns{position:fixed;top:auto;bottom:4rem;left:-8rem;border-radius:0 2rem 2rem 0;padding:.5rem .5rem .5rem 0;box-shadow:none}#teaser nav#sns ul{border:solid #bbb;border-width:2px 2px 2px 0;border-radius:0 1.5rem 1.5rem 0;display:flex;flex-direction:column;padding:0}#teaser nav#sns ul li a{padding:1rem}#teaser nav#sns ul li a:before{font-size:3rem}#teaser header .content-block .caption{width:80%;top:50%}#teaser header .content-block .caption h1{margin:0 auto 2rem}#teaser header .content-block .caption>p{font-size:1.5rem;top:auto;bottom:-.5rem}#teaser header .content-block h2{font-size:4rem;top:75%;transform:translate(50%, -50%);text-shadow:.05em .05em 0 #fff;width:80%}#teaser header .content-block h2 time{font-size:3rem}#teaser header .content-block h2 time .date{font-size:130%;margin:0 .2em}#teaser header .content-block h2 time .day-of-week{font-size:3rem}#teaser header:before{transform:skewX(0) translateX(-50%) rotateZ(80deg);height:110%;top:-4%}#teaser header:after{background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 85%, #fff 100%)}#teaser main section#section01 .inner,#teaser main section#section02 .inner{padding:0 0 6rem}#teaser main section#section01{padding-top:6rem}#teaser main section#section01 .top-caption{margin-bottom:6rem}#teaser main section#section01 .top-caption h2{font-size:4rem;margin:0 0 4rem;padding:0 1rem .5rem}#teaser main section#section01 .top-caption h2:after{height:2rem}#teaser main section#section01 .top-caption .membership dl{padding:1rem 3rem 1.2rem;margin:0 0 1rem}#teaser main section#section01 .top-caption .membership dl dt,#teaser main section#section01 .top-caption .membership dl dd{font-weight:900;font-size:3rem}#teaser main section#section01 .top-caption .membership dl dt{margin-right:2rem}#teaser main section#section01 .top-caption .membership p{font-size:2rem}#teaser main section#section01 .price-list dt{margin:0 0 2rem}#teaser main section#section01 .price-list dt h3{font-size:1.8rem}#teaser main section#section01 .price-list dd{margin:0 0 4rem}#teaser main section#section01 .price-list dd ul li{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px dashed #aaa;font-size:1.6rem}#teaser main section#section01 .price-list dd ul li h4{padding:0 0 0 1em;font-size:1.8rem;background:none}#teaser main section#section01 .price-list dd ul li h4:before{font-size:1.2rem}#teaser main section#section01 .price-list dd ul li p{text-align:right;padding-left:2rem}#teaser main section#section01 .price-list dd ul li p:before{display:none}#teaser main section#section01 .price-list dd ul li p span{padding:.5rem 0;line-height:1.5;font-size:1.8rem;background:none}#teaser main section#section01 .comment{padding:2.4rem}#teaser main section#section02{z-index:4}#teaser main section#section02 h2{width:90%;margin:0 auto 3rem;padding:0}#teaser main section#section02 dl{display:flex;flex-direction:column;margin-bottom:2rem}#teaser main section#section02 dl dt,#teaser main section#section02 dl dd{margin:0}#teaser main section#section02 dl dt{margin-right:0;padding:1rem 1rem 1.2rem;font-size:2rem}#teaser main section#section02 dl dd{line-height:1.75}#teaser main section#section02 dl dd:first-of-type{margin-right:0}#teaser main section#section02 dl.iv-active dt{margin:0 0 1rem}#teaser main section#section02 dl.iv-active dd{margin:0 0 1.5rem}#teaser main section#section02 dl.iv-active dd:first-of-type{margin-right:0;margin-bottom:1.5rem}#teaser main section#section02 .telephone{margin:0 0 5rem}#teaser main section#section02 .telephone a{font-size:3.4rem;letter-spacing:0;margin-bottom:1rem}#teaser main section#section02 .telephone a:before{content:'\f2a0';display:inline-block;margin-right:.3em;font-size:90%;vertical-align:middle;position:relative;top:-2px}#teaser main section#section02 .telephone a:after{height:1.8rem;bottom:-.5rem}#teaser main section#section02 .telephone span{font-size:1.6rem}#teaser main section#section02 .map address{font-size:1.8rem;margin:0 0 2rem}#teaser main section#section02 .map .map-image{width:100%;margin:0 auto 2rem}#teaser main section#section02 .map a{font-size:2.4rem}#teaser main section#section03 .inner .content-block,#teaser main section#section04 .inner .content-block{width:50%}#teaser main section#section03 .inner .content-block:before,#teaser main section#section04 .inner .content-block:before{width:120%;transform:skewX(-15deg)}#teaser main section#section03 .inner .content-block h2,#teaser main section#section04 .inner .content-block h2{width:100%;font-size:3.2rem;margin:0 0 1rem}#teaser main section#section03 .inner .content-block h3,#teaser main section#section04 .inner .content-block h3{margin-bottom:1rem;font-size:2.2rem}#teaser main section#section03 .inner .content-block h3 span,#teaser main section#section04 .inner .content-block h3 span{font-size:2.4rem}#teaser main section#section03 .inner .content-block p,#teaser main section#section04 .inner .content-block p{font-weight:700;font-size:1.2rem;line-height:1.5}#teaser main section#section03{background:url("../img/teaser/img02-sp.webp") no-repeat #fff;background-size:cover}#teaser main section#section03 .inner .content-block{padding:6rem 2rem}#teaser main section#section03.iv-active .inner .content-block{left:0}#teaser main section#section03.iv-active .inner .content-block:before{left:-3rem}#teaser main section#section04{background:url("../img/teaser/img03-sp.webp") #fff left no-repeat;background-size:cover}#teaser main section#section04 .inner .content-block{padding:6rem 2rem}#teaser main section#section04 .inner .content-block:before{width:108%;opacity:.9}#teaser main section#section04.iv-active .inner .content-block:before{right:-5vw}#teaser main section#section05{border-bottom:1rem solid #fff}#teaser main section#section05 .inner{text-align:center;padding:4rem 0 0}#teaser main section#section05 .inner h2{font-size:3rem;margin-bottom:4rem}#teaser main section#section05 .inner h2:after{height:2rem}#teaser main section#section05 .inner ul{flex-direction:column}#teaser main section#section05 .inner ul li{overflow:hidden;height:23rem;width:100%}#teaser main section#section05 .inner ul li:last-of-type{width:100%}#teaser main section#section05 .inner ul li .details h3{font-size:1.5rem}#teaser main section#section05 .inner ul li .details p{font-size:1.2rem}#teaser footer{padding:4rem 0 0}#teaser footer img{width:65%;margin:0 auto 2rem}#teaser footer address{font-size:1.4rem;margin:0 auto 4rem}#teaser footer #copyright{padding:1rem 0;font-size:1.2rem}#teaser.load-complete nav#sns{top:auto;bottom:4rem;left:0}#teaser.load-complete header .content-block h2{right:50%}#teaser.load-complete header .content-block h2 time{left:0}#teaser.load-complete header:before{width:40%}#recruitMembers .title h2{font-size:34px}#recruitMembers .title .title_bar{font-size:20px}#top-page main section .inner{padding:20px}#recruitMembers .fl_box .img_box span{font-size:16px;padding:15px 30px;min-width:unset}#recruitMembers .fl_box .item .txt_box dl dd{display:flex}#recruitMembers .btns{width:90%}#recruitMembers .btns .link_btn{width:100%}#facility article#valoclimb .content .txt_box .en_title,#facility article#icaros .content .txt_box .en_title{font-size:40px}#facility article#valoclimb .content .txt_box h3,#facility article#icaros .content .txt_box h3{font-size:24px}#facility article#valoclimb .content .txt_box p,#facility article#icaros .content .txt_box p{padding:0 25px 0 0}.sub-page section .title_shadow{width:80vw;max-width:80vw;margin-bottom:20px}.sub-page section h2 span{font-size:18px;z-index:500}.sub-page section .subpage_title::before{clip-path:polygon(5.5vw 0, 100% 0, 2.52vw 100%, 0 100%)}.bg_black{margin-bottom:30px}footer .inner{width:90vw}footer .left .telephone .tel{font-size:30px}footer dl{align-items:center;gap:10px;flex-wrap:nowrap}footer dl dt{font-size:14px;font-weight:normal;padding:10px 5px}footer dl dd{justify-content:center;margin-bottom:20px;font-size:14px}footer dl.iv-active dt,footer dl.iv-active dd{margin:0 !important;border-radius:5px}#price-page .inner .price_table h4{font-size:18px;flex-wrap:wrap}#price-page .inner .price_table h4 span{font-size:14px}#price-page .inner.price05 .price_table .table_wrap .table_responsive{min-width:unset}#faq-page .inner article dl dt{font-size:18px;line-height:1.5;margin-bottom:20px}#faq-page .inner article dl dd{font-size:16px;display:block;text-indent:-2.5rem;margin-left:6rem}#faq-page .inner article dl dt::before,#faq-page .inner article dl dd::before{font-size:26px}.sub-page section .subpage_title{clip-path:polygon(0 0, 100% 0, calc(100% - 5.25vw) 100%, 0 100%)}#faq-page .inner{padding:0 0 4rem}#facility article#valoclimb .content .txt_box p,#facility article#icaros .content .txt_box p{line-height:1.5}#facility article#icaros .content .txt_box p{padding:0 0 0 50px;text-align:left}#facility article#valoclimb .content .txt_box,#facility article#icaros .content .txt_box{width:77vw;padding:20px 0}#facility article#valoclimb .content .txt_box h3,#facility article#icaros .content .txt_box h3{padding:20px 20px 0 0}#facility article#valoclimb .link_btn.pc_none,#facility article#icaros .link_btn.pc_none,#facilityPhoto .link_btn{font-size:15px;bottom:20px;height:45px}#facility-page #section01 .fl_box,#facility-page #section03 .fl_box{display:block}#facility-page #section01 .fl_box .img_box,#facility-page #section03 .fl_box .img_box{margin-top:20px}#facility-page #section01 .fl_box .txt_box h3,#facility-page #section03 .fl_box .txt_box h3{margin-bottom:20px;font-size:24px}#facility-page #section01 .fl_box .txt_box h3 span,#facility-page #section03 .fl_box .txt_box h3 span{font-size:18px}#facility-page #section01 .fl_box .txt_box p,#facility-page #section03 .fl_box .txt_box p{font-size:16px;line-height:1.5}#facility-page #section02 article .txt_box h3{font-size:45px}#facility-page #section02 article{height:auto}#facility-page #section02 .article_img{position:relative;height:40vh;width:90vw}#facility-page #section02 article .img_box{display:block;width:auto}#facility-page #section02 article .img_box div{margin-bottom:20px}#facility-page #section04 .inner{padding:25px}#facility-page #section04 .inner article .txt_box p{line-height:1.5}#contact-page section .inner #formArea .submit,#contact-page section .inner #formArea .backbtn{width:80vw;font-size:18px}.sub-page header .content-block{width:auto}#top-page #golden01 .txt_box .btns,#top-page #golden02 .txt_box .btns{flex-wrap:wrap;justify-content:center;width:100%}.golden_merit .title{font-size:20px;padding:10px;width:auto}#top-page main section .inner{width:100vw}.golden_merit .img{width:auto}.links .btns .link_btn{max-width:90vw}#facility article#valoclimb,#facility article#icaros{height:75vh}#facility02 .floor1 article .txt_box h4,#facility02 .floor2 article .txt_box h4{font-size:20px}#facility article#valoclimb .btns{margin-top:-14vh;bottom:0}#facility article#valoclimb .link_btn.pc_none{position:relative}#top-page #golden01 .section_img{height:100%;margin:0 auto 0 0}#top-page #golden01 .section_img::before{min-height:40vh;position:relative}#class-page #section01 article .inner .fl_box .txt_box h3{margin-bottom:30px}.iv-active,.iv-active::before{animation:unset !important;opacity:1 !important}.section_img::before{opacity:1 !important}#mvArea .fl_box{display:block}#mvArea .fl_box .mv_box{margin-bottom:30px}}
/*# sourceMappingURL=style.css.map */
