*,::before,::after{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:bold}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;min-width:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}*,*:before,*:after{box-sizing:border-box}a{color:#000;text-decoration:none}ul li{list-style:none}img{pointer-events:none}html{height:100%;opacity:0;transition:opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);visibility:hidden;width:100%}html.wf-active,html.loading-delay{opacity:1;visibility:visible}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#fff;color:#000;font-family:yu-mincho-pr6n,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:18px;font-weight:normal;height:100%;letter-spacing:.08em;line-height:2;margin:auto;position:relative;width:100%}.br-sp{display:none}.br-pc{display:block}header{align-items:center;background:#fff;display:flex;height:100px;left:0;margin:auto;position:fixed;right:0;top:0;width:100%;z-index:3}header.top{background:none;justify-content:flex-end}header h1{background:url("../images/logo.svg") top center/contain no-repeat scroll;font-size:0;height:27px;margin-left:30px;overflow:hidden;text-indent:100%;transition:opacity 250ms;white-space:nowrap;width:115px}header h1 a{display:block;height:100%;width:100%}header .menu-button-open-sp{display:none}header .menu-button-close-sp{display:none}.top-mainImage{align-items:center;display:flex;justify-content:center;width:100%}.top-mainImage .top-mainImage-image{height:359px;width:430px}.top-mainImage .top-mainImage-scroll{align-items:center;bottom:20px;display:flex;flex-direction:column;font-size:11px;height:30px;left:0;letter-spacing:.1em;line-height:1;margin:auto;position:absolute;right:0;width:50px}.top-mainImage .top-mainImage-scroll::after{-webkit-animation:picopico 2s infinite;animation:picopico 2s infinite;border-color:#3bd3a3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:8px 5px 0 5px;bottom:0;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}@-webkit-keyframes picopico{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}6%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}12%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}18%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}24%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes picopico{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}6%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}12%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}18%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}24%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}main .top-mainContent{align-items:center;display:flex;flex-direction:column;padding-top:128px}main .top-mainContent .top-mainContent-title{font-size:30px;letter-spacing:.06em;line-height:1;margin-bottom:64px}main .top-mainContent .top-mainContent-newsLists{width:100%}main .top-mainContent .top-mainContent-newsLists li{border-top:1px solid #e5e5e5;display:flex;font-family:yu-mincho-pr6n,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;overflow:hidden;position:relative}main .top-mainContent .top-mainContent-newsLists li a{width:100%}main .top-mainContent .top-mainContent-newsLists li a .news-list-pickup{display:none}main .top-mainContent .top-mainContent-newsLists li a .news-list-time{font-size:11px;letter-spacing:.12em;line-height:1}main .top-mainContent .top-mainContent-newsLists li a .news-list-title{font-size:15px;letter-spacing:.08em;line-height:1.5;transition:opacity 250ms}main .top-mainContent .top-mainContent-goToNews{display:flex;font-size:15px;justify-content:flex-end;letter-spacing:.12em;line-height:1;margin-top:10px;width:900px}main .top-mainContent .top-mainContent-goToNews a{transition:opacity 250ms}main .page-head{margin-top:100px;position:relative;width:100%}main .page-head .page-head-title{left:0;position:absolute;top:145px}main .page-head .page-head-title .page-head-title-h2{font-size:40px;font-weight:normal;letter-spacing:.06em;line-height:1;margin-bottom:20px}main .page-head .page-head-title .page-head-title-p{font-size:13px;letter-spacing:.18em;line-height:1}main .page-head .page-head-pict{position:absolute}main .page-head .page-head-pict.news{background:url("../images/page-head-pict-news.png") top center/contain no-repeat scroll}main .page-head .page-head-pict.about{background:url("../images/page-head-pict-about.png") top center/contain no-repeat scroll}main .page-head .page-head-pict.service{background:url("../images/page-head-pict-service.png") top center/contain no-repeat scroll}main .page-head .page-head-pict.prgym{background:url("../images/page-head-pict-prgym.png") top center/contain no-repeat scroll}main .page-head .page-head-pict.people{background:url("../images/page-head-pict-people.png") top center/contain no-repeat scroll}main .page-head .page-head-pict.partner{background:url("../images/page-head-pict-partner.png") top center/contain no-repeat scroll}main .page-head .page-head-pict.contact{background:url("../images/page-head-pict-contact.png") top center/contain no-repeat scroll}main .page-content.newsDetail{margin-top:100px}main .page-content .page-content-newsLists{width:100%}main .page-content .page-content-newsLists li{border-bottom:1px solid #e5e5e5;display:flex;font-family:yu-mincho-pr6n,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;overflow:hidden;position:relative}main .page-content .page-content-newsLists li a{width:100%}main .page-content .page-content-newsLists li a .news-list-pickup{display:none}main .page-content .page-content-newsLists li a .news-list-time{font-size:11px;letter-spacing:.12em;line-height:1}main .page-content .page-content-newsLists li a .news-list-title{font-size:15px;letter-spacing:.08em;line-height:1.5;transition:opacity 250ms}main .page-content .page-content-pagenation{align-items:center;display:flex;font-size:15px;justify-content:center;letter-spacing:0;line-height:1;width:100%}main .page-content .page-content-pagenation li{border-right:1px solid #000;margin-top:100px;padding:0 20px}main .page-content .page-content-pagenation li:first-of-type{padding:0 20px 0 0}main .page-content .page-content-pagenation li:last-of-type{border-right:none;padding:0 0 0 20px}main .page-content .page-content-pagenation li .current{color:#3bd3a3}main .page-content .page-content-pagenation li a{transition:opacity 250ms}main .page-content .news-entry{padding-top:90px}main .page-content .news-entry .entry-header .entry-title{font-size:30px;letter-spacing:.12em;line-height:1.7}main .page-content .news-entry .entry-header .entry-date{font-size:14px;letter-spacing:.12em;line-height:1;margin-top:20px}main .page-content .news-entry .entry-content p{font-size:15px;letter-spacing:.08em;line-height:3;text-align:justify}main .page-content .news-entry .entry-content b,main .page-content .news-entry .entry-content strong{font-weight:bold}main .page-content .news-entry .entry-content em,main .page-content .news-entry .entry-content i{font-style:italic}main .page-content .news-entry .entry-content blockquote{margin:0 2em}main .page-content .news-entry .entry-content ul{font-size:15px;letter-spacing:.08em;line-height:3;list-style-type:square;margin-left:2em;text-align:justify}main .page-content .news-entry .entry-content ol{font-size:15px;letter-spacing:.08em;line-height:3;list-style-type:decimal;margin-left:2em;text-align:justify}main .page-content .news-entry .entry-content a{word-wrap:break-word;color:#3bd3a3;transition:opacity 250ms}main .page-content .news-entry .entry-content img{margin-top:70px;width:100%}main .page-content .page-content-back{display:flex;justify-content:flex-end;width:100%}main .page-content .page-content-back a{display:block;font-size:15px;letter-spacing:.12em;line-height:1;position:relative;transition:opacity 250ms}main .page-content .page-content-back a::after{border-color:rgba(0,0,0,0) #3bd3a3 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:6px 11px 6px 0;bottom:0;content:"";height:0;left:-25px;margin:auto;pointer-events:none;position:absolute;top:0;transition:left 500ms cubic-bezier(0.19, 1, 0.22, 1);width:0}main .page-content .page-content-about-description{font-size:15px;letter-spacing:.08em;line-height:3}main .page-content .page-content-about-companyinfo{margin:40px 0;text-align:left;vertical-align:top}main .page-content .page-content-about-companyinfo tr th{font-size:15px;letter-spacing:.12em;line-height:4}main .page-content .page-content-about-companyinfo tr td{font-size:15px;letter-spacing:.08em;line-height:4;padding-left:30px}main .page-content .page-content-about-map{height:400px}main .page-content .page-content-view-in-app{display:none}main .page-content .page-content-service{margin-bottom:100px}main .page-content .page-content-service:last-of-type{margin-bottom:0}main .page-content .page-content-service.prgym{margin-bottom:125px}main .page-content .page-content-service.last{margin-bottom:0}main .page-content .page-content-service .page-content-service-head{align-items:flex-end;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:35px}main .page-content .page-content-service .page-content-service-head.widemargin{margin-bottom:40px}main .page-content .page-content-service .page-content-service-head.zeromargin{margin-bottom:0}main .page-content .page-content-service .page-content-service-head .page-content-service-head-title{font-size:30px;letter-spacing:.06em;line-height:1}main .page-content .page-content-service .page-content-service-head .page-content-service-head-price{font-size:20px;letter-spacing:.12em;line-height:1;padding-bottom:3px}main .page-content .page-content-service .page-content-service-head .page-content-service-head-price span{font-size:14px}main .page-content .page-content-service .page-content-service-body{align-items:center;display:flex;flex-direction:column}main .page-content .page-content-service .page-content-service-body .page-content-service-body-text{font-size:15px;letter-spacing:.12em;line-height:3}main .page-content .page-content-service .page-content-service-body .page-content-service-body-text.withmargin{margin-bottom:25px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:34px;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li{align-items:center;background-color:#f2f2f2;display:flex;font-size:15px;height:60px;justify-content:space-between;letter-spacing:.12em;line-height:1;margin-bottom:6px;padding:0 10px 0 20px;width:447px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li span{display:block;min-width:330px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(1)::before{content:"1"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(1)::after{background:url("../images/page-content-service-prgym-body-ol-1.svg") top center/contain no-repeat scroll;height:43px;width:43px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(2)::before{content:"2"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(2)::after{background:url("../images/page-content-service-prgym-body-ol-2.svg") top center/contain no-repeat scroll;height:38px;width:40px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(3)::before{content:"3"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(3)::after{background:url("../images/page-content-service-prgym-body-ol-3.svg") top center/contain no-repeat scroll;height:37px;width:37px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(4)::before{content:"4"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(4)::after{background:url("../images/page-content-service-prgym-body-ol-4.svg") top center/contain no-repeat scroll;height:49px;width:39px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li::before{color:#3bd3bf;display:block;font-size:30px;line-height:1}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li::after{content:""}main .page-content .page-content-service .page-content-service-body .page-content-service-body-button{align-items:center;background-color:#3bd3bf;color:#fff;display:flex;font-size:16px;height:60px;justify-content:center;letter-spacing:.14em;line-height:1;transition:opacity 250ms;width:313px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-button.invalid{background-color:#ccc}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature{display:flex;justify-content:space-between;margin-bottom:25px;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc{width:410px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc:nth-of-type(1) .page-content-service-body-feature-disc-head::after{background:url("../images/page-content-service-body-feature-disc-head-1.svg") center center/contain no-repeat scroll;height:62px;width:74px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc:nth-of-type(2) .page-content-service-body-feature-disc-head::after{background:url("../images/page-content-service-body-feature-disc-head-2.svg") center center/contain no-repeat scroll;height:67px;width:68px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc .page-content-service-body-feature-disc-head{display:block;font-size:22px;letter-spacing:.12em;line-height:1.9;position:relative}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc .page-content-service-body-feature-disc-head::after{bottom:0;content:"";display:block;margin:auto;position:absolute;right:0;top:0}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc .page-content-service-body-feature-disc-body{font-size:15px;letter-spacing:.12em;line-height:2.3;text-align:justify}main .page-content .page-content-service .page-content-service-body .page-content-service-body-illust{background:url("../images/page-content-service-body-illust.png") center center/contain no-repeat scroll;height:193px;margin-bottom:35px;width:863px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-application{align-items:center;display:flex;flex-direction:column}main .page-content .page-content-service .page-content-service-body .page-content-service-body-application .page-content-service-body-application-note{color:#c00;font-size:12px;letter-spacing:.14em;line-height:1.5;margin-top:15px;padding-left:1em;text-align:center}main .page-content .page-content-service .page-content-service-body .page-content-service-body-application .page-content-service-body-application-inquiry{font-size:15px;letter-spacing:.12em;line-height:1;margin-top:12px;text-align:center}main .page-content .page-content-service .page-content-service-body .page-content-service-body-application .page-content-service-body-application-inquiry a{color:#3bd3bf;text-decoration:underline;transition:opacity 250ms}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li{margin-bottom:20px;padding-left:50px;position:relative}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li:last-of-type{margin-bottom:0}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li::before{background:url("../images/page-content-service-body-recommend.svg") center center/contain no-repeat scroll;content:"";display:block;height:36px;left:0;position:absolute;top:4px;width:36px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li h4{font-size:20px;letter-spacing:.12em;line-height:2.25}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li p{font-size:15px;letter-spacing:.12em;line-height:2.3}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu{width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list{background-color:#f2f2f2;margin-bottom:20px;padding:25px 50px 40px 50px;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:last-of-type{margin-bottom:0}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(1) .page-content-service-body-trainingmenu-list-head::before{content:"1"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(1) .page-content-service-body-trainingmenu-list-head::after{background:url("../images/page-content-service-prgym-body-ol-1.svg") top center/contain no-repeat scroll;height:86px;width:86px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(2) .page-content-service-body-trainingmenu-list-head::before{content:"2"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(2) .page-content-service-body-trainingmenu-list-head::after{background:url("../images/page-content-service-prgym-body-ol-2.svg") top center/contain no-repeat scroll;height:75px;width:79px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(3) .page-content-service-body-trainingmenu-list-head::before{content:"3"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(3) .page-content-service-body-trainingmenu-list-head::after{background:url("../images/page-content-service-prgym-body-ol-3.svg") top center/contain no-repeat scroll;height:73px;width:73px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(4) .page-content-service-body-trainingmenu-list-head::before{content:"4"}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(4) .page-content-service-body-trainingmenu-list-head::after{background:url("../images/page-content-service-prgym-body-ol-4.svg") top center/contain no-repeat scroll;height:97px;width:77px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head{align-items:center;border-bottom:2px solid #fff;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head::before{color:#3bd3bf;display:block;font-size:100px;letter-spacing:0;line-height:1}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head::after{content:"";display:block}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head-disc{letter-spacing:.12em;line-height:1;width:620px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head-disc h4{font-size:30px;margin-bottom:15px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head-disc p{font-size:15px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-body{font-size:15px;line-height:2.3}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer{display:flex;justify-content:space-between;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile{width:480px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile-disc-title{font-size:13px;letter-spacing:.12em;line-height:1;margin-bottom:10px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile-disc-name{font-size:30px;letter-spacing:.12em;line-height:1;margin-bottom:40px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile-photo{-o-object-fit:cover;-o-object-position:center center;height:282px;object-fit:cover;object-position:center center;width:282px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-disc{font-size:15px;letter-spacing:.12em;line-height:2;text-align:justify;width:420px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-disc-text{margin-bottom:30px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-disc-comment{background-color:#f2f2f2;padding:20px 25px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price{display:flex;justify-content:space-between;margin-bottom:45px;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price-monthly{font-size:30px;letter-spacing:.12em;line-height:1}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price-monthly .small{font-size:21px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price-notice li{font-size:12px;padding-left:1em;position:relative}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price-notice li::before{content:"・";left:0;position:absolute}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq{width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list{border-bottom:1px solid #ccc;cursor:pointer;font-size:15px;letter-spacing:.12em;line-height:2;overflow:hidden;padding-bottom:25px;position:relative;transition:height 250ms}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q,main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-a{padding-left:60px;padding-right:40px;position:relative}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q span,main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-a span{transition:opacity 250ms}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q::before,main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-a::before{display:block;font-size:30px;left:0;letter-spacing:.06;line-height:1;position:absolute}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q{margin-bottom:20px;padding-top:23px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q::before{content:"Q.";top:23px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-a::before{content:"A.";top:0}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button{height:30px;position:absolute;right:0;top:25px;transition:opacity 250ms;width:30px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button.open::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button::before,main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button::after{background-color:#3bd3bf;bottom:0;content:"";display:block;height:4px;left:0;margin:auto;position:absolute;right:0;top:0;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms, -webkit-transform 250ms;width:30px}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}main .page-content .page-content-people .page-content-people-description .page-content-people-description-name{font-size:30px;letter-spacing:.12em;line-height:1}main .page-content .page-content-people .page-content-people-description .page-content-people-description-title{font-size:12px;letter-spacing:.12em;line-height:1;margin-top:15px}main .page-content .page-content-people .page-content-people-description p{font-size:15px;letter-spacing:.08em;line-height:2.3333;margin-top:15px;text-align:justify}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link{display:flex}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-note,main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter{background:#fff;border:1px solid #000;border-radius:50%;display:block;font-size:0;height:90px;margin-top:15px;overflow:hidden;text-indent:100%;white-space:nowrap;width:90px}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-note a,main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter a{transition:opacity 250ms}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter{margin-right:15px}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter a{background:url("../images/member-twitter.jpg") center center/31px 25px no-repeat scroll;display:block;height:100%;width:100%}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-note a{background:url("../images/member-note.jpg") center center/28px 45px no-repeat scroll;display:block;height:100%;width:100%}main .page-content .page-content-people .page-content-people-description .page-content-people-description-photo{background:url("../images/page-content-people-description-photo.jpg") top center/contain no-repeat scroll;margin-top:30px;width:100%}main .page-content .page-content-people .page-content-people-description .page-content-people-description-photo::before{content:"";display:block;padding-top:100%}main .page-content .page-content-partner{align-items:center;display:flex;flex-wrap:wrap;font-size:0;justify-content:flex-start;letter-spacing:0}main .page-content .page-content-partner .page-content-partner-banner{margin-top:65px;width:206px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(1),main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(2){margin-top:0}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(1){height:44px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(1) a{background:url("../images/page-content-partner-banner-01.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(2){height:38px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(2) a{background:url("../images/page-content-partner-banner-02.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(3){height:29px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(3) a{background:url("../images/page-content-partner-banner-03.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(4){height:35px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(4) a{background:url("../images/page-content-partner-banner-04.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(5){height:32px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(5) a{background:url("../images/page-content-partner-banner-05.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(6){height:30px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(6) a{background:url("../images/page-content-partner-banner-06.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(7){height:31px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(7) a{background:url("../images/page-content-partner-banner-07.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(8){height:44px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(8) a{background:url("../images/page-content-partner-banner-08.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(9){height:33px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(9) a{background:url("../images/page-content-partner-banner-09.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(10){height:29px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(10) a{background:url("../images/page-content-partner-banner-10.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(11){height:102px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(11) a{background:url("../images/page-content-partner-banner-11.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(12){height:32px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(12) a{background:url("../images/page-content-partner-banner-12.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(13){height:43px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(13) a{background:url("../images/page-content-partner-banner-13.png") top left/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner a{display:block;height:100%;transition:opacity 250ms;width:100%}main .page-content .mw_wp_form form p{font-size:14px;letter-spacing:.08em;margin-bottom:50px;min-height:50px}main .page-content .mw_wp_form form p.error-message{display:block;font-size:14px;font-weight:bold;letter-spacing:.12em;line-height:3;margin-bottom:0;min-height:0;text-align:center}main .page-content .mw_wp_form form p.error-message .error{color:#d00;display:block}main .page-content .mw_wp_form form p.error-message .error:last-of-type{margin-bottom:40px}main .page-content .mw_wp_form form p label{align-items:center;display:flex}main .page-content .mw_wp_form form p label .label-note-red{color:#d00;text-indent:.5em}main .page-content .mw_wp_form form p span{align-items:center;display:flex;flex:1;word-break:break-all}main .page-content .mw_wp_form form p span input,main .page-content .mw_wp_form form p span textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #b2b2b2;border-radius:0;margin:0;min-height:50px;outline:none;padding:0;text-indent:1em;width:100%}main .page-content .mw_wp_form form p span textarea{height:250px;padding:1em;text-indent:0}main .page-content .mw_wp_form form .submit-area{display:flex;flex-direction:column;margin-bottom:0;min-height:0}main .page-content .mw_wp_form form .submit-area input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#3bd3a3;border-radius:0;color:#fff;cursor:pointer;flex:none;font-size:16px;letter-spacing:.5em;line-height:1;margin:0;margin-bottom:25px;min-height:60px;outline:none;padding:0;text-align:center;width:313px}main .page-content .mw_wp_form form .submit-area input[type=submit]:last-of-type{margin-bottom:0}main .page-content .mw_wp_form_complete p{align-items:center;display:flex;justify-content:center}footer{padding:140px 0 140px;width:100%}footer .footer-logo{background:url("../images/logo.svg") top center/contain no-repeat scroll;font-size:0;height:23px;overflow:hidden;text-indent:100%;white-space:nowrap;width:96px}footer .footer-menu{display:flex}footer .footer-menu li{font-size:13px;letter-spacing:.1em;line-height:1}footer .footer-menu li:last-of-type{border-right:none}footer .footer-menu li a{height:100%;transition:opacity 250ms;width:100%}footer .footer-info{font-size:10px;letter-spacing:.04em;line-height:1}@media screen and (max-width: 768px){body{margin:0 auto}.br-sp{display:block}.br-pc{display:none}header{height:14.6666666667vw}header h1{height:4.2666666667vw;margin-left:4.6666666667vw;position:relative;width:17.8666666667vw;z-index:1}header .menu-button-open-sp{background:url("../images/menu-button-open.svg") top center/contain no-repeat scroll;bottom:0;display:block;height:4.5333333333vw;margin:auto;position:absolute;right:-20vw;top:0;width:7.7333333333vw;z-index:4}header .menu-button-open-sp.visible{right:5.3333333333vw;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1)}header .menu-button-close-sp{background:url("../images/menu-button-close.png") top center/contain no-repeat scroll;bottom:0;display:block;height:6.4vw;margin:auto;position:absolute;right:5.3333333333vw;top:-50vw;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);width:6.4vw;z-index:3}header .menu-button-close-sp.visible{top:0}header .menu-button{display:none}header .menu-nav-top,header .menu-nav{background-color:#fff;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);visibility:hidden;width:100vw;z-index:2}header .menu-nav-top.visible,header .menu-nav.visible{opacity:1;visibility:visible}header .menu-nav-top .main-menu,header .menu-nav .main-menu{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding-top:14.6666666667vw;width:100%}header .menu-nav-top .main-menu li,header .menu-nav .main-menu li{margin:2vw 0 2vw 9.3333333333vw}header .menu-nav-top .main-menu li:first-of-type,header .menu-nav .main-menu li:first-of-type{margin:4vw 0 2vw 9.3333333333vw}header .menu-nav-top .main-menu li a,header .menu-nav .main-menu li a{font-size:4.2666666667vw;letter-spacing:.08em;line-height:1}.top-mainImage{height:100%;position:relative}.top-mainImage .top-mainImage-image{font-size:0;height:69.2vw;overflow:hidden;white-space:nowrap;width:100vw}.top-mainImage .top-mainImage-scroll{bottom:5.3333333333vw;font-size:2.2666666667vw;height:6.6666666667vw;width:9.3333333333vw}.top-mainImage .top-mainImage-scroll::after{border-width:1.8666666667vw .9333333333vw 0 .9333333333vw}main{position:relative;z-index:1}main .top-mainContent{padding-top:24vw;position:relative}main .top-mainContent .top-mainContent-title{font-size:8vw;letter-spacing:.1em;margin-bottom:8.5333333333vw}main .top-mainContent .top-mainContent-newsLists{padding:0 9.3333333333vw}main .top-mainContent .top-mainContent-newsLists li:last-of-type{border-bottom:1px solid #e5e5e5}main .top-mainContent .top-mainContent-newsLists li a{display:block;height:100%;padding:8.6666666667vw 0}main .top-mainContent .top-mainContent-newsLists li a .news-list-time{display:block;font-size:2.6666666667vw;letter-spacing:.1em;margin-bottom:3.3333333333vw}main .top-mainContent .top-mainContent-newsLists li a .news-list-title{display:block;font-size:3.7333333333vw;letter-spacing:.1em;line-height:1.42}main .top-mainContent .top-mainContent-goToNews{font-size:4vw;letter-spacing:.08em;margin-top:5.3333333333vw;padding:0 9.3333333333vw;width:100%}main .page-head{height:93.3333333333vw;margin-top:14.6666666667vw;padding:13.3333333333vw 9.3333333333vw}main .page-head .page-head-title{left:20vw;text-align:center;top:24vw}main .page-head .page-head-title .page-head-title-h2{font-size:8vw;letter-spacing:.08em;margin-bottom:1.3333333333vw}main .page-head .page-head-title .page-head-title-p{font-size:2.6666666667vw}main .page-head .page-head-pict{bottom:13.3333333333vw;height:31.0666666667vw;right:9.3333333333vw;width:38.8vw}main .page-content{padding:0 9.3333333333vw}main .page-content.prgym{padding:0 6.6666666667vw}main .page-content.newsDetail{margin-top:14.6666666667vw}main .page-content .page-content-newsLists li a{height:100%;padding:8.6666666667vw 0}main .page-content .page-content-newsLists li a .news-list-time{display:block;font-size:2.6666666667vw;letter-spacing:.1em;margin-bottom:3.3333333333vw}main .page-content .page-content-newsLists li a .news-list-title{display:block;font-size:3.7333333333vw;letter-spacing:.1em;line-height:1.42}main .page-content .page-content-pagenation{font-size:3.7333333333vw}main .page-content .page-content-pagenation li{margin-top:20vw;padding:0 1em}main .page-content .page-content-pagenation li:first-of-type{padding:0 1em 0 0}main .page-content .page-content-pagenation li:last-of-type{padding:0 0 0 1em}main .page-content .news-entry{padding:5.3333333333vw 0}main .page-content .news-entry .entry-header .entry-title{font-size:6.4vw}main .page-content .news-entry .entry-header .entry-date{font-size:2.9333333333vw;margin-top:4vw}main .page-content .news-entry .entry-content{border-top:1px solid #000;margin-top:6.6666666667vw;padding-top:6.6666666667vw}main .page-content .news-entry .entry-content p{font-size:3.7333333333vw;line-height:2}main .page-content .news-entry .entry-content ul{font-size:3.7333333333vw;line-height:2}main .page-content .news-entry .entry-content ol{font-size:3.7333333333vw;line-height:2}main .page-content .news-entry .entry-content img{margin-top:10.6666666667vw}main .page-content .page-content-back a{font-size:4vw;letter-spacing:.08em}main .page-content .page-content-back a::after{border-width:1.4666666667vw 2.9333333333vw 1.4666666667vw 0;left:-6.6666666667vw}main .page-content .page-content-about-description{font-size:3.7333333333vw;line-height:2}main .page-content .page-content-about-companyinfo{margin:16vw 0}main .page-content .page-content-about-companyinfo tr{display:flex}main .page-content .page-content-about-companyinfo tr:last-of-type th,main .page-content .page-content-about-companyinfo tr:last-of-type td{margin-bottom:0}main .page-content .page-content-about-companyinfo tr th{font-size:3.7333333333vw;line-height:2;margin-bottom:2em}main .page-content .page-content-about-companyinfo tr td{flex:1;font-size:3.7333333333vw;line-height:2;margin-bottom:2em;padding-left:1em}main .page-content .page-content-about-map{height:81.3333333333vw}main .page-content .page-content-view-in-app{align-items:center;border:1px solid #000;display:flex;font-size:3.7333333333vw;height:13.3333333333vw;justify-content:flex-start;letter-spacing:.12em;line-height:1;margin:4vw 0 0 20vw;text-indent:1em;width:61.3333333333vw}main .page-content .page-content-service{margin-bottom:17.3333333333vw}main .page-content .page-content-service.prgym{margin-bottom:18.6666666667vw}main .page-content .page-content-service .page-content-service-head.consulting{display:block}main .page-content .page-content-service .page-content-service-head{margin-bottom:4.6666666667vw;padding-bottom:5.3333333333vw}main .page-content .page-content-service .page-content-service-head.widemargin{margin-bottom:6.6666666667vw}main .page-content .page-content-service .page-content-service-head .page-content-service-head-title{font-size:6.4vw}main .page-content .page-content-service .page-content-service-head .page-content-service-head-price{font-size:4.2666666667vw;margin-top:3.3333333333vw;padding-bottom:.4vw;text-align:right}main .page-content .page-content-service .page-content-service-head .page-content-service-head-price span{font-size:2.9333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-text{font-size:3.7333333333vw;line-height:2}main .page-content .page-content-service .page-content-service-body .page-content-service-body-text.withmargin{margin-bottom:6.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist{margin-bottom:9.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li{font-size:3.2vw;height:12vw;line-height:1.3;margin-bottom:.6666666667vw;padding:0 2.6666666667vw 0 2.6666666667vw;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li span{min-width:57.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(1)::after{height:8.9333333333vw;width:8.9333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(2)::after{height:8.1333333333vw;width:8.5333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(3)::after{height:7.8666666667vw;width:7.8666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li:nth-of-type(4)::after{height:10.5333333333vw;width:8.2666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-pointlist li::before{font-size:6.4vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-button{font-size:3.7333333333vw;height:13.3333333333vw;letter-spacing:.12em;width:61.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature{display:block;margin-bottom:6.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc{margin-bottom:6vw;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc:nth-of-type(1) .page-content-service-body-feature-disc-head::after{height:13.4666666667vw;width:16.1333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc:nth-of-type(2){margin-bottom:0}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc:nth-of-type(2) .page-content-service-body-feature-disc-head::after{height:14.8vw;width:14.8vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc .page-content-service-body-feature-disc-head{font-size:4.6666666667vw;margin-bottom:.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-feature .page-content-service-body-feature-disc .page-content-service-body-feature-disc-body{font-size:3.7333333333vw;line-height:2}main .page-content .page-content-service .page-content-service-body .page-content-service-body-illust{background:url("../images/page-content-service-body-illust-sp.png") center center/contain no-repeat scroll;height:75.7333333333vw;margin-bottom:8vw;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-application .page-content-service-body-application-note{font-size:2.6666666667vw;margin-top:2.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-application .page-content-service-body-application-inquiry{font-size:3.2vw;margin-top:3.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li{margin-bottom:4vw;padding-left:10.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li::before{height:7.7333333333vw;top:0;width:7.7333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li h4{font-size:4.2666666667vw;line-height:2}main .page-content .page-content-service .page-content-service-body .page-content-service-body-recommend li p{font-size:3.7333333333vw;line-height:2}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list{margin-bottom:2.6666666667vw;padding:4vw 5.3333333333vw 4vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(1) .page-content-service-body-trainingmenu-list-head{padding-bottom:8.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(1) .page-content-service-body-trainingmenu-list-head-disc p{bottom:-6.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(1) .page-content-service-body-trainingmenu-list-head::after{height:11.4666666667vw;width:11.4666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(2) .page-content-service-body-trainingmenu-list-head{padding-bottom:8.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(2) .page-content-service-body-trainingmenu-list-head-disc p{bottom:-6.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(2) .page-content-service-body-trainingmenu-list-head::after{height:10vw;width:10.5333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(3) .page-content-service-body-trainingmenu-list-head{padding-bottom:8.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(3) .page-content-service-body-trainingmenu-list-head-disc p{bottom:-10.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(3) .page-content-service-body-trainingmenu-list-head::after{height:9.7333333333vw;width:9.7333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(4) .page-content-service-body-trainingmenu-list-head{padding-bottom:12vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(4) .page-content-service-body-trainingmenu-list-head-disc p{bottom:-6.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list:nth-of-type(4) .page-content-service-body-trainingmenu-list-head::after{height:12.9333333333vw;width:10.2666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head{margin-bottom:4vw;position:relative}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head::before{font-size:21.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head::after{position:absolute;right:-2vw;top:-.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head-disc{position:relative;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head-disc h4{font-size:6.4vw;line-height:1.25;margin-bottom:0;padding-left:2.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-head-disc p{font-size:3.2vw;left:-11.3333333333vw;position:absolute;width:76vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainingmenu-list-body{font-size:3.7333333333vw;line-height:2}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer{display:block}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile{display:flex;margin-bottom:4vw;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile-disc{display:flex;flex-direction:column;height:43.3333333333vw;justify-content:center;padding-left:9.3333333333vw;width:43.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile-disc-title{font-size:3.2vw;line-height:1.5;margin-bottom:2.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile-disc-name{font-size:6.4vw;margin-bottom:0vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-profile-photo{height:43.3333333333vw;width:43.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-disc{font-size:3.7333333333vw;letter-spacing:.1em;width:100%}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-disc-text{margin-bottom:6.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-trainer-disc-comment{padding:4vw 5.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price{display:block;margin-bottom:8vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price-monthly{font-size:6.4vw;margin-bottom:2.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price-monthly .small{font-size:4.4vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-price-notice li{font-size:2.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list{font-size:3.7333333333vw;line-height:1.7;padding-bottom:5.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q,main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-a{padding-left:10.6666666667vw;padding-right:10.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q::before,main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-a::before{font-size:6.4vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q{margin-bottom:5.3333333333vw;padding-top:5.3333333333vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-q::before{top:4.6666666667vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button{height:8vw;top:4.6666666667vw;width:8vw}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button::before,main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list-button::after{height:.9333333333vw;width:8vw}main .page-content .page-content-people .page-content-people-description:nth-of-type(2){margin-top:13.3333333333vw}main .page-content .page-content-people .page-content-people-description .page-content-people-description-name{font-size:6.6666666667vw}main .page-content .page-content-people .page-content-people-description .page-content-people-description-title{font-size:2.6666666667vw;margin-top:2vw}main .page-content .page-content-people .page-content-people-description p{font-size:3.7333333333vw;line-height:2;margin-top:5.3333333333vw}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-note,main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter{height:20vw;margin-top:2.6666666667vw;width:20vw}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter{margin-right:3.3333333333vw}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter a{background:url("../images/member-twitter.jpg") center center/6.9333333333vw 5.6vw no-repeat scroll}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-note a{background:url("../images/member-note.jpg") center center/6.1333333333vw 10vw no-repeat scroll}main .page-content .page-content-people .page-content-people-description .page-content-people-description-photo{background:url("../images/page-content-people-description-photo.jpg") top center/contain no-repeat scroll;margin-top:6.6666666667vw}main .page-content .page-content-partner{justify-content:space-between}main .page-content .page-content-partner .page-content-partner-banner{margin-top:15.3333333333vw;width:40vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(1){height:8vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(1) a{background:url("../images/page-content-partner-banner-01.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(2){height:6.6666666667vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(2) a{background:url("../images/page-content-partner-banner-02.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(3){height:5.3333333333vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(3) a{background:url("../images/page-content-partner-banner-03.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(4){height:6.2666666667vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(4) a{background:url("../images/page-content-partner-banner-04.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(5){height:7.3333333333vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(5) a{background:url("../images/page-content-partner-banner-05.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(6){height:5.2vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(6) a{background:url("../images/page-content-partner-banner-06.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(7){height:5.4666666667vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(7) a{background:url("../images/page-content-partner-banner-07.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(8){height:8vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(8) a{background:url("../images/page-content-partner-banner-08.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(9){height:6vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(9) a{background:url("../images/page-content-partner-banner-09.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(10){height:5.2vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(10) a{background:url("../images/page-content-partner-banner-10.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(11){height:18.4vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(11) a{background:url("../images/page-content-partner-banner-11.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(12){height:5.8666666667vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(12) a{background:url("../images/page-content-partner-banner-12.png") top center/contain no-repeat scroll}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(13){height:8vw}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(13) a{background:url("../images/page-content-partner-banner-13.png") top center/contain no-repeat scroll}main .page-content .mw_wp_form{width:100%}main .page-content .mw_wp_form form p{font-size:2.9333333333vw;margin-bottom:6.6666666667vw;min-height:13.3333333333vw}main .page-content .mw_wp_form form p.error-message{font-size:3.7333333333vw}main .page-content .mw_wp_form form p.error-message .error{margin-bottom:0}main .page-content .mw_wp_form form p.error-message .error:last-of-type{margin-bottom:12vw}main .page-content .mw_wp_form form p label{font-size:3.7333333333vw;height:1em;line-height:1;margin-bottom:2vw}main .page-content .mw_wp_form form p span input,main .page-content .mw_wp_form form p span textarea{font-size:2.9333333333vw;letter-spacing:.08em;line-height:2;min-height:13.3333333333vw}main .page-content .mw_wp_form form p span textarea{height:36.6666666667vw}main .page-content .mw_wp_form form .submit-area input[type=submit]{flex:none;font-size:4.2666666667vw;font-weight:bold;margin-bottom:2vw;min-height:16vw;width:100%}main .page-content .mw_wp_form_complete p{font-size:3.7333333333vw;letter-spacing:.12em}footer{padding:20vw 9.3333333333vw;position:relative}footer .footer-logo{height:6.6666666667vw;margin-bottom:10.6666666667vw;width:28.1333333333vw}footer .footer-menu{flex-direction:column}footer .footer-menu li{font-size:4.2666666667vw;letter-spacing:.08em;margin-bottom:7.3333333333vw}footer .footer-menu li:last-of-type{margin-bottom:0}footer .footer-info{font-size:2.6666666667vw;margin-top:10.6666666667vw}}@media screen and (min-width: 769px)and (min-width: 769px){header .menu-nav-top .main-menu li a:hover{opacity:.5}header .menu-nav .main-menu li a:hover{opacity:.5}}@media screen and (min-width: 769px){body{max-width:1600px;min-width:960px}header{justify-content:space-between;max-width:1600px;min-width:769px}header h1:hover{opacity:.5}header .menu-button{cursor:pointer;height:31px;margin-right:24px;position:relative;width:55px;z-index:4}header .menu-button span{background-color:#000;display:block;height:1px;left:0;position:absolute;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);width:100%}header .menu-button span:nth-of-type(1){top:0}header .menu-button span:nth-of-type(2){top:15px}header .menu-button span:nth-of-type(3){top:30px}header .menu-button.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}header .menu-button.active span:nth-of-type(2){opacity:0}header .menu-button.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(45deg);transform:translateY(-15px) rotate(45deg)}header .menu-nav-top{background-color:#fff;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);visibility:hidden;width:100vw;z-index:2}header .menu-nav-top.visible{opacity:1;top:0;visibility:visible}header .menu-nav-top .main-menu{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}header .menu-nav-top .main-menu li{margin:10px auto;width:80px}header .menu-nav-top .main-menu li a{font-size:20px;letter-spacing:.08em;line-height:1;text-align:left;transition:opacity 250ms}header .menu-nav{font-size:0;letter-spacing:0;line-height:0;margin-right:35px;position:relative}header .menu-nav .main-menu{align-items:center;display:flex;justify-content:flex-end}header .menu-nav .main-menu li{align-items:center;display:flex;font-size:15px;font-weight:lighter;height:100px;justify-content:center;letter-spacing:.1em;line-height:1;margin-right:35px;position:relative}header .menu-nav .main-menu li:last-of-type{margin-right:0}header .menu-nav .main-menu li a{align-items:center;color:#000;display:flex;height:100%;justify-content:center;position:relative;transition:opacity 250ms}header .menu-nav .main-menu li.current::before{-webkit-transform:translate(-50%, 0);background-color:#3bd3a3;bottom:0;content:"";height:5px;left:50%;margin:auto;position:absolute;transform:translate(-50%, 0);width:100%}.top-mainImage{font-size:0;height:100vh;overflow:hidden;white-space:nowrap}main{margin:0 auto;width:900px}main .top-mainContent .top-mainContent-newsLists li{height:100px}main .top-mainContent .top-mainContent-newsLists li::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #3bd3a3;border-style:solid;border-width:5px 0 5px 8px;bottom:0;content:"";height:0;margin:auto;position:absolute;right:5px;top:0;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);width:0}main .top-mainContent .top-mainContent-newsLists li:hover::after{right:0}main .top-mainContent .top-mainContent-newsLists li a{align-items:center;display:flex}main .top-mainContent .top-mainContent-newsLists li a:hover .news-list-title{opacity:.5}main .top-mainContent .top-mainContent-newsLists li a .news-list-time{width:150px}main .top-mainContent .top-mainContent-newsLists li a .news-list-title{flex:1;margin-right:30px}main .top-mainContent .top-mainContent-goToNews a:hover{opacity:.5}main .page-head.news{height:390px}main .page-head.about{height:355px}main .page-head.service{height:365px}main .page-head.prgym{height:365px}main .page-head.people{height:325px}main .page-head.partner{height:375px}main .page-head.contact{height:365px}main .page-head .page-head-pict{height:166px;right:0;top:130px;width:207px}main .page-content .page-content-newsLists li{height:100px}main .page-content .page-content-newsLists li:last-of-type{border-bottom:none}main .page-content .page-content-newsLists li::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #3bd3a3;border-style:solid;border-width:5px 0 5px 8px;bottom:0;content:"";height:0;margin:auto;position:absolute;right:5px;top:0;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);width:0}main .page-content .page-content-newsLists li:hover::after{right:0}main .page-content .page-content-newsLists li a{align-items:center;display:flex}main .page-content .page-content-newsLists li a:hover .news-list-title{opacity:.5}main .page-content .page-content-newsLists li a .news-list-time{width:150px}main .page-content .page-content-newsLists li a .news-list-title{flex:1;margin-right:30px}main .page-content .page-content-pagenation li a:hover{opacity:.5}main .page-content .news-entry .entry-content{margin:50px 0 30px}main .page-content .news-entry .entry-content a:hover{opacity:.5}main .page-content .page-content-back a:hover{opacity:.5}main .page-content .page-content-back a:hover::after{left:-30px;opacity:.5}main .page-content .page-content-service .page-content-service-body .page-content-service-body-button:hover{opacity:.5}main .page-content .page-content-service .page-content-service-body .page-content-service-body-button:hover.invalid{opacity:1}main .page-content .page-content-service .page-content-service-body .page-content-service-body-application .page-content-service-body-application-inquiry a:hover{opacity:.5}main .page-content .page-content-service .page-content-service-body .page-content-service-body-faq-list:hover .page-content-service-body-faq-list-q span{opacity:.5}main .page-content .page-content-people{display:flex}main .page-content .page-content-people .page-content-people-description{width:50%}main .page-content .page-content-people .page-content-people-description:nth-of-type(odd){padding-right:45px}main .page-content .page-content-people .page-content-people-description:nth-of-type(even){padding-left:45px}main .page-content .page-content-people .page-content-people-description .page-content-people-description-name{margin-top:40px}main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-note a:hover,main .page-content .page-content-people .page-content-people-description .page-content-people-description-link .page-content-people-description-link-twitter a:hover{opacity:.5}main .page-content .page-content-partner .page-content-partner-banner{margin-right:140px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(3){margin-top:0}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(10),main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(11),main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(12){margin-top:30px}main .page-content .page-content-partner .page-content-partner-banner:nth-of-type(3n){margin-right:0}main .page-content .page-content-partner .page-content-partner-banner a:hover{opacity:.5}main .page-content .mw_wp_form form p{display:flex}main .page-content .mw_wp_form form p label{width:210px}main .page-content .mw_wp_form form p label.textarea-label{height:50px}main .page-content .mw_wp_form form .submit-area input[type=submit]{margin-left:210px}footer{align-items:center;display:flex;justify-content:center}footer .footer-menu{margin:0 40px}footer .footer-menu li{border-right:1px solid #000;width:100px}footer .footer-menu li a{align-items:center;display:flex;justify-content:center}footer .footer-menu li a:hover{opacity:.5}}
