@charset "UTF-8";.blue-color{color:#3f95be!important}.dark-blue-color{color:#05649d!important}.light-blue-color{color:#6ccbf6!important}.green-color{color:#49b359!important}.red-color{color:#e31c1c!important}.default-bg{background-color:#484848!important}.white-bg{background-color:#fff!important}.thin-orange-bg{background-color:#fff4e3!important}*{margin:0;padding:0;box-sizing:border-box}html,body,div,article,section,aside,header,footer,hgroup,nav,h1,h2,h3,ul,li,a,p,small,img{border:none;display:block}html{width:100%;font-size:12px}body{position:relative;color:#484848;background:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;font-weight:500}body.home{background:#fff}a{zoom:1;color:#6ccbf6;text-decoration:none}a:active,a:hover,a:focus{outline:0}img{border:0;max-width:100%}ul,li{list-style:none;list-style-image:none}dl,ol,ul{margin-bottom:0}label{display:inline-block;vertical-align:middle}ul,li,a,small{display:block}iframe{border:0}.logo{display:block;margin:0;text-indent:100%;white-space:nowrap;overflow:hidden;width:480px;height:55px;background:url(assets/img/logo_1x.png) no-repeat;background-size:100%}.logo>a{height:100%}a.logo:hover{opacity:.8}.hide{display:none!important}.show-block{display:block!important}.show-inline{display:inline!important}.show-inline-block{display:inline-block!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.justify-content-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-flex-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-space-between{-ms-flex-pack:justify!important;justify-content:space-between!important}iframe{width:100%;padding:2px}.container-wrap{width:100%;background-color:#fff4e3}.l-container{width:100%;max-width:1000px;margin:0 auto}.l-radius-container{width:93.75vw;max-width:1000px;margin:2.14rem auto 0;border-radius:2.14rem;padding:1.4285rem;background-color:#fff}.l-radius-container .l-btn-inline:last-child{margin-bottom:1.214rem}.l-sidebar-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;position:relative}.l-sidebar{width:100%;padding-right:0;padding-left:0;margin-top:1.85rem}.l-main{width:100%}.parallax-window{height:200px;background:transparent}hr.line-gradient{display:block;height:3px;z-index:2;border:0;background:repeating-linear-gradient(to right,#ffa3ae 0,#ffa3ae 10vw,#6ccbf6 10vw,#6ccbf6 25vw,#1fcd59 25vw,#1fcd59 50vw,#ffa3ae 50vw,#ffa3ae 70vw,#6ccbf6 70vw,#6ccbf6 85vw,#1fcd59 85vw,#1fcd59 100vw)}.l-contents-intro{background-color:#fff}.l-contents-intro .main-title.contents-title+.l-contents-intro-inner{padding-top:0}.l-contents-intro-inner{padding-top:2.2rem;padding-bottom:2.2rem}.l-contents-intro-inner .intro-thumb{width:100%}.l-contents-intro-inner .intro-thumb img{width:100%}.l-contents-intro-inner .intro-body{width:100%}.l-contents-intro-inner .intro-body .main-title+.l-btn-inline{margin-top:0}.l-contents-intro-inner .intro-body .l-btn-inline{margin-bottom:0}.l-contents-intro-inner .intro-title{color:#ff7384;font-size:1.2857rem;font-weight:700;line-height:1.3;margin-top:1em;margin-bottom:1em}.l-contents-intro-inner .intro-text{font-size:1.1428rem;line-height:1.9}.l-radius-primary{width:100%;background-color:#fff;border-radius:2rem;margin-bottom:2.14rem;padding:0 1.4285rem .9rem}.l-radius-primary.instructors .l-radius-title{background-color:#3f95be}.l-radius-title{color:#fff;font-size:1.7142rem;font-weight:700;font-family:fot-tsukubrdgothic-std;text-align:center;border-top-left-radius:2rem;border-top-right-radius:2rem;background-color:#ff7384;margin:0 -1.4285rem}.l-radius-subtitle{font-size:1.1428rem;text-align:center;font-weight:700;letter-spacing:-.07em;margin:.4em 0 .8em}.l-radius-center-btn{text-align:center}.l-radius-secondary{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#ffe9c6;border-radius:2rem;margin-bottom:2.14rem;padding:1.5rem 1.4285rem}.l-radius-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-btn-inline{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;margin-top:3.214rem;margin-bottom:3.214rem}.l-btn-inline .btn{font-size:1.1428rem;margin-bottom:1rem}.l-btn-inline.large .btn{font-size:1.25em}.l-banners .banner{width:100%}.l-banners .banner+.banner{margin-top:1rem}.l-banners .banner.inline{width:48%}.l-fitness-program{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.l-media-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem 0;border-bottom:1px solid #c5c5c5}.l-media-item:first-child{padding-top:0}.l-media-thumb{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:1rem}.l-media-title{color:#0467a8;font-size:1.2857rem;line-height:1.777;margin-bottom:.5em}.l-simple-media-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 0}.l-simple-media-item:first-child{padding-top:0}.l-simple-media-item .l-media-thumb{margin-bottom:1rem}.l-simple-media-item .l-media-title{font-size:1.7142rem;font-weight:700;line-height:1.1;margin-bottom:.5em}.l-flags-inline{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-flag-title{font-size:1.2857rem;font-weight:700;margin:.5em 0}.l-notes-group{margin-top:1rem}.l-notes-group-inner{margin-top:.4rem;margin-bottom:.2rem;padding:.8em 1rem;background-color:#eee}.l-notes-group-inner dd{margin-bottom:1em}.l-notes-group-inline{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.l-jobchance-summary .l-circles-inline{margin:1rem 0 1.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.l-jobchance-summary .l-circles-inline.instructors .l-circle{background-color:#075e93}.l-jobchance-summary .l-circles-inline.institutions .l-circle{background-color:#49b359}.l-jobchance-summary .l-circle{width:100%;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:.7rem;color:#fff;font-size:1.7142rem;text-align:center;line-height:1.5;font-weight:700;letter-spacing:.025em}.l-jobchance-summary .l-circles-foot{font-size:1.4285rem;text-align:center;font-weight:700;letter-spacing:.025em}.l-jobchance-summary .l-jobchance-merit{text-align:center}.l-jobchance-summary .l-jobchance-merit .fi.flaticon-bottom-arrow{color:#6cc1e9;font-size:4rem}.l-jobchance-summary .l-jobchance-merit .contents-title{padding-top:0;line-height:1.1em}header.header{width:100%;height:calc(100vw*64/640);margin:auto;z-index:999;overflow-x:hidden;background-image:url(assets/img/sub-header_1x.png);background-size:100% 75px;background-repeat:no-repeat;background-color:#fff4e3}header.header .header-inner{padding-top:calc(100vw*5/640)}.header-logo .logo{margin:auto}.global-nav{margin-top:2rem}.gnav-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}.gnav-item{width:calc(100vw*142/640)}.gnav-item+.gnav-item{margin-left:calc(100vw*10/640)}.gnav-link{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;color:#fff;line-height:1;font-weight:700;font-size:.825rem;font-family:fot-tsukubrdgothic-std}.gnav-link i.fi{content:"";display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:1.8em;transition:.2s}.intro-gnav{margin-top:calc(-1*(100vw*110/640));position:relative;z-index:2}.sitemap-nav-link{line-height:1;color:#484848;font-weight:700;padding-left:.9em}.sitemap-nav-link.parent{font-size:1.1428rem}.foot-contact-guid{background-color:#ffe4bd;padding-bottom:2.14rem}.foot-contact-text{font-weight:700;line-height:1.714;letter-spacing:.05em;text-align:center;margin-bottom:2rem}.foot-contact-guid-btn{margin-top:2.14rem!important;margin-bottom:2.14rem!important;-ms-flex-align:stretch;align-items:stretch}.foot-contact-guid-btn .btn{padding:1.2rem 0 .6rem}.foot-contact-guid-btn .btn .note{display:block;font-size:1rem}.foot-contact-guid-btn .btn-tel{color:#05649d;font-weight:400}.foot-contact-guid-btn .btn-tel .main-text{display:block;color:#e25f6f;font-size:2.57rem;font-weight:700;letter-spacing:.06em;padding-bottom:1rem}.foot-contact-guid-btn .btn-tel .time{font-size:1rem;position:relative;letter-spacing:0}.foot-contact-guid-btn .btn-tel .time .time-kana{position:absolute;top:-1.3em;right:0;font-size:.9rem}.foot-contact-guid-btn .btn-tel i.fi{background-color:#05649d}.foot-contact-guid-btn .btn-form{font-weight:400}.foot-contact-guid-btn .btn-form .main-text{letter-spacing:-.05em;line-height:2}footer.footer{width:100%;background-color:#fff;margin-top:1rem}.foot-info{text-align:center}.foot-logo{width:calc(100vw*265/640);height:calc(100vw*30/640);margin:2rem auto .8rem}.foot-privacy-link{display:inline;color:#05649d;font-size:.857rem;text-decoration:underline}.copyright{font-size:.857rem;text-align:right;-ms-flex-positive:1;flex-grow:1}.foot-fixed-nav{z-index:1000;position:fixed;bottom:0;width:100%;padding:3px 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:#fff;border-top:1px solid #ffe9c6}.foot-fixed-nav-item{width:70px;text-align:center}.foot-fixed-nav-item i.fi,.foot-fixed-nav-item .menu-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;margin:auto;border-radius:50%;background-color:#ecebeb}.foot-fixed-nav-item i.flaticon-phone-receiver{color:#05649d;font-size:1.3em}.foot-fixed-nav-item i.flaticon-close-envelope{color:#f5a533;font-size:1.5em}.foot-fixed-nav-text{color:#b1a89a;font-size:.857rem}.intro{width:100%;z-index:1;overflow:hidden;position:relative;font-size:1rem;background-size:cover;background-color:#fff}.intro.home{background-image:url(assets/img/intro-main-xs_2x.jpg)}.intro.instructors-home,.intro.members-home{background-image:url(assets/img/intro-instructors-xs_2x.jpg)}.intro.mama{background-color:#f29ea9}.intro.instructors{background-color:#6cc1e9}.intro.institutions{background-color:#49b359}.intro.mama .contents-title,.intro.instructors .contents-title,.intro.institutions .contents-title{color:#fef3e2!important}.intro .contents-title{padding-left:1em!important;padding-right:1em!important}.intro-catch{text-indent:100%;white-space:nowrap;overflow:hidden;margin:0}@font-face{font-family:Flaticon;src:url(assets/font/flaticon/Flaticon.eot);src:url(assets/font/flaticon/Flaticon.eot?#iefix) format("embedded-opentype"),url(assets/font/flaticon/Flaticon.woff) format("woff"),url(assets/font/flaticon/Flaticon.ttf) format("truetype"),url(assets/font/flaticon/Flaticon.svg#Flaticon) format("svg")}.fi:before,.fi:after{display:inline-block;font-family:Flaticon;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.flaticon-document.custom-flaticon-before:before,.flaticon-document.custom-flaticon-after:after{content:"\f100"}.flaticon-transport.custom-flaticon-before:before,.flaticon-transport.custom-flaticon-after:after{content:"\f101"}.flaticon-shapes.custom-flaticon-before:before,.flaticon-shapes.custom-flaticon-after:after{content:"\f102"}.flaticon-phone-receiver.custom-flaticon-before:before,.flaticon-phone-receiver.custom-flaticon-after:after{content:"\f103"}.flaticon-social.custom-flaticon-before:before,.flaticon-social.custom-flaticon-after:after{content:"\f104"}.flaticon-people.custom-flaticon-before:before,.flaticon-people.custom-flaticon-after:after{content:"\f105"}.flaticon-school.custom-flaticon-before:before,.flaticon-school.custom-flaticon-after:after{content:"\f106"}.flaticon-close-envelope.custom-flaticon-before:before,.flaticon-close-envelope.custom-flaticon-after:after{content:"\f107"}.flaticon-facebook.custom-flaticon-before:before,.flaticon-facebook.custom-flaticon-after:after{content:"\f108"}.flaticon-video.custom-flaticon-before:before,.flaticon-video.custom-flaticon-after:after{content:"\f109"}.flaticon-group-of-people-in-a-formation.custom-flaticon-before:before,.flaticon-group-of-people-in-a-formation.custom-flaticon-after:after{content:"\f10a"}.flaticon-time-1.custom-flaticon-before:before,.flaticon-time-1.custom-flaticon-after:after{content:"\f10b"}.flaticon-magnifier.custom-flaticon-before:before,.flaticon-magnifier.custom-flaticon-after:after{content:"\f10c"}.flaticon-two-men-side-by-side-in-a-hug-with-raised-arms.custom-flaticon-before:before,.flaticon-two-men-side-by-side-in-a-hug-with-raised-arms.custom-flaticon-after:after{content:"\f10d"}.flaticon-download-button.custom-flaticon-before:before,.flaticon-download-button.custom-flaticon-after:after{content:"\f10e"}.flaticon-social-media.custom-flaticon-before:before,.flaticon-social-media.custom-flaticon-after:after{content:"\f10f"}.flaticon-mark.custom-flaticon-before:before,.flaticon-mark.custom-flaticon-after:after{content:"\f110"}.flaticon-house-silhouette.custom-flaticon-before:before,.flaticon-house-silhouette.custom-flaticon-after:after{content:"\f111"}.flaticon-city.custom-flaticon-before:before,.flaticon-city.custom-flaticon-after:after{content:"\f112"}.flaticon-global.custom-flaticon-before:before,.flaticon-global.custom-flaticon-after:after{content:"\f113"}.flaticon-medal.custom-flaticon-before:before,.flaticon-medal.custom-flaticon-after:after{content:"\f114"}.flaticon-success.custom-flaticon-before:before,.flaticon-success.custom-flaticon-after:after{content:"\f115"}.flaticon-time.custom-flaticon-before:before,.flaticon-time.custom-flaticon-after:after{content:"\f116"}.flaticon-building.custom-flaticon-before:before,.flaticon-building.custom-flaticon-after:after{content:"\f117"}.flaticon-left-arrow.custom-flaticon-before:before,.flaticon-left-arrow.custom-flaticon-after:after{content:"\f118"}.flaticon-right-arrow.custom-flaticon-before:before,.flaticon-right-arrow.custom-flaticon-after:after{content:"\f118";transform:rotate(180deg)}.flaticon-bottom-arrow.custom-flaticon-before:before,.flaticon-bottom-arrow.custom-flaticon-after:after{content:"\f118";transform:rotate(-90deg)}.flaticon-office.custom-flaticon-before:before,.flaticon-office.custom-flaticon-after:after{content:"\f119"}.flaticon-maps-and-flags.custom-flaticon-before:before,.flaticon-maps-and-flags.custom-flaticon-after:after{content:"\f11a"}.flaticon-shape.custom-flaticon-before:before,.flaticon-shape.custom-flaticon-after:after{content:"\f11b"}.flaticon-parking-sign.custom-flaticon-before:before,.flaticon-parking-sign.custom-flaticon-after:after{content:"\f11c"}.ico-pdf,.ico-word,.ico-excel{margin-right:.5em}.ico-pdf:before,.ico-word:before,.ico-excel:before{content:"";display:inline-block;vertical-align:middle;width:35px;height:35px;background-repeat:no-repeat;background-size:100%}.ico-pdf:before{background-image:url(assets/img/ico-pdf.png)}.ico-word:before{background-image:url(assets/img/ico-word.png)}.ico-excel:before{background-image:url(assets/img/ico-excel.png)}i.fi.icon-circle-in-arrow{display:-ms-inline-flexbox;display:inline-flex;width:1.2em;height:1.2em;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#05649d;border-radius:50%;position:relative;top:-.18em;margin-right:.1em}i.fi.icon-circle-in-arrow:before,i.fi.icon-circle-in-arrow:after{font-size:1em;color:#fff}i.fi.icon-circle-in-check{display:-ms-inline-flexbox;display:inline-flex;width:10px;height:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#05649d;border-radius:50%;position:relative;top:-.18em;margin-right:.1em}i.fi.icon-circle-in-check:before,i.fi.icon-circle-in-check:after{font-size:.6em;color:#fff}@font-face{font-family:Custom Yu Gothic;src:local("Yu Gothic");font-weight:300}@font-face{font-family:Custom Yu Gothic;src:local("Yu Gothic");font-weight:500}@font-face{font-family:Custom Yu Gothic;src:local("Yu Gothic");font-weight:700}.font-small{font-size:.857rem!important}.font-medium{font-size:1rem!important}.font-large{font-size:1.1428rem!important}.font-larger{font-size:1.2857rem!important}.font-x-large{font-size:1.7142rem!important}.light{font-weight:400}.bold{font-weight:700}.ming-font{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.tsukubrdgothi-font{font-family:fot-tsukubrdgothic-std}p,li{line-height:1.7}.main-title{font-weight:700}.main-title.contents-intro-title{color:#05649d;font-size:1.7142rem;font-family:fot-tsukubrdgothic-std;text-align:center;padding:1.1em 0 .8em;letter-spacing:.02em}.main-title.contents-intro-title.large{line-height:1.3}.main-title.contents-title{color:#3f95be;font-size:1.7142rem;text-align:center;padding:1.1em 0 .8em;letter-spacing:.02em}.main-title.contents-title.large{line-height:1.3}h1.contents-header,.h1.contents-header,h2.contents-header,.h2.contents-header,h3.contents-header,.h3.contents-header,.main-title.contents-header{margin-top:0;padding-top:0}a.underline{display:inline;text-decoration:underline}a.underline:hover{text-decoration:none}a.hover-opacity:hover{opacity:.8}.internal-link-target{display:table;width:0;height:0;visibility:hidden}.googlemap{text-align:right}a.googlemap-link{display:inline!important;font-size:.857rem;margin:0!important;text-decoration:underline;color:#6ccbf6!important}.list-style-disc>.item{position:relative;padding-left:1em}.list-style-disc>.item:before{content:"・";position:absolute;top:.1em;left:0}.list-style-decimal{counter-reset:number}.list-style-decimal>.item{padding-left:1.6em;position:relative}.list-style-decimal>.item:before{counter-increment:number;content:counter(number);position:absolute;top:.1em;left:0;font-weight:700}.list-style-decimal>.item:after{content:'.';position:absolute;top:.1em;left:.7em;font-weight:700}.list-style-circle-in-check>.item{margin-left:.6em;padding-left:1.3em}.list-style-circle-in-check i.icon-circle-in-check{margin-left:-1.6em;margin-right:.5em}.list-style-tbl-caption>.item{margin-left:2.4em}.list-style-tbl-caption span{margin-left:-2.4em;padding-right:.9em}.topics-list-wrap{width:100%;border-radius:.714rem;background-color:#fff4e3;margin-bottom:2.14rem;padding-bottom:1.714rem}.topics-list .topics-item{padding:0 2rem}.topics-list .topics-item:first-child{margin-top:.5em}.topics-list .topics-link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;color:#484848;font-weight:700;padding:1em 0 .5em;border-bottom:1px solid #dfb77a}.topics-list .topics-link:hover .topics-title{text-decoration:underline}.topics-list time{line-height:1}.topics-list .topics-cat{width:9em;color:#fff;font-size:.857rem;margin-left:1em;padding:.2em 0;text-align:center;line-height:1;border-radius:.285rem}.topics-list .topics-cat.mama{background-color:#ff7384}.topics-list .topics-cat.instructors{background-color:#479dc4}.topics-list .topics-cat.institutions{background-color:#1fcd59}.topics-list .topics-cat.aboutus{background-color:#f5a533}.topics-list .topics-title{margin-top:.5em;margin-bottom:.5em}.latest-topics .topics-list .topics-title{width:100%;margin-top:.2em;margin-left:0}.fitness-program-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.fitness-program-list.premama-program-list,.fitness-program-list.menopause-program-list{-ms-flex-pack:center;justify-content:center}.fitness-program-item{margin-bottom:1.4285rem}.fitness-program-link{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;color:#ffa3ae}.fitness-program-link:hover{color:#ff7081}.fitness-program-name{font-size:1.2857rem;font-weight:700;padding-left:1em}.l-search-item{padding:2rem 0}.l-search-inner a{display:inline-block}.search-number{color:#0467a8}.search-tags{margin-bottom:.5em}.search-tags [class*=tag]{margin-right:.5em;margin-bottom:.5em}.search-info span,.search-info a{line-height:1.77;margin-right:2.14rem}.search-info span i:before,.search-info a i:before{margin-right:.5em}.search-info a{color:#484848}.search-info-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;word-break:break-all}.column-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.428rem}.column-list .column-thumb{width:100%}.column-list .column-title{margin-top:0}.column-item{padding:.714rem;border-radius:.714rem;background-color:#fff;margin-bottom:1.4285rem}.column-item a{color:#484848}.column-thumb{margin-bottom:.5rem}.column-title{font-size:1rem;margin:.5rem 0}.btn{max-width:100%;display:inline-block;border:0;outline:none;color:#fff;font-weight:700;font-family:fot-tsukubrdgothic-std;font-size:1em;line-height:1.285;text-align:left;padding:.95em 2.5em .95em 2em;letter-spacing:.05em;cursor:pointer;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color .2s;border-radius:.7rem;overflow:hidden}.btn.btn-block{display:block;width:100%}.btn[disabled],.btn.disabled{pointer-events:none;cursor:not-allowed}.btn i.fi{display:-ms-inline-flexbox;display:inline-flex;width:2em!important;height:2em!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:50%;position:absolute;top:50%!important;left:.5em;transform:translate(0,-50%);overflow:hidden}.btn i.fi.custom-flaticon-after{left:auto;right:.4em}.btn i.fi.icon-circle-in-arrow{width:1.4em!important;height:1.4em!important;font-size:.9em}.btn i.fi:before,.btn i.fi:after{transition:font-size .2s}.btn.font-x-large .font-medium{margin:.3em 0;display:inherit}.btn:not(.no-hover):hover i.fi:before,.btn:not(.no-hover):hover i.fi:after{font-size:1.2em}.btn-primary:before,.btn-primary:after{content:"";display:block;width:100%;height:2px;position:absolute;border-radius:5px}.btn-primary:before{top:0}.btn-primary:after{bottom:0}.btn.outline{border:2px solid}.btn-white{background-color:#fff}.btn-white:not(.no-hover):hover{background-color:#f7f7f7}.btn-white i.fi:before,.btn-white i.fi:after{color:#fff}.btn-orange{background-color:#f5a533}.btn-orange:not(.no-hover):hover{color:#fff;background-color:#ea8e0b}.btn-orange.btn-primary:before{background:repeating-linear-gradient(to right,#ffc6cd 0,#ffc6cd 10%,#fde47e 10%,#fde47e 22%,#ffe6c2 22%,#ffe6c2 40%,#ffe6c2 40%)}.btn-orange.btn-primary:after{background:repeating-linear-gradient(to right,#ffe6c2 0,#ffe6c2 15%,#fde47e 15%,#fde47e 25%,#ffc6cd 25%,#ffc6cd 40%,#ffc6cd 40%)}.btn-orange i.fi:before,.btn-orange i.fi:after{color:#f5a533}.btn-light-pink{background-color:#ffa3ae}.btn-light-pink:not(.no-hover):hover{color:#fff;background-color:#ff7081}.btn-light-pink.btn-primary:before{background:repeating-linear-gradient(to right,#ffc573 0,#ffc573 10%,#ff7384 10%,#ff7384 22%,#ffc6cd 22%,#ffc6cd 40%,#ffc6cd 40%)}.btn-light-pink.btn-primary:after{background:repeating-linear-gradient(to right,#ffc6cd 0,#ffc6cd 15%,#ff7384 15%,#ff7384 25%,#ffc573 25%,#ffc573 40%,#ffc573 40%)}.btn-light-pink.outline{color:#ffa3ae;border-color:#ffa3ae;background-color:transparent}.btn-light-pink.outline:not(.no-hover):hover{color:#fff;background-color:#ff7081}.btn-light-pink i.fi:before,.btn-light-pink i.fi:after{color:#ffa3ae}.btn-pink{background-color:#ff7384}.btn-pink:not(.no-hover):hover{color:#fff;background-color:#ff4057}.btn-pink.outline{color:#ff7384;border-color:#ff7384;background-color:transparent}.btn-pink.outline:not(.no-hover):hover{color:#fff;background-color:#ff4057}.btn-pink i.fi:before,.btn-pink i.fi:after{color:#ff7384}.btn-light-blue{background-color:#6ccbf6}.btn-light-blue:not(.no-hover):hover{color:#fff;background-color:#3cbaf3}.btn-light-blue.btn-primary:before{background:repeating-linear-gradient(to right,#63c0ea 0,#63c0ea 10%,#86efff 10%,#86efff 22%,#479dc4 22%,#479dc4 40%,#479dc4 40%)}.btn-light-blue.btn-primary:after{background:repeating-linear-gradient(to right,#479dc4 0,#479dc4 15%,#86efff 15%,#86efff 25%,#63c0ea 25%,#63c0ea 40%,#63c0ea 40%)}.btn-light-blue i.fi:before,.btn-light-blue i.fi:after{color:#6ccbf6}.btn-blue{background-color:#3f95be}.btn-blue:not(.no-hover):hover{color:#fff;background-color:#3cbaf3}.btn-blue.outline{color:#3f95be;border-color:#3f95be;background-color:transparent}.btn-blue.outline:not(.no-hover):hover{color:#fff;background-color:#327798}.btn-blue i.fi:before,.btn-blue i.fi:after{color:#6ccbf6}.btn-dark-blue{background-color:#05649d}.btn-dark-blue:not(.no-hover):hover{color:#fff;background-color:#03456c}.btn-dark-blue i.fi:before,.btn-dark-blue i.fi:after{color:#05649d}.btn-gray{background-color:#9e9e9e}.btn-gray:not(.no-hover):hover{color:#fff;background-color:#858585}.btn-gray i.fi:before,.btn-gray i.fi:after{color:#9e9e9e}.btn-light-green{background-color:#1fcd59}.btn-light-green:not(.no-hover):hover{color:#fff;background-color:#18a146}.btn-light-green i.fi:before,.btn-light-green i.fi:after{color:#1fcd59}.btn-green{background-color:#49b359}.btn-green:not(.no-hover):hover{color:#fff;background-color:#3a8f47}.btn-green i.fi:before,.btn-green i.fi:after{color:#49b359}.btn-light-yellow{background-color:#ecd036}.btn-light-yellow:not(.no-hover):hover{color:#fff;background-color:#dabc15}.btn-light-yellow i.fi:before,.btn-light-yellow i.fi:after{color:#ecd036}.btn-submit{padding:0!important}.btn-submit input[type=submit]{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent;color:inherit;border:0;font-size:inherit;margin:0;padding:.95em 2.5em .95em 2em;line-height:1;height:auto;width:auto;z-index:1}.btn-submit input[type=submit]::-ms-expand{display:none}.btn-submit.font-x-large input[type=submit]{padding:.7em 2.2em .7em 1em}.breadcrumbs{background-color:#fff;padding:.1rem 0;font-size:.7143rem}.breadcrumbs.footer{margin-top:3.428rem}.breadcrumbs a{display:inline;color:#484848}.breadcrumbs-inner{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.intro+.breadcrumbs{background-color:#ffe4bd}.wp-pagenavi{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:3.14rem 0 1.14rem}.wp-pagenavi .previouspostslink{margin-right:1em}.wp-pagenavi .nextpostslink{margin-left:1em}.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a.page{margin:0 .3em;padding:.4em .8em .25em;color:#05649d;transition:background-color .2s}.wp-pagenavi .current,.wp-pagenavi a.page:hover{color:#fff;background-color:#05649d}.wp-pagenavi i.fi.icon-circle-in-arrow{top:0;width:2em;height:2em}table,.table{width:100%;margin:2.14rem auto 1.4285rem;border-collapse:collapse;border-spacing:0}table th,.table th{font-size:1.1428rem;font-weight:700;letter-spacing:.05em;text-align:center;padding:.3rem .5rem;border:1px solid #484848;background-color:#fef3e2}table td,.table td{padding:.3rem .5rem;background-color:transparent;border:1px solid #484848}h1+table,.h1+table,h2+table,.h2+table,h3+table,.h3+table,.main-title+table{margin-top:0}h1+.tbl-steps,.h1+.tbl-steps,h2+.tbl-steps,.h2+.tbl-steps,h3+.tbl-steps,.h3+.tbl-steps,.main-title+.tbl-steps{margin-top:-1.57rem}.tbl-schedule th:first-of-type{width:17%}.tbl-schedule th:nth-of-type(4){width:19%}.tbl-schedule th:nth-of-type(3){width:9%}.tbl-schedule td:nth-of-type(3){text-align:center}.tbl-schedule tr.tbl-schedule-row{display:none}.tbl-schedule tr.tbl-schedule-row.show{display:table-row}.tbl-schedule .schedule-item{padding-bottom:.5em}.tbl-schedule .schedule-item a{color:#3f95be;display:inline}.tbl-schedule .schedule-item a:hover{text-decoration:underline}.tbl-schedule .schedule-item .schedule-cat{color:#fff;background-color:#05649d}.tbl-schedule-home{margin-top:0;margin-bottom:0}.tbl-schedule-home th{text-align:left;border:0;background-color:transparent}.tbl-schedule-home tr:nth-of-type(even) td{background-color:#f0faff}.tbl-schedule-home td{border:0;vertical-align:top}.tbl-schedule-home td:first-child{width:28%}.tbl-schedule-home td:last-child{width:17%}.tbl-schedule-home a{color:#3f95be;display:inline}.tbl-schedule-home a:hover{text-decoration:underline}.tbl-steps{margin:.57rem auto 0;border-collapse:separate;border-spacing:0 1.57rem}.tbl-steps tr{margin-bottom:1rem}.tbl-steps th{padding:.5rem 1rem;color:#fff;border:0;font-weight:700}.tbl-steps th:first-line{font-weight:400}.tbl-steps td{padding:1rem;border:0;background-color:#fef3e2}.tbl-steps.instructors th{background-color:#6ccbf6}.tbl-steps.institutions th{background-color:#49b359}.tbl-steps.mfc th{background-color:#05649d}.tbl-steps .l-btn-inline{margin-top:1.214rem;margin-bottom:.214rem}table.contetnts-header,.table.contetnts-header{margin-top:0}input[type=text],input[type=email],input[type=tel],textarea{width:100%;outline:none;padding:1em;border:1px solid #c5c5c5;border-radius:0;font-size:1.2857rem;color:#484848;line-height:1;letter-spacing:.04em;background-color:#f9f9f9;-webkit-appearance:none}input[type="text"][name="post"],input[type="email"][name="post"],input[type="tel"][name="post"]{width:15rem}textarea{height:200px}select{position:relative;font-size:1.2857rem;padding:1em;border:1px solid #c5c5c5;background-color:#f9f9f9}.custom-select{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;height:auto;line-height:normal;border:0;border-radius:0;background-color:inherit}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;position:relative;padding-right:4em;max-width:100%}.custom-select select::-ms-expand{display:none}.custom-select:after{content:"▼";font-size:.8em;color:#fff;background-color:#c5c5c5;width:3em;margin-left:-3em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:1}.radio label{cursor:pointer;display:inline-block;padding-left:2.5em;margin-right:1.5em;min-height:22px}.radio.l-radio-block label{display:block;margin-bottom:1em;line-height:1.7;margin-right:0}.radio input[type=radio]{visibility:hidden;opacity:0;margin:0!important;width:0;height:0;padding:0!important;min-width:inherit!important}.radio input[type=radio]:before{content:none!important}.radio input[type=radio]~span{padding-top:.4em;position:relative;font-weight:400}.radio input[type=radio]~span:before{content:"";position:absolute;top:0;left:-2.5em;width:20px;height:20px;background-color:#f2f2f2;border:1px solid #e5e5e4;border-radius:50%}.radio input[type=radio]:checked~span:after{content:"";position:absolute;display:block;top:4px;left:-2.5em;margin-left:4px;width:14px;height:14px;border-radius:50%;background-color:#9f9fa0}.checkbox label{cursor:pointer;display:inline-block;padding-left:2.5em;margin-right:1.5em;min-height:22px}.checkbox.l-checkbox-block label{display:block;line-height:1.7;margin-bottom:1em;margin-right:0}.checkbox input[type=checkbox]{visibility:hidden;opacity:0;margin:0!important;width:0;height:0;padding:0!important;min-width:inherit!important}.checkbox input[type=checkbox]:before{content:none!important}.checkbox input[type=checkbox]~span{padding-top:.4em;position:relative;font-weight:400}.checkbox input[type=checkbox]~span:before{content:"";position:absolute;top:0;left:-2.5em;width:20px;height:20px;background-color:#f2f2f2;border:1px solid #e5e5e4}.checkbox input[type=checkbox]:checked~span:after{content:"";display:block;position:absolute;top:0;left:-2.5em;margin-left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:4px solid #9f9fa0;border-right:4px solid #9f9fa0}.contact-form .form-group-label,.contact-form .required{font-weight:700;position:relative}.contact-form .form-group-label:after,.contact-form .required:after{content:"任意";color:#9e9e9e;font-weight:500;font-size:1rem;position:absolute;right:0;top:0}.contact-form .required:after{content:"必須";color:#e53636}.contact-form .form-group{max-width:840px;margin:0 auto;padding:1.8em 1em;border-bottom:1px solid #c5c5c5}.contact-form .form-group.form-policy,.contact-form .form-group.form-submit{border:0}.contact-form .form-group.form-policy+.form-policy,.contact-form .form-group.form-submit{text-align:center}.contact-form .form-group.form-policy .required{display:inline-block;padding-left:1em;padding-right:0}.contact-form .form-group.form-policy .required:after{right:-1em}.contact-form .form-group .policy-check input[type=checkbox]~span:before{border:1px solid #e5e5e5;background-color:#f2f2f2}.contact-form .form-group .form-input-in-label{display:block;margin-bottom:.3rem;font-weight:700}.contact-form .form-group .form-input-in-label+input,.contact-form .form-group .form-input-in-label+.custom-select,.contact-form .form-group .form-input-in-label+.radio,.contact-form .form-group .form-input-in-label+.checkbox,.contact-form .form-group .form-input-in-label+textarea{margin-bottom:1rem}.contact-form .form-group .form-input-in-label+input:last-child,.contact-form .form-group .form-input-in-label+.custom-select:last-child,.contact-form .form-group .form-input-in-label+.radio:last-child,.contact-form .form-group .form-input-in-label+.checkbox:last-child,.contact-form .form-group .form-input-in-label+textarea:last-child{margin-bottom:0}.contact-form .form-group .form-inputs-inline input,.contact-form .form-group .form-inputs-inline .custom-select,.contact-form .form-group .form-inputs-inline .radio,.contact-form .form-group .form-inputs-inline .checkbox,.contact-form .form-group .form-inputs-inline textarea,.contact-form .form-group .form-inputs-inline>label{margin-bottom:1rem}.contact-form .form-group .form-inputs-inline input:last-child,.contact-form .form-group .form-inputs-inline .custom-select:last-child,.contact-form .form-group .form-inputs-inline .radio:last-child,.contact-form .form-group .form-inputs-inline .checkbox:last-child,.contact-form .form-group .form-inputs-inline textarea:last-child,.contact-form .form-group .form-inputs-inline>label:last-child{margin-bottom:0}.contact-form .form-group .form-inputs-block input,.contact-form .form-group .form-inputs-block .custom-select,.contact-form .form-group .form-inputs-block .radio,.contact-form .form-group .form-inputs-block .checkbox,.contact-form .form-group .form-inputs-block textarea{margin-bottom:1rem}.contact-form .form-group .form-inputs-block input:last-child,.contact-form .form-group .form-inputs-block .custom-select:last-child,.contact-form .form-group .form-inputs-block .radio:last-child,.contact-form .form-group .form-inputs-block .checkbox:last-child,.contact-form .form-group .form-inputs-block textarea:last-child{margin-bottom:0}.search-institutions{width:auto;max-width:860px;margin:2.14rem auto 0}.search-institutions-form{border-radius:.875rem}.search-institutions-form .form-group{padding:.9em 0;font-family:fot-tsukubrdgothic-std}.search-institutions-form .form-group+.form-group{padding-top:0;padding-bottom:.9em}.search-institutions-form .form-group-label{color:#ffa3ae;font-size:1.1428rem;font-weight:700;line-height:1.3;margin-bottom:.6em}.search-institutions-form .form-group-input{padding-left:.5em}.search-institutions-form .form-submit{text-align:center;font-size:1.1428rem;margin-top:.9em}.search-institutions-form .form-submit .btn input[type=submit]{padding:.93rem 3em .83rem}.search-institutions-form .form-submit .btn i.fi{width:2rem;height:2rem}.search-institutions-form .form-submit .btn i.fi:before{position:relative;top:.25rem;right:-.2rem;font-size:1.5rem}.search-institutions-form .custom-select:after{background-color:#ffa3ae}.search-institutions-form .custom-select select{padding-right:12em;border-color:#ffa3ae;background-color:#fff}.search-institutions-form input[type=text]{margin-left:-.5em}.search-institutions-title{border-top-left-radius:.875rem;border-top-right-radius:.875rem}.search-institutions-form.instructors .form-group-label{color:#3f95be}.search-institutions-form.instructors .custom-select:after{background-color:#3f95be}.search-institutions-form.instructors .custom-select select{border-color:#3f95be}.form-step-list{font-size:0;margin:2.14rem auto 2.857rem}.form-step-list>.list-item{font-size:1rem;display:inline-block!important;vertical-align:middle;position:relative;font-weight:700;text-align:center;background-color:#aed9ee;color:#3f95be;width:calc(33.333333% - 22px);margin-right:22px;height:30px;line-height:30px;letter-spacing:.12em}.form-step-list>.list-item:after{content:"";width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:8px solid #aed9ee;position:absolute;right:-8px;top:0}.form-step-list>.list-item.current{background-color:#3f95be;color:#fff}.form-step-list>.list-item.current:after{border-left-color:#3f95be}.form-step-list>.list-item.complete{margin-right:0;width:33.333333%}.form-step-list>.list-item.complete:after{content:none}body[class*=institutions] .form-step-list>.list-item{background-color:#7fd38c;color:#c9f3d0}body[class*=institutions] .form-step-list>.list-item:after{border-left-color:#7fd38c}body[class*=institutions] .form-step-list>.list-item.current{background-color:#49b359;color:#fff}body[class*=institutions] .form-step-list>.list-item.current:after{border-left-color:#49b359}.mw_wp_form .btn-back{display:none}.mw_wp_form .error{font-size:1em!important;font-weight:700}.mw_wp_form .custom-select .error{-ms-flex-order:1;order:1}.mw_wp_form.mw_wp_form_confirm .required:after,.mw_wp_form.mw_wp_form_confirm .form-group-label:after,.mw_wp_form.mw_wp_form_confirm .custom-select:after,.mw_wp_form.mw_wp_form_confirm .contact-type-note,.mw_wp_form.mw_wp_form_confirm .form-input-in-label,.mw_wp_form.mw_wp_form_confirm .form-calendar-inline .fi,.mw_wp_form.mw_wp_form_confirm .hide-confirm,.mw_wp_form.mw_wp_form_confirm .hide-complete{content:"";display:none}.mw_wp_form.mw_wp_form_confirm .form-group input[name=email]~p,.mw_wp_form.mw_wp_form_confirm .form-group label span{display:none!important}.mw_wp_form.mw_wp_form_confirm .btn-back{margin-top:1em;display:inline-block}.mw_wp_form.mw_wp_form_confirm .btn-back input[type=submit]{padding-left:2.2em}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0!important}:-moz-placeholder{opacity:1}::-moz-placeholder{opacity:1}.over-hidden{overflow:hidden}.menu-box .menu-line,.menu-box .menu-line span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-box .menu-line{position:relative;width:14px;height:13.5px}.menu-box .menu-line span{position:absolute;left:0;width:100%;height:3px;border-radius:6px;background-color:#b1a89a}.menu-box .menu-line span:nth-of-type(1){top:0}.menu-box .menu-line span:nth-of-type(2){top:5.5px}.menu-box .menu-line span:nth-of-type(3){bottom:0}.menu-box .menu-line.active span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}.menu-box .menu-line.active span:nth-of-type(2){left:50%;opacity:0;animation:active-menu-bar02 .8s forwards}.menu-box .menu-line.active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}.contents-topics{background-color:#fff}.contents-topics .contents-topics-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.contents-topics .l-banners{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.14rem}.contents-topics .latest-topics .more-link{margin-top:1.8em;padding-right:2em}.more-link{text-align:right;margin-top:1rem}.more-link span.underline{text-decoration:underline}.more-link a{display:inline;color:#05649d}.more-link a:hover span.underline{text-decoration:none}.more-link i.fi.icon-circle-in-arrow{top:0}.latest-column{padding-bottom:4.4rem}.latest-column .column-list{margin-top:0}.tag-maternitybics,.tag-maternityyoga,.tag-maternityaqua,.tag-mamafit,.tag-mamafitwithbaby,.tag-mamayoga,.tag-mamayogawithbaby,.tag-mamawithbaby,.tag-afterbics,.tag-babybics-yoga,.tag-babybics,.tag-babyyoga,.tag-babymamaaqua,.tag-prematernityfit,.tag-prematernitybics,.tag-menopausecare,.tag-papafit,.tag-maternitystretch,.tag-kenkoutaisou,.tag-maternityberry,.tag-parentmaternitybics,.tag-hulamaternity,.tag-rest{display:inline-block;font-size:.857rem;color:#fff;letter-spacing:-.04em;border-radius:3px;min-width:8em;text-align:center;padding:.4em .4em .3em;line-height:1}.tag-maternitybics{background-color:#ff5e7c}.tag-maternityyoga{background-color:#ff5ec1}.tag-maternityaqua{background-color:#ec53e7}.tag-mamafit,.tag-mamafitwithbaby{background-color:#924be2}.tag-mamayoga,.tag-mamayogawithbaby,.tag-mamawithbaby{background-color:#6954e9}.tag-afterbics{background-color:#4e67e9}.tag-babybics-yoga,.tag-babybics,.tag-babyyoga{background-color:#4a83e1}.tag-babymamaaqua{background-color:#42b4de}.tag-prematernityfit,.tag-prematernitybics{background-color:#28b891}.tag-menopausecare{background-color:#39c45d}.tag-papafit{background-color:#ba4ede}.tag-maternitystretch{background-color:#62b982}.tag-kenkoutaisou{background-color:#f57071}.tag-maternityberry{background-color:#ed6841}.tag-parentmaternitybics{background-color:#f9b952}.tag-hulamaternity{background-color:#aeadae}.tag-rest{background-color:#8d8d8d}.tag-instructors,.tag-institutions{display:inline-block;color:#fff;background-color:#3f95be;padding:.3em .8em;line-height:1;margin-top:.5em;margin-bottom:.2em}.tag-institutions{background-color:#49b359}body.home .header,body.page-template-page-instructors .header{height:calc(100vw*64/640);background:none;position:relative}body.home .header .header-inner,body.page-template-page-instructors .header .header-inner .header-inner{padding-top:calc(100vw*10/640)}body.home .header .global-nav,body.page-template-page-instructors .header .global-nav .global-nav{display:block}body.home .container-wrap,body.page-template-page-instructors .container-wrap{margin-top:calc(-1*100vw*61/640)}body.home .intro,body.page-template-page-instructors .intro{height:calc(100vw*(689/640))}body.home .gnav-list,body.page-template-page-instructors .gnav-list,body.page-template-page-members .gnav-list{padding-bottom:1.5rem}body.home .gnav-item,body.page-template-page-instructors .gnav-item,body.page-template-page-members .gnav-item{text-align:center}body.home .gnav-link,body.page-template-page-instructors .gnav-link,body.page-template-page-members .gnav-link{display:block}body.home .gnav-link i.fi,body.page-template-page-instructors .gnav-link i.fi,body.page-template-page-members .gnav-link i.fi{content:"";display:-ms-flexbox;display:flex;margin:auto;margin-bottom:1.05rem}.contents-feature{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:2.14rem;padding:1rem 0;border-radius:2rem;background-color:#ffe9c6}.contents-feature-item{width:calc(100vw*216/640);padding-top:calc(100vw*180/640)}.contents-feature-item:hover{opacity:.8}.contents-feature-item{background-repeat:no-repeat;background-position:center top;background-size:100%}.contents-feature-item.pregnant{background-image:url(assets/img/feature-pregnant_1x.png)}.contents-feature-item.postnatal{background-image:url(assets/img/feature-postnatal_1x.png)}.contents-feature-item.premama{background-image:url(assets/img/feature-premama_1x.png)}.contents-feature-item.menopause{background-image:url(assets/img/feature-menopause_1x.png)}.contents-feature-title{color:#05649d;text-align:center;line-height:1.25;letter-spacing:-.05em;margin-top:3em;font-size:.875rem;font-weight:700;font-family:fot-tsukubrdgothic-std}.contents-main-mama{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.contents-main-mama .search-institutions{width:100%;max-width:620px;margin:0}.contents-main-mama .l-banners{width:100%;max-width:350px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.contents-feature-instructors{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents-feature-instructors-item{width:48.5%;letter-spacing:0;margin-bottom:3%;margin-right:3%;text-align:center;font-size:1.2857rem;padding-left:0!important;padding-right:0!important}.contents-feature-instructors-item>i.fi{display:block;position:static;margin:auto auto .2em;transform:translate(0);font-size:2.5em;width:60px!important;height:60px!important}.contents-feature-instructors-item>i.fi:before{line-height:60px}.contents-main-instructors{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.contents-main-instructors .contents-schedule-home{width:100%;max-width:480px;margin:0}.contents-main-instructors .l-banners{width:100%;max-width:500px}.contents-main-instructors .l-banners .banner{margin-top:0;margin-bottom:2%}.contents-main-instructors .l-btn-inline{margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.contents-schedule-home .l-radius-primary{border-radius:.875rem;padding-left:.785rem;padding-right:.785rem}.contents-schedule-home .l-radius-title{margin:0 -.785rem;border-radius:.875rem .875rem 0 0}.contents-voice-home{margin-top:2.857rem;padding-bottom:2.14rem;background-color:#ffe4bd}.contents-voice-home .l-radius-container{margin-top:0;margin-bottom:2.14rem}.latest-voice .voice-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-1.785rem}.latest-voice .voice-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:1.785rem}.latest-voice .voice-thumb-wrap{width:6.4285rem;height:6.4285rem;border-radius:50%;overflow:hidden}.latest-voice .voice-thumb{width:100%}.latest-voice .voice-inner{padding-top:.3rem;padding-left:1rem;width:calc(100% - 6.4285rem)}.latest-voice .voice-title{color:#3f95be;font-size:1.1428rem}.latest-voice .instructor-name{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-size:1rem;text-align:right;margin:1em 0 0}.topics-cat-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.topics-cat-link{border:.2rem solid;border-radius:.7rem;padding:.6em 1.2em;line-height:1;letter-spacing:.05em;margin-bottom:1.4285rem;font-size:1.1428rem;transition:background-color .2s}.topics-cat-link:hover,.topics-cat-link.current{color:#fff!important}.topics-cat-link.all{color:#05649d;border-color:#05649d}.topics-cat-link.all:hover,.topics-cat-link.all.current{background-color:#05649d}.topics-cat-link.mama{color:#ff7384;border-color:#ff7384}.topics-cat-link.mama:hover,.topics-cat-link.mama.current{background-color:#ff7384}.topics-cat-link.instructors{color:#479dc4;border-color:#479dc4}.topics-cat-link.instructors:hover,.topics-cat-link.instructors.current{background-color:#479dc4}.topics-cat-link.institutions{color:#4db45d;border-color:#4db45d}.topics-cat-link.institutions:hover,.topics-cat-link.institutions.current{background-color:#4db45d}.topics-cat-link.aboutus{color:#f5a533;border-color:#f5a533}.topics-cat-link.aboutus:hover,.topics-cat-link.aboutus.current{background-color:#f5a533}.topics-cat-banners{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.topics-social-banners{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:3.57em auto 4em}.topics-social-banners p{width:100%;font-size:1.2857rem;font-weight:700;margin-bottom:2rem;letter-spacing:.05em;text-align:center}.topics-article{width:100%;max-width:800px;margin:auto}h1.topics-title{color:#05649d;font-size:1.7142rem;margin:1rem 0}.topics-body{font-size:1.1428rem;line-height:2;word-wrap:break-word}.topics-body img{height:auto;display:inline}.topics-body a{display:inline}.topics-body p{margin-bottom:0}.topics-body table{width:100%!important;margin:.5em 0}.topics-body h1{font-size:1.2857rem;font-weight:700}.topics-body h2{font-size:1.1428rem;font-weight:700}.topics-body h3{font-size:1rem;font-weight:700}.topics-related{width:92%;max-width:700px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin:6em auto 4em}.topics-related .prev,.topics-related .list,.topics-related .next{position:relative}.topics-related .list{width:100%;text-align:center}.topics-related .prev{width:29%}.topics-related .prev+.list{width:42%}.topics-related .prev i.fi{left:-1.8em}.topics-related .next{width:29%}.topics-related .next i.fi{right:-1.5em}.topics-related a{display:inline;text-decoration:underline;color:#05649d}.topics-related a:hover{text-decoration:none}.topics-related a i.fi{position:absolute;top:50%;transform:translate(0,-50%)}.contents-about-intro .l-contents-intro-inner .intro-title{font-size:1.7142rem}.contents-about-graph .graph-head-caption{color:#ffa3ae;font-weight:700;font-size:1.1428rem;text-align:center}.contents-about-graph img{margin:.5rem auto .8rem}.contents-about-graph p{font-size:1.1428rem;line-height:2}.contents-about-check{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:2.8rem auto 0}.contents-about-check-item p{margin:.5rem 0 1.5rem}.contents-about-fitness-data{padding-top:2.14rem;padding-bottom:4.14rem}.contents-about-fitness-data-item:last-child{margin-bottom:0}.contents-about-fitness-data-item img{max-width:290px;margin:auto}.contents-about-fitness-data-item img+img{margin-top:1rem}.contents-about-fitness-data-item p{padding:0 1.714rem}.contents-about-fitness-data-item p:first-child{color:#ffa3ae;font-size:1.2857rem;font-weight:700;margin-bottom:.8em}.about-bottom-img{margin:3.5rem 0}.contents-about-anzen{padding-bottom:2.14rem;margin-bottom:4.14rem}.contents-about-anzen-item img{max-width:340px;margin:auto}.contents-about-anzen-item p{padding:0 1.714rem;font-size:1.1428rem;line-height:2}.contents-about-anzen-item p:first-child{color:#ffa3ae;font-size:1.5rem;font-weight:700;margin-bottom:.8em}.contents-fitness-merit{padding-bottom:2.14rem;margin-bottom:4.14rem}.contents-fitness-merit-item{-ms-flex-pack:justify;justify-content:space-between}.contents-fitness-merit-item .l-radius-right{max-width:535px}.contents-fitness-merit-item.l-radius-reverse .l-radius-right{padding-left:0}.contents-fitness-merit-item .list-style-circle-in-check{font-size:1.1428rem}.contents-fitness-merit-item i.fi.icon-circle-in-check{background-color:#ffa3ae}.contents-fitness-merit-item i.fi.icon-circle-in-check:before,.contents-fitness-merit-item i.fi.icon-circle-in-check:after{color:#ffe9c6}.contents-fitness-merit-item img{margin:auto}.contents-fitness-merit-title{color:#05649d;font-size:1.7142rem;font-weight:700;font-family:fot-tsukubrdgothic-std;margin-bottom:.8rem}.contents-fitness-merit-text{font-size:1.1428rem;line-height:1.875}.contents-fitness-merit-text+.list-style-circle-in-check{margin-top:1rem}.menopause-fitness-merit .contents-fitness-merit-item:first-child{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.menopause-fitness-merit .contents-fitness-merit-item:first-child .l-radius-right{max-width:100%;padding-left:0;margin-bottom:1rem}.contents-fitness-flow-note{font-size:1.1428rem;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5em;margin-bottom:2.14rem}.contents-fitness-flow-item{position:relative}.contents-fitness-flow-item+.contents-fitness-flow-item{margin-top:4.4rem}.contents-fitness-flow-item img{max-width:200px;margin:auto}.contents-fitness-flow-item p{padding:0 1rem 0 1.714rem;font-size:1.1428rem}.contents-fitness-flow-item p:first-child{color:#ffa3ae;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.8em}.contents-fitness-flow-item:before,.contents-fitness-flow-item:after{content:"";position:absolute;left:50%;bottom:-3.6rem;transform:translate(-50%,0)}.contents-fitness-flow-item:before{width:2.85rem;height:2.85rem;background-color:#fff;border-radius:50%}.contents-fitness-flow-item:after{display:inline-block;font-family:Flaticon;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;font-smoothing:antialiased;content:"\f118";font-size:2.14rem;transform:rotate(-90deg) translate(15%,-48%);color:#ffa3ae}.contents-fitness-flow-item:last-child:before,.contents-fitness-flow-item:last-child:after{content:none}.l-contents-intro.variation-intro .intro-body{max-width:100%}.l-contents-intro.variation-intro .intro-title{text-align:center}.contents-fitness-flow.variation-fitness-flow .contents-fitness-flow-item+.contents-fitness-flow-item{margin-top:2.14rem}.contents-fitness-flow.variation-fitness-flow .contents-fitness-flow-item:before,.contents-fitness-flow.variation-fitness-flow .contents-fitness-flow-item:after{content:none}.contents-fitness-flow.babybics-yoga-fitness-flow .babybics-yoga-fitness-flow-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.contents-fitness-flow.babybics-yoga-fitness-flow .babybics-yoga-fitness-flow-inner{max-width:490px}.contents-fitness-flow.babybics-yoga-fitness-flow .babybics-yoga-fitness-flow-title{color:#05649d;text-align:center;font-size:1.2857rem;font-weight:700;font-family:fot-tsukubrdgothic-std;margin-bottom:1.485rem;line-height:1;letter-spacing:.05em}.contents-fitness-flow.babybics-yoga-fitness-flow .contents-fitness-flow-item p{font-size:1rem}.contents-fitness-flow.babybics-yoga-fitness-flow .contents-fitness-flow-item p:first-child{font-size:1.2857rem}.l-faq-contents-inner{margin-bottom:2.14rem;padding:1rem 0 2.14rem}.faq-contents-title{text-align:center;font-size:1.7142rem;margin-bottom:1rem}.faq-contents-title.mama{color:#ff7384}.faq-contents-title.instructors{color:#3f95be}.faq-items{width:auto;max-width:865px;margin:auto}.faq-items.mama .faq-item-q{background-color:#ff7384}.faq-items.instructors .faq-item-q{background-color:#3f95be}.faq-items.institutions .faq-item-q{background-color:#49b359}.faq-item-q{padding:.5em 1.3em;color:#fff;font-size:1.1428rem;font-weight:700;letter-spacing:.05em;border-radius:10px 10px 0 0}.faq-item-a{padding:1em 1.3em;line-height:2;word-wrap:break-word;background-color:#fff4e3;border-radius:0 0 10px 10px}.faq-item-a+.faq-item-q{margin-top:1.4rem}.faq-items.mama .faq-item-a a{color:#ff7384;text-decoration:underline}.faq-items.mama .faq-item-a a:hover{text-decoration:none}.search-detail-section{max-width:900px;padding-top:3.5714rem;padding-bottom:3.5714rem}.search-detail-title{display:inline-block;color:#ffa3ae;font-size:1.7142rem;letter-spacing:.05em;margin-bottom:.5rem}.search-detail-title+.tag-rest{margin-left:2em}.search-detail-thumb{margin-top:1rem}.search-body{margin-top:1rem;font-size:1.1428rem;line-height:2;letter-spacing:.025em}.search-detail-section .search-info{margin-bottom:2.14rem}.search-detail-section .search-info span:not([class*=tag]),.search-detail-section .search-info a{display:block;line-height:1;margin-bottom:1.3em}.search-sub-title{clear:both;color:#ff7384;font-size:1.2857rem;font-weight:700;letter-spacing:.05em;margin:2em 0 1em;padding:0 0 .1em .3em;border-bottom:1px solid}.l-aboutus-history{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:580px;margin:auto;line-height:1.4285;letter-spacing:.05em}.l-aboutus-history dt{width:16%;margin-bottom:1em}.l-aboutus-history dd{width:84%;margin-bottom:1em}.aboutus-member-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:830px;margin:auto;-ms-flex-pack:justify;justify-content:space-between}.aboutus-member-item{padding: 1rem;align-items: center;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;margin-bottom:2.14rem;background-color:#ffe9c6}.aboutus-member-inner{padding:0rem 0rem 0 1rem;width:100%;max-width:270px}.aboutus-member-name{color:#0b5f93;line-height:1.5;letter-spacing:.05em;font-weight:700;font-size:1.2857rem;margin-bottom:.1em}.aboutus-member-name:first-line{font-size:1.1428rem}.l-aboutus-access{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;    max-width: 580px;margin: 0 auto;flex-wrap:wrap;padding:1.4285rem;margin-top:1rem;margin-bottom:2.14rem;background-color:#ffe9c6}.l-aboutus-access-inner{margin-bottom:1em}.l-aboutus-media-list{max-width:800px;margin:auto}.l-aboutus-media-item{padding:2rem 0}.l-aboutus-media-item .l-media-title{margin-top:.2em}.l-voice-list{max-width:860px;margin:auto}.l-voice-item .l-media-title{color:#3f95be;margin:.2em 0 .8em;font-size:1.7142rem}.course-name{display:inline;padding:.3em 3em .3em .5em;line-height:1;color:#fff;font-size:1.1428rem;background-color:#3f95be}.instructor-name{font-size:1.2857rem;margin-bottom:.5em}.contents-voice-detail .l-voice-item{padding-top:1rem;border-bottom:0}.interview-items{width:auto;max-width:865px;margin:1rem auto 3.571rem}.interview-item-q{padding:.5em 1.3em;color:#fff;font-size:1.1428rem;font-weight:700;letter-spacing:.05em;border-radius:10px 10px 0 0;background-color:#3f95be}.interview-item-a{padding:1em 1.3em;line-height:2;background-color:#fff4e3;border-radius:0 0 10px 10px}.interview-item-a+.interview-item-q{margin-top:1.4rem}.interview-item-a a{color:#ff7384;text-decoration:underline}.interview-item-a a:hover{text-decoration:none}.contents-instructors-about-intro{padding-bottom:2.14rem}.contents-instructors-about-intro .contents-intro-title{text-align:left;line-height:1;padding-bottom:.6em}.contents-instructors-about-intro .intro-title{color:#3f95be}.contents-instructors-about-intro .btn{text-align:center}.contents-instructors-about-feature{max-width:860px;margin:auto}.contents-instructors-about-feature .l-flags-inline{-ms-flex-pack:justify;justify-content:space-between}.contents-instructors-about-feature .l-flag-item{max-width:410px}.contents-instructors-about-feature .l-flag-item .btn{display:block;text-align:center;padding-left:.4em;padding-right:0}.contents-instructors-about-feature .l-flag-item:first-of-type .btn{text-align:left;letter-spacing:-.17em}.contents-instructors-about-feature .l-flag-title{color:#3f95be}.contents-instructors-about-feature .l-flag-body{margin-bottom:.7em}.contents-instructors-flow-time{max-width:860px;margin:auto}.contents-instructors-flow-time .contents-title{padding-bottom:.4em}.contents-instructors-flow-time>img{margin:1.414rem auto}.contents-instructors-flow-time>p{margin-bottom:1.414rem}.contents-instructors-flow-time .l-flags-inline{-ms-flex-pack:justify;justify-content:space-between}.contents-instructors-flow-time .l-flag-item{max-width:410px}.contents-instructors-flow-time .l-flag-title{color:#3f95be}.contents-instructors-test-result .result-tag{display:inline-block;text-align:center;line-height:1;color:#fff;font-size:1.1428rem;min-width:6em;padding:.3em .5em;background-color:#3f95be;margin-bottom:1em}.contents-instructors-test-result .contents-test-passing,.contents-instructors-test-result .contents-test-failure{margin-top:1.414rem}.contents-instructors-test-result .contents-test-passing{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.contents-instructors-test-result .contents-test-passing img{-ms-flex-item-align:end;align-self:flex-end}.contents-instructors-test-result .contents-test-passing-inner .btn{margin-top:2rem}.contents-instructors-test-result .contents-test-passing-inner .btn span{display:block;letter-spacing:.025em;line-height:1.214}.l-instructors-course-flags.l-flags-inline{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.l-instructors-course-flags .l-flag-title{text-align:center;color:#3f95be}.contents-instructors-course{margin:2.14rem auto 0}.contents-instructors-course .l-flags-inline{margin-top:2.14rem}.contents-instructors-course .l-flag-title{position:relative}.contents-instructors-application table td{padding-top:.5rem;padding-bottom:.5rem}.contents-instructors-application table td .btn{display:block;text-align:center;margin:1rem 0;padding-top:.85em;padding-bottom:.75em}.contents-instructors-wroknote-intro{padding-bottom:2.14rem;background-color:#fff}.select-apply-group .checkbox{margin-top:.5em}.select-apply-group .checkbox input[type=checkbox]~span:before{background-color:#ddd;border:1px solid #ccc}.select-apply-item{position:relative;font-weight:700;border-radius:4px;padding:.8em 5rem .8em 1em;background-color:#fff4e3}.select-apply-item+.select-apply-item{margin-top:.5em}.select-apply-item .select-apply-delete{cursor:pointer;position:absolute;padding:1em .6em;top:50%;right:0;font-size:1.7142rem;transform:translate(0,-50%)}.l-contents-intro.contents-shcedule-intro .intro-body{max-width:780px;margin:auto;padding-left:0}.schedule-cat{margin-right:.7em;display:inline-block;color:#05649d;letter-spacing:-.04em;padding:.2em .1em;text-align:center;line-height:1;border:2px solid #05649d}.schedule-cat:hover,.schedule-cat.current{color:#fff;background-color:#05649d}.l-schedule-cats{margin-bottom:1em}.l-schedule-cats .schedule-cat{min-width:6em;border-radius:10px;font-size:1.1428rem;padding:.6em .4em}.l-instructors-course-cats{border-radius:8px;margin-bottom:1em;padding:1rem 1rem 0;background-color:#fff4e3}.l-instructors-course-cats label{font-size:1.1428rem;margin-bottom:1rem}.l-instructors-course-cats label span{font-weight:700!important}.schedule-table-head{font-size:1.7142rem;font-weight:700}.l-schedule{margin-bottom:2.14rem}.l-month-calendar .calendar-head{padding:.4em 0;color:#fff;text-align:center;font-size:1.2857rem;font-weight:700;background-color:#6ccbf6}.l-month-calendar .months{width:150px;padding:1em;background-color:#fff4e3}.l-month-calendar .months a{text-align:center;font-size:1.1428rem;background-color:#fff;border-radius:4px;margin-bottom:.5em;font-weight:700;padding:.2em .1em}.l-month-calendar .months a:hover,.l-month-calendar .months a.current{color:#fff;background-color:#6ccbf6}.l-instructors-course-steps{padding-bottom:1.414rem;background-color:#fff}.l-instructors-course{margin-bottom:2.14rem;background-color:#fff4e3}.l-instructors-course img{margin:1em auto 0}.l-instructors-course-summary .summary-title{color:#fff;font-size:1.1428rem;font-weight:700;letter-spacing:.025em;padding:.5em 1em .5rem;background-color:#6ccbf6}.l-instructors-course-summary .summary-body{letter-spacing:.025em;padding:.5em 1em .5rem}.l-instructors-course-summary .summary-body .btn{margin-top:.5em}.l-instructors-course-curriculum{border-radius:2.14rem;padding:1rem;background-color:#ffe9c6}.l-instructors-course-curriculum .curriculum-title{color:#3f95be;font-size:1.2857rem;font-weight:700}.l-instructors-course-note{padding:1rem 1rem 0}.l-instructors-course-images{margin-top:2.14rem;margin-bottom:3.214rem}.l-instructors-course-images img{margin-left:auto;margin-right:auto}.l-instructors-course-images img+img{margin-top:1rem}.contents-institutions-about-feature{margin-bottom:2.14rem}.contents-institutions-about-feature .l-flags-inline{-ms-flex-pack:justify;justify-content:space-between}.contents-institutions-about-feature .l-flag-item{margin-top:1.414rem}.contents-institutions-about-feature .l-flag-body{color:#484848}.contents-institutions-about-feature .l-flag-title{color:#49b359;position:relative}.contents-instructors-links{width:100%;margin-bottom:2.14rem}.contents-instructors-links .btn{width:100%;display:block;padding-top:.4em}.contents-instructors-links .btn+.btn{margin-top:1.414rem}.contents-institutions-conditions{background-color:#ffe9c6;border-radius:2rem;padding:1rem 2rem;margin-top:-2.2rem}.contents-institutions-regist-cost table{text-align:left;margin-top:0}.contents-institutions-regist-cost .tag-institutions+p{margin-bottom:1em}.contents-institutions-subsidy-flow{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents-institutions-subsidy-flow-inner{margin-top:1em;margin-right:1.5em;margin-bottom:1em}.contents-institutions-subsidy-checkpoint{border:1px solid #49b359;background-color:#fff4e3;padding:1rem 2rem 1rem 2.5em}.contents-institutions-subsidy-checkpoint li{padding-left:.5em}.contents-institutions-subsidy-checkpoint li+li{margin-top:1em}.contents-institutions-subsidy-checkpoint li:before{font-size:.8em;padding:.2em;background-color:#49b359;color:#fff;margin-left:-1.9em;margin-right:.5em}.l-mfc-intro{margin-top:2.14rem}.l-mfc-intro img{margin-bottom:2.14rem}.mfc-period{padding:1em;margin-bottom:2.14rem;border-radius:10px;background-color:#fff4e3;text-align:center}.mfc-period p{font-weight:700;font-size:1.2857rem}.mfc-period .mfc-period-title{color:#05649d;font-size:1.7142rem}.mfc-period .btn{margin-top:.7em}.l-mfc-summary{margin-bottom:2.14rem;padding:1em 1rem;background-color:#fff4e3}.l-mfc-summary p{line-height:1.6}.mfc-summary-title{color:#05649d;font-size:1.1428rem;font-weight:700;letter-spacing:.025em;margin-bottom:1.414rem}.l-mfc-access-inner>p{margin-bottom:.5em}.l-mfc-access-inner iframe{margin-bottom:1rem}.l-mfc-access-inner table{margin-top:0}.l-mfc-access-inner table th{background-color:#d8d8d8}.l-mfc-access-inner table td{background-color:#fff}.contents-mfc-intro .l-btn-inline{margin-top:0}.l-mfc-schedule{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4.28rem}.l-mfc-schedule table{margin:0;border-collapse:separate;border-spacing:2.5px 5px}.l-mfc-schedule table th,.l-mfc-schedule table td{border:0;padding:10px;vertical-align:top}.l-mfc-schedule table th{height:35px;background-color:transparent}.l-mfc-schedule table td{height:100px;position:relative}.l-mfc-schedule-time-column{width:3rem}.l-mfc-schedule-time-column td{padding-top:0!important;padding-left:0!important}.l-mfc-schedule-column{width:calc((100% - 36px)/2)}.l-mfc-schedule-column:nth-of-type(2) td,.l-mfc-schedule-column:nth-of-type(2) .l-mfc-schedule-column-head{background-color:#4191c1}.l-mfc-schedule-column:nth-of-type(3) td,.l-mfc-schedule-column:nth-of-type(3) .l-mfc-schedule-column-head{background-color:#41b9c1}.l-mfc-schedule-column:nth-of-type(5) td,.l-mfc-schedule-column:nth-of-type(5) .l-mfc-schedule-column-head{background-color:#41c192}.l-mfc-schedule-column-head{color:#fff;line-height:1}.mfc-shcedule-status{display:block;margin-top:.4em;color:#e53636}.mfc-shcedule-item{position:absolute;top:10px;border-radius:6px;font-weight:700;letter-spacing:.025em;color:#484848;width:calc(100% - 20px);background-color:#fff;z-index:1}.mfc-shcedule-item .mfc-shcedule-time{padding:.2rem .5rem;border-radius:6px 6px 0 0;background-color:#fff4e3}.mfc-shcedule-item .mfc-schedule-body{padding:.5rem;line-height:1.2;font-size:.857rem}.mfc-shcedule-item .mfc-shcedule-status{font-size:10px;line-height:1}.mfc-shcedule-item:hover{color:#959595}.mfc-shcedule-item.starttime00,.mfc-shcedule-item.starttime05,.mfc-shcedule-item.starttime10{top:10px}.mfc-shcedule-item.starttime15,.mfc-shcedule-item.starttime20,.mfc-shcedule-item.starttime25{top:25px}.mfc-shcedule-item.starttime30,.mfc-shcedule-item.starttime35,.mfc-shcedule-item.starttime40{top:50px}.mfc-shcedule-item.starttime45,.mfc-shcedule-item.starttime50,.mfc-shcedule-item.starttime55{top:75px}.mfc-shcedule-item.endtime60,.mfc-shcedule-item.endtime65,.mfc-shcedule-item.endtime70{height:95px}.mfc-shcedule-item.endtime75,.mfc-shcedule-item.endtime80,.mfc-shcedule-item.endtime85{height:120px}.mfc-shcedule-item.endtime90,.mfc-shcedule-item.endtime95,.mfc-shcedule-item.endtime100{height:145px}.mfc-shcedule-item.endtime105,.mfc-shcedule-item.endtime110,.mfc-shcedule-item.endtime115{height:170px;overflow:hidden}.mfc-shcedule-item.endtime120,.mfc-shcedule-item.endtime125,.mfc-shcedule-item.endtime130{height:195px}.mfc-shcedule-item.endtime135,.mfc-shcedule-item.endtime140,.mfc-shcedule-item.endtime145{height:220px}.mfc-shcedule-item.endtime150,.mfc-shcedule-item.endtime155,.mfc-shcedule-item.endtime160{height:245px}.mfc-shcedule-item.endtime165,.mfc-shcedule-item.endtime170,.mfc-shcedule-item.endtime175{height:270px}.mfc-shcedule-item.endtime180,.mfc-shcedule-item.endtime185,.mfc-shcedule-item.endtime190{height:295px}.mfc-shcedule-item.endtime195,.mfc-shcedule-item.endtime200,.mfc-shcedule-item.endtime205{height:320px}.mfc-shcedule-item.endtime210,.mfc-shcedule-item.endtime215,.mfc-shcedule-item.endtime220{height:345px}.mfc-shcedule-item.endtime225,.mfc-shcedule-item.endtime230,.mfc-shcedule-item.endtime235{height:370px}.mfc-shcedule-item.endtime235,.mfc-shcedule-item.endtime240{height:395px}.l-mfc-modal{display:none;width:93vw;overflow-x:hidden}.l-mfc-modal .l-btn-inline{margin-bottom:0}.l-mfc-modal button.fancybox-close-small{background-color:#05649d}.l-mfc-modal button.fancybox-close-small svg{color:#fff;transform:scale(1.5)}.l-mfc-modal .l-mfc-close{text-align:center;font-size:.857rem;margin-top:2em;text-decoration:underline}.l-mfc-modal-content img{max-width:50%;margin-bottom:2.14rem}.mfc-modal-title{margin-bottom:1em;line-height:1.333;font-size:1.2857rem;font-weight:700;color:#05649d}.mfc-modal-subtitle{margin-top:1.5em;line-height:1;font-weight:700;color:#05649d}.mfc-apply-message{display:none;position:fixed;top:20%;left:50%;transform:translateX(-50%);color:#05649d;background:#fff4e3;border:3px solid #f5a533;border-radius:1em;padding:1em;text-align:center;font-size:1.1428rem;font-weight:700;z-index:999;box-shadow:0 3px 3px rgba(0,0,0,.3)}@media screen and (max-width:321px){html{font-size:10px}.header-logo .logo{width:210px;height:23px}.gnav-link{letter-spacing:-.22em}.foot-contact-guid-btn .btn-tel .main-text{font-size:2.2rem;padding-left:1em}.contents-feature-title{letter-spacing:-.2em}}@media screen and (min-width:768px){html{font-size:14px;min-width:1200px}.md-hide{display:none!important}.md-show-block{display:block!important}.md-show-inline{display:inline!important}.md-show-inline-block{display:inline-block!important}.md-text-left{text-align:left!important}.md-text-center{text-align:center!important}.md-text-right{text-align:right!important}.md-justify-content-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.md-justify-content-flex-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.md-justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.md-justify-content-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.md-justify-content-space-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.container-wrap{margin-top:154px}.l-radius-container.large-gutter{padding:1.4285rem 4.86rem}.l-main{max-width:620px;padding-right:0;padding-left:0}.l-main+.l-sidebar{max-width:350px;margin-top:0}hr.line-gradient{height:6px;background:repeating-linear-gradient(to right,#ffa3ae 0,#ffa3ae 137px,#6ccbf6 137px,#6ccbf6 226px,#1fcd59 226px,#1fcd59 289px,#ffa3ae 289px,#ffa3ae 336px,#6ccbf6 336px,#6ccbf6 457px,#1fcd59 457px,#1fcd59 474px)}.l-contents-intro-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.l-contents-intro-inner .intro-thumb{max-width:300px}.l-contents-intro-inner .intro-body{padding-left:20px}.l-contents-intro-inner .intro-title{margin-top:0}.l-radius-secondary{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-btn-inline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem}.l-btn-inline .btn{margin:0 1rem}.l-btn-inline.full .btn{display:block;width:100%;text-align:center;padding-left:0;padding-right:0}.l-btn-inline.large .btn{font-size:2.14em}.l-fitness-program-item:nth-of-type(3),.l-fitness-program-item:nth-of-type(4){width:49%}.l-fitness-program-item:nth-of-type(3) .fitness-program-list .fitness-program-item,.l-fitness-program-item:nth-of-type(4) .fitness-program-list .fitness-program-item{width:100%}.l-media-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-media-thumb{margin:0 auto}.l-simple-media-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-simple-media-item .l-media-thumb{margin:0 auto;-ms-flex-item-align:start;align-self:flex-start}.l-simple-media-item .l-media-inner{padding-left:2.14rem}.l-simple-media-item .l-media-title{line-height:1.777}.l-flags-inline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem}.l-flags-inline .l-flag-item{margin:0 1rem}.l-notes-group-inner{padding:.8em 1rem}.l-notes-group-inner dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-notes-group-inner dt{width:10em}.l-notes-group-inner dd{margin-bottom:.3em;width:calc(100% - 10em)}.l-notes-group-inline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem}.l-notes-group-inline .l-notes-group{margin:0 1rem}.l-jobchance-summary .l-circle{width:260px;height:260px;border-radius:50%}header.header{position:fixed;top:0;height:154px;min-width:1200px}header.header .header-inner{padding-top:6px}.header-logo .logo{width:calc(100vw*480/1200);height:calc(100vw*55/1200);max-width:480px;max-height:55px}.gnav-item{width:155px}.gnav-item+.gnav-item{margin-left:14px}.gnav-link{font-size:1.285rem;letter-spacing:-.05em;color:#484848;border-bottom:4px solid;padding-bottom:.8em}.gnav-link:hover i.fi{transform:translateY(-.2em)}.gnav-link i.fi{width:40px;height:40px;font-size:1.4em;color:#fff;margin-right:10px}.gnav-link.mama{border-bottom-color:#ffa3ae}.gnav-link.mama i.fi{background-color:#ffa3ae}.gnav-link.mama i.fi:before{margin-left:-.15em}.gnav-link.instructor{border-bottom-color:#6ccbf6;letter-spacing:-.21em}.gnav-link.instructor i.fi{background-color:#6ccbf6}.gnav-link.instructor i.fi:before{margin-left:-.15em}.gnav-link.institutions{border-bottom-color:#1fcd59}.gnav-link.institutions i.fi{background-color:#1fcd59}.gnav-link.aboutus{border-bottom-color:#d08de5}.gnav-link.aboutus i.fi{background-color:#d08de5}.gnav-link.members{border-bottom-color:#f5d733}.gnav-link.members i.fi{background-color:#f5d733}.gnav-link.contact{border-bottom-color:#f5a533}.gnav-link.contact i.fi{background-color:#f5a533}.intro-gnav{margin-top:calc(-1*(100vw*100/1200))}.sitemap-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.sitemap-nav-item+.sitemap-nav-item{margin-top:1em}.sitemap-nav-link:hover{color:#05649d}.sitemap-nav-link.parent{margin-bottom:.625em;padding-left:.625em;line-height:2.5;border-left:4px solid}.sitemap-nav-link.parent.mama{border-left-color:#ffa3ae}.sitemap-nav-link.parent.instructor{border-left-color:#6ccbf6}.sitemap-nav-link.parent.institutions{border-left-color:#1fcd59}.sitemap-nav-link.parent.aboutus{border-left-color:#d08de5}.sitemap-nav-link.parent.members{border-left-color:#f5d733}.sitemap-nav-link.parent.contact{margin-top:2.4em;border-left-color:#f5a533}.foot-contact-guid-btn .btn .note{font-size:1.1428rem}.foot-contact-guid-btn .btn-tel .main-text{padding:.4rem 0 0 1em}.foot-contact-guid-btn .btn-tel .time{font-size:1.1428rem}.foot-contact-guid-btn .btn-tel .time .time-kana{font-size:1rem}.foot-contact-guid-btn .btn-form .main-text{padding-left:2.5em}footer.footer{margin-top:2.85rem}.foot-info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;margin:2.285rem 0 1.714rem}.foot-logo{width:265px;height:30px;margin:0 1.714rem 0 0}.foot-fixed-nav{display:none}.intro{height:100px}.intro.home{background-image:url(assets/img/intro-main-md_1x.jpg)}.intro.instructors-home,.intro.members-home{background-image:url(assets/img/intro-instructors-md_1x.jpg)}i.fi.icon-circle-in-arrow{width:1.5em;height:1.5em;top:-.15em}i.fi.icon-circle-in-check{width:1em;height:1em;top:-.15em}.md-font-small{font-size:.857rem!important}.md-font-medium{font-size:1rem!important}.md-font-large{font-size:1.1428rem!important}.md-font-larger{font-size:1.2857rem!important}.md-font-x-large{font-size:1.7142rem!important}.main-title.contents-intro-title.large{font-size:30px}.main-title.contents-title.large{font-size:30px}.sub-title{font-size:1.5em}.no-hover{pointer-events:none}.internal-link-target{margin-top:-154px;padding-top:154px}.topics-list-wrap{max-width:700px;margin-left:auto;margin-right:auto}.topics-list .topics-title{margin-left:1em;margin-top:0;margin-bottom:0}.fitness-program-item{width:50%}.l-search-item .l-media-thumb{max-width:200px}.l-search-inner{padding-left:30px;width:760px}.column-list{margin-left:-10px;margin-right:-10px}.column-item{width:235px;margin:0 10px 20px}.btn{padding-left:3.5em;padding-right:4em}.btn i.fi.icon-circle-in-arrow{width:1.7em!important;height:1.7em!important;font-size:.75em}.btn.font-large,.btn.md-font-large{padding-left:2em;padding-right:2.5em}.btn.font-larger,.btn.md-font-larger{padding-left:2.5em;padding-right:3em}.btn.font-x-large,.btn.md-font-x-large{padding:.7em 2.5em .7em 1.1em;letter-spacing:-.01em}.btn-primary:before,.btn-primary:after{height:4px}.btn-submit input[type=submit]{padding-left:3.5em;padding-right:4em}.btn-submit.font-x-large input[type=submit]{padding-left:1.1em;padding-right:2.5em}.breadcrumbs{font-weight:700;font-size:.857rem}table th,.table th{padding:.7rem 1rem}table td,.table td{padding:.7rem 1rem}.tbl-schedule{width:770px;margin:0}.tbl-steps th{min-width:9em;padding:1rem}.tbl-steps td{padding:1rem}input[type=text],input[type=email],input[type=tel],textarea{font-size:1rem;padding:1em}select{padding:1em;font-size:1rem}.radio label{padding-left:2em;min-height:20px}.radio input[type=radio]~span{padding-top:.2em}.radio input[type=radio]~span:before{top:0;left:-2em;width:18px;height:18px}.radio input[type=radio]:checked~span:after{top:4px;left:-2em;margin-left:4px;width:12px;height:12px}.checkbox label{padding-left:2em;min-height:20px}.checkbox.l-checkbox-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkbox.l-checkbox-group>label,.checkbox.l-checkbox-group>.mwform-checkbox-field.horizontal-item{width:calc(50% - 1.5em);margin-bottom:1em}.checkbox input[type=checkbox]~span{padding-top:.2em}.checkbox input[type=checkbox]~span:before{top:0;left:-2em;width:18px;height:18px}.checkbox input[type=checkbox]:checked~span:after{top:0;left:-2em;margin-left:5px;width:6px;height:12px}.contact-form .form-group-label:after,.contact-form .required:after{right:3em}.contact-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-form .form-group.form-policy,.contact-form .form-group.form-submit{-ms-flex-pack:center;justify-content:center}.contact-form .form-group .form-group-label{width:27%}.contact-form .form-group .form-group-input{width:73%}.contact-form .form-group .form-inputs-inline{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;margin-left:-.7rem;margin-right:-.7rem}.contact-form .form-group .form-inputs-inline+.form-inputs-inline{margin-top:1rem}.contact-form .form-group .form-inputs-inline input[type=text],.contact-form .form-group .form-inputs-inline input[type=email],.contact-form .form-group .form-inputs-inline input[type=tel],.contact-form .form-group .form-inputs-inline textarea{max-width:50%}.contact-form .form-group .form-inputs-inline input,.contact-form .form-group .form-inputs-inline .custom-select,.contact-form .form-group .form-inputs-inline .radio,.contact-form .form-group .form-inputs-inline .checkbox,.contact-form .form-group .form-inputs-inline textarea,.contact-form .form-group .form-inputs-inline>label{margin:0 .7rem}.contact-form .form-group .form-group-input.form-inputs-inline{width:calc(73% + 1.4rem)}.search-institutions-form .form-submit .btn input[type=submit]{padding:1.05rem 2em .95rem 3em}.form-step-list{width:667px}.form-step-list>.list-item{font-size:1.42rem;width:200px!important;margin-right:33px;height:48px;line-height:48px}.form-step-list>.list-item:after{border-top-width:24px;border-bottom-width:24px;border-left-width:20px;right:-20px}.form-datetime-inline .radio label,.form-datetime-inline .checkbox label{margin-left:0!important;margin-right:.5em!important;vertical-align:middle}.form-datetime-inline p{line-height:1}.form-datetime-inline input{width:20%}.form-calendar-inline input{width:50%}.form-calendar-inline input[name=time]{max-width:30%!important}.form-calendar-inline i{font-size:2em}.form-calendar-inline i+p{margin-left:.5em}.form-member_type-inline input[type=text]{max-width:30%!important}.form-small-inputs-inline input[type=text],.form-small-inputs-inline input[type=email],.form-small-inputs-inline input[type=tel],.form-small-inputs-inline textarea{max-width:30%!important}.mw_wp_form.mw_wp_form_confirm .form-calendar-inline{margin-left:0!important;margin-right:0!important}.mw_wp_form.mw_wp_form_confirm .form-group-input.form-inputs-inline{width:73%}.mw_wp_form.mw_wp_form_confirm .btn-back{margin-left:3em;margin-top:0}.mw_wp_form.mw_wp_form_confirm .btn-back input[type=submit]{padding-left:2.5em}.ui-datepicker{margin-top:-154px}.menu-box{display:none}.contents-topics .l-banners{max-width:490px;margin-top:-1rem}.contents-topics .l-banners .banner:first-child{margin-top:1rem}.contents-topics .latest-topics{max-width:490px;margin-right:0}body.home .header,body.page-template-page-instructors .header{height:190px;overflow:hidden}body.home .header .header-inner,body.page-template-page-instructors .header .header-inner .header-inner{padding-top:20px}body.home .container-wrap,body.page-template-page-instructors .container-wrap{margin-top:calc(-1*100vw*78/1200)}body.home .intro,body.page-template-page-instructors .intro{min-height:654px;height:calc(100vw*(635/1200))}body.home .intro-gnav,body.page-template-page-instructors .intro-gnav-gnav{display:block}body.home .gnav-list,body.page-template-page-instructors .gnav-list,body.page-template-page-members .gnav-list{padding-bottom:2rem}body.home .gnav-link,body.page-template-page-instructors .gnav-link,body.page-template-page-members .gnav-link{font-size:1.285rem;letter-spacing:-.05em;padding-bottom:1.05rem}body.home .gnav-link.mama,body.page-template-page-instructors .gnav-link.mama,body.page-template-page-members .gnav-link.mama{padding-bottom:.5rem}body.home .gnav-link.mama i.fi,body.page-template-page-instructors .gnav-link.mama i.fi,body.page-template-page-members .gnav-link.mama i.fi{margin-bottom:.4rem}body.home .gnav-link.mama i.fi:before,body.page-template-page-instructors .gnav-link.mama i.fi:before,body.page-template-page-members .gnav-link.mama i.fi:before{margin-left:0}body.home .gnav-link.instructor,body.page-template-page-instructors .gnav-link.instructor,body.page-template-page-members .gnav-link.instructor{padding-bottom:.5rem}body.home .gnav-link.instructor i.fi,body.page-template-page-instructors .gnav-link.instructor i.fi,body.page-template-page-members .gnav-link.instructor i.fi{margin-bottom:.4rem}body.home .gnav-link.instructor i.fi:before,body.page-template-page-instructors .gnav-link.instructor i.fi:before,body.page-template-page-members .gnav-link.instructor i.fi:before{margin-left:0}.contents-feature{padding:20px}.contents-feature-item{width:240px;padding-top:180px}.contents-feature-item{background-size:180px}.contents-feature-title{font-size:20px;font-weight:400;margin-top:1em}.contents-feature-title i.fi.icon-circle-in-arrow{width:1em;height:1em}.contents-main-mama .l-banners{margin-top:-1rem}.contents-main-mama .l-banners .banner:first-child{margin-top:1rem}.contents-feature-instructors-item{width:235px;margin-bottom:20px;letter-spacing:.05em;margin-right:20px}.contents-feature-instructors-item:nth-child(4n){margin-right:0}.contents-feature-instructors-item>i.fi{width:90px!important;height:90px!important}.contents-feature-instructors-item>i.fi:before{line-height:90px}.contents-main-instructors{margin-top:2.14rem}.contents-main-instructors .contents-intro-title{padding-bottom:0}.contents-main-instructors .l-banners-inner{margin:.4em 0 .8em}.contents-main-instructors .l-banners .contents-title{margin-top:-.2em;padding-top:0;padding-bottom:.4em}.contents-main-instructors .l-banners .l-banners-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.contents-main-instructors .l-banners .l-banners-inner .banner.inline{width:49%}.contents-main-instructors .l-btn-inline .btn{width:49%;margin-left:0;margin-right:0;margin-bottom:2%;padding-left:1rem;padding-right:0}.latest-voice .voice-item{width:460px}.topics-cat-banners{margin-bottom:1.4285rem}.topics-cat-banners .banner+.banner{margin-left:1.4285rem}.topics-cat-banners .banner{width:23%}.topics-article{padding-top:3rem}.topics-body h1{font-size:1.5714rem}.topics-body h2{font-size:1.2857rem}.topics-body h3{font-size:1.1428rem}.contents-about-graph{padding:0 1.4285rem}.contents-about-check{max-width:725px}.contents-fitness-merit-item{padding:1.5rem 6.0428rem 1.5rem 4.64rem}.contents-fitness-merit-item .l-radius-right{padding-left:1rem}.contents-fitness-merit-item.l-radius-reverse .l-radius-right{padding-right:1rem}.contents-faq-intro .main-title.large{font-size:28px;letter-spacing:0}.search-detail-section{padding-left:3.5714rem;padding-right:3.5714rem}.search-detail-section .search-info .googlemap{width:390px;float:right;margin-top:-5em}.search-detail-section .search-info .googlemap iframe{height:190px}.contents-aboutus-intro .l-contents-intro-inner{padding-top:0}.contents-aboutus-intro .l-contents-intro-inner .intro-text{font-size:1rem}.contents-aboutus-intro .intro-thumb{max-width:200px}.l-aboutus-btn-inline{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:0;margin-bottom:0}.l-aboutus-btn-inline+.l-aboutus-btn-inline{margin-top:2rem}.l-aboutus-btn-inline .btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding-left:1.5em;padding-right:2em;letter-spacing:.025em;font-weight:400;width:300px;height:120px}.l-aboutus-history dt{width:10%}.l-aboutus-history dd{width:90%}.aboutus-member-item{width:400px}.l-aboutus-access-inner{width:100%;margin-bottom:0}.l-aboutus-media-item .l-media-thumb{max-width:230px}.l-aboutus-media-inner{padding-left:30px;width:570px}.l-voice-item .l-media-thumb{max-width:130px}.l-voice-inner{padding-left:30px;width:730px}.contents-voice-detail .l-media-thumb{max-width:160px;height:auto}.contents-instructors-about-intro .btn{width:60%}.contents-instructors-about-feature .l-flag-title{min-height:3em}.contents-instructors-about-feature .l-flag-body{min-height:5em}.contents-instructors-test-result .contents-test-passing-inner{width:48%}.contents-instructors-test-result .contents-test-passing-inner .btn{margin-top:4rem;letter-spacing:-.095em}.l-instructors-course-flags img{width:300px}.contents-instructors-course .l-flag-title{text-align:right;padding-right:1.5em}.contents-instructors-course .l-flag-title:before,.contents-instructors-course .l-flag-title:after{content:"";position:absolute;right:0;font-size:.8em}.contents-instructors-course .l-flag-title:before{width:10px;height:10px;top:50%;background-color:#6ccbf6;border-radius:50%;transform:translate(0,-50%)}.contents-instructors-course .l-flag-title:after{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:Flaticon;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;font-smoothing:antialiased;content:"\f118";transform:rotate(180deg) translate(10%,-48%);color:#fff}.contents-instructors-application table td{position:relative;padding-top:1.5rem;padding-bottom:1.5rem}.contents-instructors-application table td .btn{display:inline-block;position:absolute;bottom:.3rem;right:1rem;padding:.65em 2em .55em 1.5em}.l-instructors-course-cats{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:770px}.l-instructors-course-cats p{width:60%}.l-schedule{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.l-instructors-course{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-instructors-course img{max-width:320px;margin:0;-ms-flex-item-align:start;align-self:flex-start}.l-instructors-course-summary{width:680px}.l-instructors-course-images{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;margin-left:-1rem;margin-right:-1rem}.l-instructors-course-images img{margin-top:0!important;margin-left:1rem;margin-right:1rem}.contents-institutions-about-feature .l-flag-item{width:300px;margin-top:0}.contents-institutions-about-feature .l-flag-title{text-align:right;padding-right:1.5em}.contents-institutions-about-feature .l-flag-title:before,.contents-institutions-about-feature .l-flag-title:after{content:"";position:absolute;right:0;font-size:.8em}.contents-institutions-about-feature .l-flag-title:before{width:1em;height:1em;top:50%;background-color:#49b359;border-radius:50%;transform:translate(0,-50%)}.contents-institutions-about-feature .l-flag-title:after{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:Flaticon;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;font-smoothing:antialiased;content:"\f118";transform:rotate(180deg) translate(15%,-48%);color:#fff}.contents-instructors-links{width:480px}.contents-institutions-regist-cost{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents-institutions-regist-cost table{margin-left:0;margin-right:3em;width:50%}.contents-institutions-subsidy-flow{width:650px}.contents-institutions-subsidy-flow-inner{width:300px}.l-mfc-intro{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start}.l-mfc-intro img{width:320px;margin-right:2.14rem;margin-bottom:0}.l-mfc-intro .l-btn-inline{margin-top:0;margin-bottom:1rem}.l-mfc-summary{padding:1em 2.14rem}.mfc-form .form-inputs-inline .radio label{margin-left:0!important;margin-right:.5em!important;vertical-align:middle}.mfc-form .form-inputs-inline p{line-height:1}.mfc-form .form-inputs-inline .form-group:nth-child(7) input[type=text]{width:30%}.mfc-form .form-inputs-inline .form-group:nth-child(12) input[type=text]{width:38%}.l-mfc-schedule{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-mfc-schedule-time-column{font-size:1.1428rem}.l-mfc-schedule-column{max-width:270px}.mfc-shcedule-item .mfc-schedule-body{font-size:calc(100vw*14/1200);line-height:1.5}.l-mfc-modal{width:900px}.l-mfc-modal-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start}.l-mfc-modal-content img{max-width:150px}.l-mfc-modal-inner{margin-left:2.14rem;padding-right:2.85rem}}@media screen and (-webkit-min-device-pixel-ratio:2){.logo{background-image:url(assets/img/logo_2x.png)}header.header{background-image:url(assets/img/sub-header_2x.png)}.contents-feature-item.pregnant{background-image:url(assets/img/feature-pregnant_2x.png)}.contents-feature-item.postnatal{background-image:url(assets/img/feature-postnatal_2x.png)}.contents-feature-item.premama{background-image:url(assets/img/feature-premama_2x.png)}.contents-feature-item.menopause{background-image:url(assets/img/feature-menopause_2x.png)}}@media screen and (max-width:767px){.xs-hide{display:none!important}.xs-show-block{display:block!important}.xs-show-inline{display:inline!important}.xs-show-inline-block{display:inline-block!important}.xs-text-left{text-align:left!important}.xs-text-center{text-align:center!important}.xs-text-right{text-align:right!important}.xs-justify-content-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.xs-justify-content-flex-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.xs-justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.xs-justify-content-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.xs-justify-content-space-between{-ms-flex-pack:justify!important;justify-content:space-between!important}iframe{height:auto}.l-container{padding-left:3.125vw;padding-right:3.125vw}.l-container.no-gutter{padding-left:0;padding-right:0}.l-radius-container.no-gutter{margin-left:-3.125vw;margin-right:-3.125vw}.l-contents-intro-inner .intro-thumb+.intro-body{margin-top:1.25rem}.l-radius-primary{border-radius:1.5rem}.l-radius-title{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;letter-spacing:-.1em}.l-radius-left,.l-radius-right{width:100%;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.l-btn-inline .btn{display:block;width:100%;text-align:center;padding-left:0;padding-right:0}.l-btn-inline+.l-btn-inline{margin-top:-3.214rem}.l-banners{margin-left:auto;margin-right:auto}.l-jobchance-summary .l-circle{padding:.5rem 0}.l-jobchance-summary .l-circle+.l-circle{margin-top:1rem}.global-nav{display:none}.gnav-link{border-radius:5px;padding:8px 0 12px;letter-spacing:-.11em;position:relative;overflow:hidden}.gnav-link i.fi{margin-bottom:11px}.gnav-link:before,.gnav-link:after{content:"";display:block;width:100%;height:2px;position:absolute;border-radius:5px}.gnav-link:before{top:0}.gnav-link:after{bottom:0}.gnav-link.mama{background-color:#ffa3ae;padding-bottom:6px}.gnav-link.mama:before{background:repeating-linear-gradient(to right,#ffc573 0,#ffc573 30%,#ff7384 30%,#ff7384 50%,#ffc6cd 50%,#ffc6cd 85%)}.gnav-link.mama:after{background:repeating-linear-gradient(to right,#ffc6cd 0,#ffc6cd 20%,#ff7384 20%,#ff7384 50%,#ffc573 50%,#ffc573 90%)}.gnav-link.mama i.fi{color:#ffa3ae;margin-bottom:7px;background-color:#fff}.gnav-link.instructor{background-color:#6ccbf6;padding-bottom:6px}.gnav-link.instructor:before{background:repeating-linear-gradient(to right,#63c0ea 0,#63c0ea 30%,#86efff 30%,#86efff 50%,#479dc4 50%,#479dc4 85%)}.gnav-link.instructor:after{background:repeating-linear-gradient(to right,#479dc4 0,#479dc4 20%,#86efff 20%,#86efff 50%,#63c0ea 50%,#63c0ea 90%)}.gnav-link.instructor i.fi{color:#6ccbf6;margin-bottom:7px;background-color:#fff}.gnav-link.institutions{background-color:#1fcd59}.gnav-link.institutions:before{background:repeating-linear-gradient(to right,#0d9139 0,#0d9139 30%,#48cd1f 30%,#48cd1f 50%,#2edc68 50%,#2edc68 85%)}.gnav-link.institutions:after{background:repeating-linear-gradient(to right,#2edc68 0,#2edc68 20%,#48cd1f 20%,#48cd1f 50%,#0d9139 50%,#0d9139 90%)}.gnav-link.institutions i.fi{color:#1fcd59;background-color:#fff}.gnav-link.aboutus{background-color:#d08de5}.gnav-link.aboutus:before{background:repeating-linear-gradient(to right,#a54fc1 0,#a54fc1 30%,#e58bdb 30%,#e58bdb 50%,#b467cd 50%,#b467cd 85%)}.gnav-link.aboutus:after{background:repeating-linear-gradient(to right,#b467cd 0,#b467cd 20%,#e58bdb 20%,#e58bdb 50%,#a54fc1 50%,#a54fc1 90%)}.gnav-link.aboutus i.fi{color:#d08de5;background-color:#fff}.sitemap-nav{position:fixed;z-index:999;background-color:#fff;top:0;left:0;width:100vw;height:100vh;padding-top:4em;padding-bottom:13em;overflow-y:scroll;display:none;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.sitemap-nav.is-open{display:block}.sitemap-close{position:fixed;top:0;right:0;padding:1em 1em .5em 0;width:100%;background-color:#fff}.sitemap-close-target{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:25px;height:25px;margin-left:auto;margin-right:0;border-radius:50%;background-color:#a1c7de;font-style:normal}.sitemap-close-target:before{content:"×";color:#fff;font-size:1.2857rem;font-weight:700;font-family:fot-tsukubrdgothic-std}.sitemap-nav-link{font-size:1.1428rem}.sitemap-nav-link.parent{width:100%;margin:1.5em 0 .5em;padding:.6em 1em;font-size:1.2857rem;position:relative}.sitemap-nav-link.parent.mama{color:#ffa3ae}.sitemap-nav-link.parent.instructor{color:#6ccbf6}.sitemap-nav-link.parent.institutions{color:#1fcd59}.sitemap-nav-link.parent.aboutus{color:#d08de5}.sitemap-nav-link.parent.members{color:#f5d733}.sitemap-nav-link.parent.contact{color:#f5a533}.sitemap-nav-link.parent:after{content:"";width:0;height:0;display:block;position:absolute;top:50%;right:1em;transform:translate(0,-50%);vertical-align:middle;margin-top:-5px;border:solid #05649d;border-width:0 1px 1px 0;padding:5px;transform:rotate(-45deg)}.sitemap-nav-children-list .sitemap-nav-link{padding:1em 2em;border-top:1px solid #eee}.sitemap-nav-children-list .sitemap-nav-item:last-child .sitemap-nav-link{border-bottom:1px solid #eee}.foot-contact-text{text-align:left}.foot-contact-text br{display:none}.foot-contact-guid-btn{margin-bottom:0}.foot-contact-guid-btn .btn:last-child{margin-bottom:0}footer.footer{padding-bottom:84px;background-color:#fff4e3}footer.footer .footer-inner{background-color:#fff}.copyright{margin-top:1em;margin-bottom:.5em;text-align:center}.xs-font-small{font-size:.857rem!important}.xs-font-medium{font-size:1rem!important}.xs-font-large{font-size:1.1428rem!important}.xs-font-larger{font-size:1.2857rem!important}.xs-font-x-large{font-size:1.7142rem!important}.sub-title{font-size:1.5em}.fitness-program-thumb{width:10rem}.btn.font-x-large,.btn.xs-font-x-large{padding:.7em 2.2em .7em 1em;letter-spacing:-.1em}.tbl-steps th,.tbl-steps td{width:100%;display:block}.tbl-steps th{font-size:1.2857rem;line-height:1.333}.tbl-steps th:first-line{font-size:.857rem}.checkbox label,.radio label{display:block;margin-top:.8em;margin-bottom:1.5em}.checkbox label:last-child,.radio label:last-child{margin-bottom:0}.contact-form .form-group-label,.contact-form .required{font-size:1.2857rem;margin-bottom:.7rem;width:auto;padding-right:4em}.mw_wp_form.mw_wp_form_confirm .btn-submit{width:70%;text-align:center;margin-left:auto;margin-right:auto}body.home .gnav-link.mama,body.page-template-page-instructors .gnav-link.mama,body.page-template-page-members .gnav-link.mama{padding-bottom:8px}body.home .gnav-link.mama i.fi,body.page-template-page-instructors .gnav-link.mama i.fi,body.page-template-page-members .gnav-link.mama i.fi{margin-bottom:7px}body.home .gnav-link.instructor,body.page-template-page-instructors .gnav-link.instructor,body.page-template-page-members .gnav-link.instructor{padding-bottom:8px}body.home .gnav-link.instructor i.fi,body.page-template-page-instructors .gnav-link.instructor i.fi,body.page-template-page-members .gnav-link.instructor i.fi{margin-bottom:7px}body.home .gnav-link.members,body.page-template-page-instructors .gnav-link.members,body.page-template-page-members .gnav-link.members{display:none}body.home .gnav-link.contact,body.page-template-page-instructors .gnav-link.contact,body.page-template-page-members .gnav-link.contact{display:none}.contents-feature-item:nth-of-type(3),.contents-feature-item:nth-of-type(4){margin-top:calc(100vw*20/640)}.contents-main-mama .l-banners{margin-bottom:2.14rem}.contents-feature-instructors-item:nth-child(2n){margin-right:0}.contents-main-instructors .l-banners{margin-bottom:2.14rem}.contents-main-instructors .l-banners .l-banners-inner .banner.inline{width:100%}.contents-main-instructors .l-btn-inline:first-of-type .btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:49%;margin-bottom:2%;padding-left:1rem;padding-right:2rem;text-align:left}.contents-main-instructors .l-btn-inline:last-of-type .btn{font-size:1.2857rem}.topics-cat-item{width:49%}.topics-cat-banners .banner{margin-bottom:1.4285rem}.topics-social-banners p{margin-bottom:1rem}.topics-social-banners .banner{width:48%;margin-top:1rem}.contents-about-check-item{max-width:calc(100vw*500/640);margin:auto}.contents-about-fitness-data-item img{width:100%}.contents-about-fitness-data-item p{padding:0}.contents-about-fitness-data-item p:first-child{margin-top:.8em;text-align:center}.contents-about-anzen-item img{width:100%}.contents-about-anzen-item p{padding:0}.contents-about-anzen-item p:first-child{margin-top:.8em;text-align:center}.contents-fitness-merit-item img{max-height:200px}.contents-fitness-merit-title{margin-top:.8rem;text-align:center}.contents-fitness-flow-item img{width:100%}.contents-fitness-flow-item p{padding:0}.contents-fitness-flow-item p:first-child{margin-top:.8em;text-align:center}.contents-faq-intro .main-title.large{text-align:left}.contents-instructors-about-feature .l-flag-item+.l-flag-item{margin-top:4rem}.contents-instructors-test-result .contents-test-passing img{margin:1rem auto}.l-instructors-course-flags.l-flags-inline{-ms-flex-pack:justify;justify-content:space-between}.l-instructors-course-flags .l-flag-item{width:49%}.l-month-calendar .months{width:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.l-month-calendar .months li{width:48%}.mfc-period .btn{width:100%}.l-mfc-schedule-time-column td{padding-right:0!important}.l-mfc-modal{padding-bottom:72px}.l-mfc-modal button.fancybox-close-small{width:33px;height:33px}.mfc-apply-message{width:88%}}@media screen and (min-width:321px) and (max-width:767px){.header-logo .logo{width:240px;height:27px}}@media screen and (min-width:767px) and (max-width:1200px){.intro-gnav{margin-top:-5rem}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2){.intro.home{background-image:url(assets/img/intro-main-md_2x.jpg)}.intro.instructors-home,.intro.members-home{background-image:url(assets/img/intro-instructors-md_2x.jpg)}}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(assets/font/flaticon/Flaticon.svg#Flaticon) format("svg")}}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.btn-submit.font-x-large{padding-bottom:.4em}*::-ms-backdrop,.btn-submit.font-x-large input[type=submit]{padding-top:.3em}}@media screen and (min-width:768px) and (min-width:768px){.contents-instructors-course .l-flag-title:before{width:1.3em;height:1.3em;top:50%}.contents-institutions-about-feature .l-flag-title:before{width:1.4em;height:1.4em;top:50%}}@media screen and (min-width:1200px){.mfc-shcedule-item .mfc-schedule-body{font-size:0.95rem}}

/*追記分*/

p.aboutus-member-txt {
    font-size: max(0.8rem, 12px);
}

.more-link.aboutus-ptn span {
    font-size: 0.9rem;
}

.more-link.aboutus-ptn {
    margin-top: -0.8rem;
}

.more-link.aboutus-ptn i.fi.icon-circle-in-arrow {
    width: 1em;
    height: 1em;
}

.more-link.aboutus-ptn i.fi.icon-circle-in-arrow:before {
font-size: 0.79rem;
}

a.sitemap-nav-link.parent.nav-link-none {
    border: 0;
	line-height: 1.5;
}

a.sitemap-nav-link.parent.nav-link-none.fst{
    margin-top: 6px;
}

span.sml-txt {
    font-size: 10px;
    display: block;
    line-height: 1;
    margin-top: -10px;
    margin-bottom: 20px;
}

ul.sitemap-nav-list {
    margin-bottom: 30px;
}

.sitemap-nav-link.parent {
    font-size: 1.07rem;
}

.txt-left {
    text-align: left!important;
    justify-content: left!important;
}

img.column-img {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 40px;
}

img.column-img:hover{
	opacity:0.9;
}

body.home .header, body.page-template-page-instructors .header {
    background: #fdf3e5;
}

.intro.instructors-about.members {
    background: #f1d657;

}

.intro.instructors-about.members h1.main-title.contents-title {
    color: #fff;
}

.intro {
    background-position: 25% 16%;
}

body.page-template-page-members a.gnav-link.aboutus span.navi-single {
    margin-top: 10px;
}

.thin-orange-bg {
    background-color: #fff4e3!important;
    position: relative;
    z-index: 999;
}

span.mini.ptn01 {
    font-size: 11px;
    top: -9px;
    left: 51px;
    color: #ee7b86;
	letter-spacing: -.05em;
}

body.home span.mini.ptn01 {
    font-size: 11px;
    top: -13px;
    left: 49px;
    color: #ee7b86;
	letter-spacing: -.05em;
}

span.mini.ptn02 {
    font-size: 11px;
    display: block;
    position: absolute;
    top: -11px;
    left: 51px;
    color: #45984a;
}

body.home span.mini.ptn02 {
    font-size: 11px;
    display: block;
    position: absolute;
    top: -14px;
    left: 51px;
    color: #45984a;
}

span.mini.ptn03 {
    font-size: 11px;
    display: block;
    position: absolute;
    top: 41px;
    left: 52px;
    width: 100%;
    color: #45984a;
}

body.home span.mini.ptn03 {
    font-size: 11px;
    display: block;
    position: absolute;
    top: 41px;
    left: 52px;
    width: 100%;
    color: #45984a;
}

section.l-contents-intro.contents-instructors-about-intro.padi {
    padding-bottom: 3.14rem;
}

section.l-radius-container.large-gutter.padi {
    margin: 3.14rem auto 0;
	margin-bottom: 2.5rem;
}

section.l-contents-intro.contents-instructors-about-intro.padi .l-contents-intro-inner {
    padding-bottom: 0;
}

span.mini {
    font-size: 10px;
    display: block;
    position: absolute;
    top: 41px;
    left: -1px;
}

span.mini.under {
    top: -12px;
}

body.post-type-archive-column .column-list {
    justify-content: center;
	padding-bottom: 40px;
}

.flex-social-icon {
    display: flex;
    justify-content: center;
    margin-right: auto;
}

.header-logo {
    display: flex;
    align-items: center;
}

a.twitter {
    font-size: 26px;

}

a.icon-item.contact {
    font-size: 26px;
	color: #ffa2ae;
}

ul.social-icon-list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-item{
    background: #ffff;
    border-radius: 70px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

li.social-icon-item {
    margin-left: 10px;
}

a.icon-item.instagram {
    padding: 8px;
}

a.icon-item.facebook {
    padding: 7px;
}

.header-logo .logo {
	margin-right: 0;
}


.line-height-min{
    line-height: 1.2;
    padding: 10px;
}

.thin-orange-bg.non-zindex {
    position: relative;
    z-index: auto;
	margin-top: 90px;
}

span.mini-txt {
    font-size: 12px;
    display: block;
    line-height: 1.6;
    width: auto;
    padding: 0px 30px 0 0px;
    margin-top: 10px;
}

body.home .gnav-link, body.page-template-page-instructors .gnav-link, body.page-template-page-members .gnav-link {
    display: flex;
    text-align: left;
	align-items: start;
}

body.home .gnav-link, body.page-template-page-instructors .gnav-link, body.page-template-page-members .gnav-link {
    padding-bottom: 0;
}

body.home .gnav-link i.fi, body.page-template-page-instructors .gnav-link i.fi, body.page-template-page-members .gnav-link i.fi {
    content: "";
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    margin-bottom: 1.05rem;
    margin-right: 10px;
}

body.home .gnav-list, body.page-template-page-instructors .gnav-list {
    display: flex;
    justify-content: space-around;
}

body.home span.navi-single {
    padding-top: 10px;
}

.gnav-item {
    width: 185px;
    position: relative;
}

.gnav-link.instructor {
    letter-spacing:-.05em;
}

body.home .gnav-link.mama i.fi, body.page-template-page-instructors .gnav-link.mama i.fi, body.page-template-page-members .gnav-link.mama i.fi {
    margin-bottom: 1.05rem;
}

body.home .gnav-link.instructor i.fi, body.page-template-page-instructors .gnav-link.instructor i.fi, body.page-template-page-members .gnav-link.instructor i.fi {
    margin-bottom: 1.05rem;
}

body.home .gnav-link.mama, body.page-template-page-instructors .gnav-link.mama, body.page-template-page-members .gnav-link.mama {
    padding-bottom: 0;
}

body.home .gnav-link.instructor, body.page-template-page-instructors .gnav-link.instructor, body.page-template-page-members .gnav-link.instructor {
    padding-bottom: 0;
}

.icon-item:hover{
	opacity:0.8;
}

.l-btn-inline.full.first{
    margin-top: 65px;
	margin-bottom: 0px;
}

.l-btn-inline.full.secund,.l-btn-inline.full.third {
    margin-top: 20px;
	margin-bottom: 0px;
}

.l-btn-inline.full.third {
	margin-bottom: 20px;
}

img.aboutus-member-thumb {
    width: 130px;
    height: 150px;
    object-fit: cover;
}

.l-container.home-column-wrap {
    margin-top: calc(-1*(100vw*50/1200));
}

.l-btn-inline.full.third.block {
    display: block;
}

.l-btn-inline.full.third.block a.btn.btn-primary.btn-light-pink {
    width: 100%;
}

@media screen and (max-width: 767px){

	span.sml-txt {
		font-size: 12px;
		display: block;
		line-height: 1.5;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.sitemap-nav-link.parent {
		font-size: 1.07rem;
	}

	body.home .header .global-nav{
		display: none;
	}

	.l-container.home-column-wrap {
		margin-top: calc(-1*(100vw*160/1200));
	}

	.l-btn-inline.full.first {
		margin-top: 45px;
		margin-bottom: 0px;
	}

	.l-btn-inline.full.third {
		margin-bottom: 0px;
	}

	span.mini-txt {
		padding: 0;
	}
	.gnav-item {
		width: calc(100vw*260/640);
	}
	body.home .gnav-link.mama, body.page-template-page-instructors .gnav-link.mama, body.page-template-page-members .gnav-link.mama {
		padding-bottom: 8px;
		margin-bottom: 10px;
	}
	body.home .gnav-link i.fi, body.page-template-page-instructors .gnav-link i.fi, body.page-template-page-members .gnav-link i.fi {
		margin-left: 10px;
	}
	body.home .gnav-link.mama i.fi, body.page-template-page-instructors .gnav-link.mama i.fi, body.page-template-page-members .gnav-link.mama i.fi {
		margin-bottom: 0px;
	}
	body.home .gnav-link.instructor, body.page-template-page-instructors .gnav-link.instructor, body.page-template-page-members .gnav-link.instructor {
		padding-bottom: 0px;
	}
	span.xs-navi-dbl {
		padding-top: 4px;
	}

	.header-logo .logo {
		margin-right: 0;
		margin: 0 auto;
	}
	.header-logo {
		display: block;
	}

	header.header {
		height: calc(100vw*144/640);
	}

	.flex-social-icon {
		margin-top: 4px;
	}

	body.post-type-archive-column .column-list {
		display: block;
		padding-bottom: 7vw;
	}

	body.post-type-archive-column  .column-item {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	body.home .header, body.page-template-page-instructors .header {
		min-height: 80px;
	}

	header.header {
		min-height: 80px;
	}

	.icon-item {
		width: 32px;
		height: 32px;
	}

	a.icon-item.contact {
		font-size: 18px;
	}

	a.twitter {
		font-size: 18px;
	}

	.aboutus-member-inner{
		max-width: 100%;
		    padding: 0rem 0rem 0 1rem;
	}

	.more-link.aboutus-ptn {
    margin-top: 1rem;
}
}


@media screen and (min-width:767px) and (max-width:896px){
.aboutus-member-item {
    width:100%;
}
}


.course-details-list .contents-fitness-merit-text {
    display: flex;
    gap: 2rem;
	align-items: center;
}

.course-details-list .contents-fitness-merit-text .right {
    width: 80%;
}

.course-details-list .contents-fitness-merit-text .right iframe{
width: 100%;
height: 300px;
}


.course-details-list .contents-fitness-merit-text .left {
    width: 15%;
    min-width: 100px;
    display: inline-block;
    line-height: 1.2;
    padding-left: 10px;
    border-left: 4px solid #6bcbf6;
}

.course-details-list {
    margin-bottom: 2rem;
    padding-bottom:2rem;
    border-bottom: 1px solid #e8e8e8;
}

@media screen and (max-width: 767px){
	.course-details-list .contents-fitness-merit-text {
    display: block;
}
.course-details-list .contents-fitness-merit-text .right {
    width: 100%;
    margin-top: 1rem;
}

.course-details-list .contents-fitness-merit-text .left {
    margin-top: 1rem;
	    width: 100%;
    min-width: 100%;
}
}



span#講習会 {
    color: #fff;
    background: #05649d;
}

span#ワークショップ {
    color: #fff;
    background: #f5a534;
    border-color: #f5a534;
}

.sch-flex {
    display: flex;
    align-items: center;
	    text-align: left;
}

.sch-flex a {
    width: 80%;
    color: #484848;
	text-decoration: underline;
	    text-align: left;
}


.sch-flex a:hover{
	text-decoration:none;
	opacity: 0.8;
}

.sch-flex span {
    width: 17%;
	min-width: 116px;
}