@charset 'UTF-8';img{width:100%;pointer-events:none}#global_nav{transition:.4s}#global_nav.is-fixed{transform:translateY(-100%)}.foot_s_s_box a{display:block}.main{width:960px;margin:30px auto}.page-nav{position:relative;width:100%;height:80px}.page-nav__list{position:absolute;top:0;right:0;left:0;overflow:hidden;width:960px;margin:auto;text-align:center;color:#444}.page-nav__listWrap{width:100%;height:80px;border-bottom:3px solid #ed1e79;background:rgba(255,255,255,.7)}.page-nav__listWrap.is-fixed{top:0;left:0;animation:fixedChange .4s}.page-nav__listItem{font-weight:700;display:inline-block;padding:32px 26px;transition:.2s}.page-nav__listItem:hover{cursor:pointer;color:#ed1e79}.page-nav__listItem.is-active{color:#ed1e79}.sns{top:0;bottom:0;left:0;height:380px;margin:auto;padding-left:20px}.sns__embed{font-size:20px;font-weight:700;line-height:42px;display:block;transition:.2s;-ms-writing-mode:tb-rl;color:#444;-webkit-writing-mode:tb-rl;-o-writing-mode:tb-rl;writing-mode:tb-rl}.sns__embed img{vertical-align:initial}.sns__embed:hover{padding-left:6px}.sns__embed--twitter{margin-bottom:25px}.sns__embed--google{height:90px}.anchor-nav{top:0;right:8px;bottom:0;height:256px;margin:auto}.anchor-nav__listItem{overflow:hidden;box-sizing:border-box;width:16px;height:16px;margin:18px 0;cursor:pointer;transition:.2s;border:1px solid #444;border-radius:50%;background:#fff;backface-visibility:hidden}.anchor-nav__listItem:hover{border-color:#ed1e79}.anchor-nav__listItem.is-active{border-color:#ed1e79;background:#ed1e79}.anchor-top{line-height:1;right:32px;bottom:56px;float:none;width:28px;height:204px;transition:.2s;text-align:center;background:0 0}.anchor-top::before{display:block;width:100%;height:113px;content:''}.anchor-top__thumb--arrow{position:absolute;top:0;right:0;width:14px;height:113px;transition:.2s}.anchor-top__thumb--text{width:11px}.anchor-top:hover .anchor-top__thumb--arrow{top:13px;height:100px}.is-fadeIn{position:relative;top:50px;transition:1s;opacity:0}.is-fadeIn--show{top:0;opacity:1}.is-fadeIn--show:nth-child(2){animation:fadeIn-2 1.4s}.is-fadeIn--show:nth-child(3){animation:fadeIn-3 2s}@keyframes fadeIn-2{from{top:50px}20%{top:50px}to{top:0}}@keyframes fadeIn-3{from{top:50px}40%{top:50px}to{top:0}}@keyframes fixedChange{from{transform:translateY(-100%)}to{transform:translateY(0)}}.is-fixed{position:fixed;z-index:100}.link--border{position:relative;overflow:hidden;backface-visibility:hidden}.link--border::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:.4s;box-shadow:0 0 0 0 #ed1e79 inset}.link--border:hover::after{box-shadow:0 0 0 3px #ed1e79 inset}.link--scale img{transition:.4s;transform:scale(1);vertical-align:middle}.link--scale-inner{overflow:hidden;transition:background .4s}.link--scale:active .link--scale-inner{background:#ed1e79}.link--scale:active .link--scale-inner img{opacity:.6}.link--scale:hover img{transform:scale(1.2)}.text--ellipsis{position:relative;overflow:hidden;height:46px;text-align:justify;text-justify:inter-ideograph;word-break:break-all}.text--ellipsis::before{font-size:12px;position:absolute;z-index:0;top:26px;right:0;width:16px;content:'...';text-align:center;background:#fff}.text--ellipsis::after{position:absolute;z-index:10;width:100%;height:100%;content:'';background:#fff}[class*=post-icon-play-]{position:relative}[class*=post-icon-play-]::before{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;width:54px;height:54px;margin:auto;content:'';pointer-events:none;border-radius:100%}[class*=post-icon-play-]::after{position:absolute;z-index:10;top:0;right:-6px;bottom:0;left:0;width:0;height:0;margin:auto;content:'';pointer-events:none;border-width:14px 0 14px 24px;border-style:solid}.post-icon-play-pink::before{border:4px solid rgba(237,30,121,.63);background:rgba(237,30,121,.63);box-shadow:inset 0 0 0 4px #fff}.post-icon-play-pink::after{border-color:transparent transparent transparent #fff}.block{border-top:1px solid #ccc}.block:first-child{border:none}.block-contents,.block-head{width:960px;margin:0 auto}.block-head{margin:0 auto;padding:100px 0}.block-head__title{font-size:48px;font-weight:700;margin-bottom:6px;text-align:center;color:#ed1e79}.block-head__subtitle{font-size:14px;font-weight:700;text-align:center;color:#000}.block-contents{margin-bottom:120px}.description{font-weight:700;text-align:center}.description__title{width:502px;margin:0 auto 58px}.description__text{font-size:26px;line-height:35px;margin-bottom:32px}.description__detail{font-size:18px;line-height:30px;color:#ed1e79}.latest__list{font-size:14px;overflow:hidden;text-align:center}.latest__listItem{position:relative;display:block;float:left;box-sizing:border-box;width:470px;border:2px solid #ed1e79}.latest__listItem:first-child{margin-right:20px}.latest__listItem:first-child:last-child{float:none;width:640px;margin:0 auto!important}.latest__text{font-size:20px;padding:12px 0 8px;color:#fff;background:#ed1e79}.latest__notice{font-size:18px;font-weight:700;line-height:30px;margin-top:24px;text-align:center;color:#ed1e79}.supervisor__contents{width:385px;margin:0 auto}.supervisor__inner{text-align:center}.supervisor__detail,.supervisor__name{position:absolute;color:#fff;background:rgba(237,30,121,.85)}.supervisor__name{font-size:32px;bottom:86px;left:-177px;width:335px;padding:13px 0}.supervisor__name::before{font-size:16px;display:inline-block;margin-right:16px;content:'スーパーバイザー';vertical-align:middle}.supervisor__detail{font-size:16px;bottom:33px;left:-60px;width:545px;padding:10px 0}.column{overflow:hidden}.column__list{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;overflow:hidden;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column__listItem{display:block;float:left;box-sizing:border-box;width:300px;margin-right:30px;transition:box-shadow .2s,opacity 1s,top 1s;border:1px solid #ccc}.column__listItem:last-child{margin-right:0}.column__textarea{font-weight:700;height:calc(100% - 198px);padding:6px 0 22px}.column__title{font-size:16px;line-height:24px;margin:0 10px;word-break:break-all;color:#444}.column__date{font-size:14px;line-height:22px;position:absolute;right:0;bottom:0;margin:2px 8px 6px;text-align:right;color:#a2a1a1}.blog{overflow:hidden}.blog__list{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;overflow:hidden;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog__listItem{display:block;box-sizing:border-box;width:300px;margin-right:30px;transition:box-shadow .2s,opacity 1s,top 1s;border:1px solid #ccc}.blog__listItem:last-child{margin-right:0}.blog__textarea{font-weight:700;height:calc(100% - 198px);padding:6px 0 22px}.blog__title{font-size:16px;line-height:24px;margin:0 10px;word-break:break-all;color:#444}.blog__date{font-size:14px;line-height:22px;position:absolute;right:0;bottom:0;margin:2px 8px 6px;text-align:right;color:#a2a1a1}.backnumber__list{overflow:hidden;margin-bottom:124px}.backnumber__listItem{position:relative;display:block;float:left;width:230px;margin:5px}.backnumber__thumb{vertical-align:bottom!important}.backnumber__text{font-size:14px;padding:6px 0;text-align:center;color:#fff;background:#ed1e79}.backnumber__more{font-size:20px;font-weight:700;line-height:60px;position:relative;display:block;overflow:hidden;width:260px;margin:100px auto 0;transition:.2s;text-align:center;color:#ed1e79;border:3px solid;background:#fff}.backnumber__more::after{line-height:60px;position:absolute;top:-100%;left:0;display:block;width:100%;content:'MORE';transition:.2s;color:#fff;background:#ed1e79}.backnumber__more:hover::after{top:0}.other{overflow:hidden;margin-top:100px}.other__banner{display:grid;grid-template-columns:repeat(2, minmax(auto,440px));justify-content:center;justify-items:center;gap:20px;}.other__bannerItem{max-width:440px;display:block;transition:.4s}.other__bannerItem:first-child{grid-column:1/3;}.other__bannerItem:hover{opacity:.8}
