@charset "utf-8";

@media screen and (max-width:1600px) { /* macbookpro15 */ }
@media screen and (max-width:1400px) { /* macbookpro13 */ }
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */ }
@media screen and (max-width:1023px) { /* tablet */ }
@media screen and (max-width:767px) { /* 6Plus */ }
@media screen and (max-width:413px) { /* 6 */ }
@media screen and (max-width:374px) { /* 5 */ }



/*********************************************************************************************************
reset　ブラウザ初期化
*********************************************************************************************************/
html { height:100%; }
body { height:100%; overflow-x:hidden; overflow-y:scroll; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
table { border-collapse:collapse; border-spacing:0; }
caption,th { text-align:left; font-weight:normal; }
q:before,q:after { content:''; }
object,embed { vertical-align:top; }
hr,legend { display:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; }
img,abbr,acronym,fieldset { border:0; }
li { list-style-type:none; }
article,aside,canvas,details,figcaption,figure,header,footer,main,menu,nav,section,summary { display:block; }

body {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:1.6rem;
	line-height:1.5;
	overflow-y:scroll;
	background:#013765;
	color:#333;
}
img { width:100%; height:auto; -ms-interpolation-mode:bicubic; vertical-align:bottom; }
img[src$=".svg"] { width:auto; }

strong {}
iframe { vertical-align:bottom; border:none; }

/*レスポンシブ*/
	html { font-size:67.5%; }
@media screen and (max-width:1600px) { /* macbookpro15 基準値 */
	html { font-size:62.5%; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	html { font-size:57.5%; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	html { font-size:52.5%; }
}



/*********************************************************************************************************
汎用
*********************************************************************************************************/

/* Futura代用 */
.jost { font-family:'Jost',sans-serif; }

/* 小さい文字で */
.roboto { font-family: 'Roboto Condensed', sans-serif; }

/* 見出し等大きな文字で仕様 */
.notesans { font-family: 'Noto Sans JP', sans-serif; }

/* 明朝 */
.mincho { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.win .mincho { transform: rotate(.03deg); font-weight:700; }


/* フォントの太さ */
.bold { font-weight:bold; }
.fw100 { font-weight:100; }
.fw200 { font-weight:200; }
.fw300 { font-weight:300; }
.fw400 { font-weight:400; }
.fw500 { font-weight:500; }
.fw600 { font-weight:600; }
.fw700 { font-weight:700; }
.fw800 { font-weight:800; }
.fw900 { font-weight:900; }

/* 遅延読み込み用フェードイン */
.lazy_fade { transition:opacity .9s; opacity:0; }
.lazy_fade.-s1 { transition-delay:.1s; }
.lazy_fade.-s2 { transition-delay:.2s; }
.lazy_fade.-s3 { transition-delay:.3s; }
.lazy_fade.-s4 { transition-delay:.4s; }
.lazy_fade.-s5 { transition-delay:.5s; }
.lazy_fade.-s6 { transition-delay:.6s; }
.lazy_fade.-s7 { transition-delay:.7s; }
.lazy_fade.-s8 { transition-delay:.8s; }
.lazy_fade.-s9 { transition-delay:.9s; }
.lazy_fade.-s10 { transition-delay:1s; }
.lazy_fade.lazyloaded { opacity:1; }

/* 遅延読み込み用スライド */
.lazy_slide { position:relative; transform:translateX(40px); opacity:0; transition:transform .6s, opacity .6s; }
.lazy_slide.-s1 { transition-delay:.1s; }
.lazy_slide.-s2 { transition-delay:.2s; }
.lazy_slide.-s3 { transition-delay:.3s; }
.lazy_slide.-s4 { transition-delay:.4s; }
.lazy_slide.-s5 { transition-delay:.5s; }
.lazy_slide.-s6 { transition-delay:.6s; }
.lazy_slide.-s7 { transition-delay:.7s; }
.lazy_slide.-s8 { transition-delay:.8s; }
.lazy_slide.-s9 { transition-delay:.9s; }
.lazy_slide.-s10 { transition-delay:1s; }
.lazy_slide.lazyloaded { transform:translateX(0); opacity:1; }

/* 加増の比率を保持して拡大縮小 */
img.fit_cover { width:100%; height:100%; object-fit:cover; font-family:'object-fit:cover;'; }
img.fit_contain { width:100%; height:100%; object-fit:contain; font-family:'object-fit:contain;'; }

/*文字サイズ*/
.font_ll { font-size:5.4rem; }
.font_ll_sub { font-size:4rem; }
.font_l { font-size:2.4rem; }
.font_m { font-size:1.8rem; }
.font_s { font-size:1.6rem; }

/*リンク色*/
a { color:inherit; color:#333; }

/*ホバー*/
.-hover a:hover { opacity:.8; }



.pc_none { display:none; }
@media screen and (max-width:767px) { /* 6Plus */ 
.pc_none { display:block; }
}



/*********************************************************************************************************
.Container
*********************************************************************************************************/
.Container {}



/*********************************************************************************************************
.Header
*********************************************************************************************************/
.Header {}



/*********************************************************************************************************
.Main
*********************************************************************************************************/
.Main {}
.Main > .Article {}
.Main > .Article > section {}	



/*********************************************************************************************************
.Footer
*********************************************************************************************************/
.Footer { background:#000; height:40px; display:flex; justify-content:center; align-items:center; }
.Footer > .copy { text-align:center; color:#fff; font-size:1.2rem; }



@media screen and (max-width:1600px) { /* macbookpro15 */ }
@media screen and (max-width:1400px) { /* macbookpro13 */ }
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */ }
@media screen and (max-width:1023px) { /* tablet */ }
@media screen and (max-width:767px) { /* 6Plus */ }
@media screen and (max-width:413px) { /* 6 */ }
@media screen and (max-width:374px) { /* 5 */ }
/*********************************************************************************************************
各セクション
*********************************************************************************************************/

/*----------------------------------------------------
メインビジュアル
----------------------------------------------------*/
.MainVisual { position:relative; height:100vh; min-height:512px; width:100%; box-sizing:border-box; background:url(/static/images/takaku/MainVisual_bg.jpg) 0 0 no-repeat; background-size:cover;
	display:flex; justify-content:center; align-items:center; }
.MainVisual > .inner { width:100%; }
/*タイトル*/
.MainVisual h1.ttl { font-feature-settings:"palt"; letter-spacing:.2em; text-indent:.2em; margin-bottom:40px; }
.MainVisual h1.ttl > .sub { color:#D1D11B; display:block; text-align:center; }
.MainVisual h1.ttl > .main { color:#fff; display:block; text-align:center; }
/*こんな方におすすめ*/
.MainVisual .box { overflow:hidden; padding-top:2rem; margin-bottom:64px; }
.MainVisual .box > .inner { background:rgba(0,0,0,.5); border:1px solid #666; border-top:none; }
.MainVisual .box .ttl { text-align:center; }
.MainVisual .box .ttl > .inner { display:inline-block; height:4rem; position:relative; top:-2rem; }
.MainVisual .box .ttl > .inner::before { content:""; display:block; width:2000px; height:1px; background:#666; position:absolute; top:50%; left:-2024px; transform:translateY(-50%); }
.MainVisual .box .ttl > .inner::after { content:""; display:block; width:2000px; height:1px; background:#666; position:absolute; top:50%; right:-2024px; transform:translateY(-50%); }
.MainVisual .box .ttl > .inner > .txt { display:inline-block; height:4rem; font-size:2.4rem; line-height:1.1; color:#fff; display:flex; justify-content:center; align-items:center; }
.MainVisual .box .ulOuter {}
.MainVisual .box ul { display:flex; }
.MainVisual .box ul > li { width:33.33%; color:#fff; font-size:2rem; font-feature-settings:"palt"; position:relative; padding:0 16px 0 8.8rem; }
.MainVisual .box ul > li i { position:absolute; top:50%; left:0; font-size:8rem; transform:translateY(-50%); }
.MainVisual .box ul > li > strong { color:#D1D11B; font-size:3rem; }
/*申し込みボタン*/
.MainVisual .btn { text-align:center; font-feature-settings:"palt"; letter-spacing:.1em; text-indent:.1em; }
.MainVisual .btn a { display:inline-block; min-width:320px; text-align:center; box-sizing:border-box; background:#A3A32F; color:#fff; border-radius:100px; padding:16px 40px; text-decoration:none; font-size:1.8rem; }

/*レスポンシブ*/
	.MainVisual { padding:0 80px; }
	.MainVisual .box ul { padding:24px 40px 40px; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.MainVisual { padding:0 80px; }
	.MainVisual .box ul { padding:24px 40px 40px; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.MainVisual { padding:0 64px; }
	.MainVisual .box ul { padding:24px 24px 40px; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.MainVisual { padding:0 40px; }
	.MainVisual .box ul { padding:24px 16px 40px; }
}

@media screen and (max-width:1023px) { /* tablet */
	.MainVisual .box { max-width:600px; margin:0 auto 64px; padding-top:2rem;  }
	.MainVisual .box .ttl > .inner > .txt { height:4rem; font-size:2.4rem; }
	.MainVisual .box ul { display:block; max-width:400px; margin:0 auto; }
	.MainVisual .box ul > li { display:inline-block; width:auto; font-size:2rem; padding:0 0 0 8.8rem; margin-bottom:10px; letter-spacing:.1em; }
	.MainVisual .box ul > li i { position:absolute; top:50%; left:0; font-size:8rem; transform:translateY(-50%); }
	.MainVisual .box ul > li > strong { font-size:3rem; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.MainVisual { padding:0 24px; }
	.MainVisual .box { margin-bottom:40px; }
	.MainVisual h1.ttl { margin-bottom:24px; }
	.MainVisual h1.ttl > .sub { font-size:18px; letter-spacing:0; text-indent:0; }
	.MainVisual h1.ttl > .main { font-size:26px; letter-spacing:0; text-indent:0; }
	.MainVisual .box .ttl > .inner::before { left:-2008px; }
	.MainVisual .box .ttl > .inner::after { right:-2008px; }
	.MainVisual .box .ttl > .inner > .txt { font-size:18px; }
	.MainVisual .box ul { padding:0 16px 16px; }
	.MainVisual .box ul > li { font-size:18px; padding:0 0 0 48px; line-height:1.2; margin-bottom:16px; letter-spacing:0; }
	.MainVisual .box ul > li i { font-size:40px; }
	.MainVisual .box ul > li > strong { font-size:24px; }
	.MainVisual .btn a { min-width:0; max-width:280px; width:100%; font-size:16px; }
}
@media screen and (max-width:413px) { /* 6 */
	.MainVisual h1.ttl > .sub { font-size:16px; }
	.MainVisual h1.ttl > .main { font-size:24px; }
}
@media screen and (max-width:374px) { /* 5 */
	.MainVisual h1.ttl > .sub { font-size:14px; }
	.MainVisual h1.ttl > .main { font-size:20px; }
	.MainVisual .box .ttl > .inner > .txt { font-size:16px; }
	.MainVisual .box ul > li { font-size:16px; }
	.MainVisual .box ul > li i { font-size:40px; }
	.MainVisual .box ul > li > strong { font-size:20px; }
}



/*----------------------------------------------------
多角化経営者クラブとは？
----------------------------------------------------*/
.About {}
.About > .inner {}
.About .sectionHead {}
.About .sectionBody {}
.About .sectionBody > .layout { display:flex; background:#333; }
.About .sectionBody > .layout > .thumbArea { width:50%; box-sizing:border-box; }
.About .sectionBody > .layout > .thumbArea.-sp { display:none; }
.About .sectionBody > .layout > .thumbArea .thumb { position:relative; overflow:hidden; margin-bottom:16px; }
.About .sectionBody > .layout > .thumbArea .thumb::after { content:""; display:block; padding-top:75%; }
.About .sectionBody > .layout > .thumbArea .thumb img { position:absolute; top:0; left:0; width:100%; height:100%; }
.About .sectionBody > .layout > .thumbArea .thumb:last-child img { margin-bottom:0; }

.About .sectionBody > .layout > .box { width:50%; display:flex; justify-content:center; align-items:center; background:#333; }
.About .sectionBody > .layout > .box > .inner {}
.About .sectionBody > .layout > .box .ttl { margin-bottom:1.6rem; }
.About .sectionBody > .layout > .box .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; }
.About .sectionBody > .layout > .box .ttl > .sub { color:#ddd; display:block; letter-spacing:.3em; }
.About .sectionBody > .layout > .box .txtArea { color:#ddd; letter-spacing:.05em; }
.About .sectionBody > .layout > .box .txtArea p { line-height:2; margin-bottom:1.6rem; }
.About .sectionBody > .layout > .box .txtArea p:last-child { margin-bottom:0; }
/*レスポンシブ*/
	.About .sectionBody > .layout > .thumbArea { padding:120px 60px 120px 120px; }
	.About .sectionBody > .layout > .box > .inner { padding:120px 120px 120px 60px; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.About .sectionBody > .layout > .thumbArea { padding:80px 40px 80px 120px; }
	.About .sectionBody > .layout > .box > .inner { padding:80px 120px 80px 40px; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.About .sectionBody > .layout > .thumbArea { padding:64px 32px 64px 80px; }
	.About .sectionBody > .layout > .box > .inner { padding:64px 80px 64px 32px; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.About .sectionBody > .layout > .thumbArea { padding:40px 20px 40px 40px; }
	.About .sectionBody > .layout > .box > .inner { padding:40px 40px 40px 20px; }
}

@media screen and (max-width:1023px) { /* tablet */
	.About .sectionBody > .layout { padding:40px; }
	.About .sectionBody > .layout > .box .ttl { margin:0 0 24px; }
	.About .sectionBody > .layout > .box .ttl > .main { letter-spacing:.1em; text-indent:.1em; text-align:center; }
	.About .sectionBody > .layout > .box .ttl > .sub { letter-spacing:.3em; text-indent:.3em; text-align:center;}
	.About .sectionBody > .layout > .thumbArea { padding:0; }
	.About .sectionBody > .layout > .thumbArea.-pc { display:none; }
	.About .sectionBody > .layout > .thumbArea.-sp { display:block; }

	.About .sectionBody > .layout > .thumbArea .thumb { margin-bottom:0; }
	.About .sectionBody > .layout > .thumbArea .thumb::after { }
	.About .sectionBody > .layout > .box > .inner { padding:0 0 40px; }
	.About .sectionBody > .layout { display:block; }
	.About .sectionBody > .layout > .thumbArea { width:100%; }
	.About .sectionBody > .layout > .box { width:100%; display:block; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.About .sectionBody > .layout > .box .ttl > .main { font-size:20px; }
	.About .sectionBody > .layout > .box .ttl > .sub { font-size:40px; }
	.About .sectionBody > .layout { padding:40px 24px; }
	.About .sectionBody > .layout > .box { margin-bottom:24px; }
	.About .sectionBody > .layout > .box > .inner { padding-bottom:0; }
	.About .sectionBody > .layout > .box .txtArea p { font-size:16px; }
}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */
	.About .sectionBody > .layout > .box .txtArea p { font-size:14px; }
}




/*----------------------------------------------------
塾長の紹介
----------------------------------------------------*/
.Introduction { background:url(/static/images/takaku/Introduction_bg.jpg) 0 0 repeat; background-size:500px 500px; }
.Introduction > .inner { padding-bottom:80px; }
.Introduction .sectionHead { display:flex; justify-content:center; align-items:center; padding:80px; }
.Introduction .sectionBody .ttl { margin-bottom:1.6rem; }
.Introduction .sectionHead .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Introduction .sectionHead .ttl > .sub { color:#ddd; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Introduction .sectionBody {}
.Introduction .sectionBody > .layout { display:flex; justify-content:end; flex-direction:row-reverse; }
.Introduction .sectionBody > .layout > .box { width:50%; display:flex; justify-content:center; align-items:center; }
.Introduction .sectionBody > .layout > .box > .inner { padding:80px; }
.Introduction .sectionBody > .layout > .box .ttl { margin-bottom:0.8rem; text-align:center;  }
.Introduction .sectionBody > .layout > .box .ttl > .main { color:#ddd; display:block; font-feature-settings:"palt"; letter-spacing:.1em; text-indent:.1em; margin-bottom:2rem; }
.Introduction .sectionBody > .layout > .box .ttl > .sub { color:#ddd; display:block; font-feature-settings:"palt"; letter-spacing:.1em; text-indent:.1em; }
.Introduction .sectionBody > .layout > .box .txtArea { color:#ddd; letter-spacing:.1em; text-align:center; }
.Introduction .sectionBody > .layout > .box .txtArea p { line-height:2; margin-bottom:1.6rem; }
.Introduction .sectionBody > .layout > .box .txtArea p:last-child { margin-bottom:0; }
.Introduction .sectionBody > .layout > .thumb { width:50%; }

.Introduction .sectionBody > .txtArea { color:#ddd; letter-spacing:.1em; padding:64px 0 0; }
.Introduction .sectionBody > .txtArea p { line-height:2; margin-bottom:1.6rem; }
.Introduction .sectionBody > .txtArea p:last-child { margin-bottom:0; }
/*レスポンシブ*/
	.Introduction { padding:0 120px; }
	.Introduction > .inner { max-width:none; margin:auto; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.Introduction { padding:0 120px; }
	.Introduction > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.Introduction { padding:0 80px; }
	.Introduction > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.Introduction { padding:0 40px; }
	.Introduction > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1023px) { /* tablet */
	.Introduction .sectionHead { padding:80px 0; }
	.Introduction .sectionHead .ttl > .main { }
	.Introduction .sectionHead .ttl > .sub { letter-spacing:0; text-indent:0; line-height:1; padding-top:16px; }
	.Introduction .sectionBody > .layout > .box > .inner { padding:40px 0 0; }
	.Introduction .sectionBody > .layout > .box .ttl > .main { margin-bottom:.8rem; }
	.Introduction .sectionBody > .layout { display:block; }
	.Introduction .sectionBody > .layout > .thumb { width:100%; }
	.Introduction .sectionBody > .layout > .box { width:100%; display:block; }
	.Introduction .sectionBody > .txtArea { padding:40px 0 0; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.Introduction { padding:0 24px; }
	.Introduction > .inner { padding-bottom:40px; }
	.Introduction .sectionHead { padding:40px 0; }
	.Introduction .sectionHead .ttl > .main { font-size:20px; }
	.Introduction .sectionHead .ttl > .sub { font-size:40px; }
	.Introduction .sectionBody > .layout > .box > .inner { padding:40px 0 16px; }
	.Introduction .sectionBody > .layout > .box .ttl { line-height:1.5; margin-bottom:0px; }
	.Introduction .sectionBody > .layout > .box .ttl > .main { font-size:20px; margin-bottom:0; }
	.Introduction .sectionBody > .layout > .box .ttl > .sub { font-size:32px; }
	.Introduction .sectionBody > .layout > .box .txtArea { font-size:16px; }
	.Introduction .sectionBody > .txtArea { padding:24px 0 0; }
	.Introduction .sectionBody > .txtArea p { font-size:16px; }
}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */
	.Introduction .sectionBody > .txtArea p { font-size:14px; }
}



/*----------------------------------------------------
塾長からのメッセージ
----------------------------------------------------*/
.Message {}
.Message > .inner {}
.Message .sectionHead {}
.Message .sectionBody {}
.Message .sectionBody > .layout { display:flex; background:#013765; }

.Message .sectionBody > .layout > .thumbArea { width:50%; box-sizing:border-box; }
.Message .sectionBody > .layout > .thumbArea .thumb { position:relative; overflow:hidden; margin-bottom:16px; }
.Message .sectionBody > .layout > .thumbArea .thumb::after { content:""; display:block; padding-top:75%; }
.Message .sectionBody > .layout > .thumbArea .thumb img { position:absolute; top:0; left:0; width:100%; height:100%; }
.Message .sectionBody > .layout > .thumbArea .thumb:last-child img { margin-bottom:0; }
.Message .sectionBody > .layout > .thumbArea.-sp { display:none; }

.Message .sectionBody > .layout > .box { width:50%; display:flex; justify-content:center; align-items:center; background:#013765; }
.Message .sectionBody > .layout > .box > .inner {}
.Message .sectionBody > .layout > .box .ttl { margin-bottom:1.6rem; }
.Message .sectionBody > .layout > .box .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; }
.Message .sectionBody > .layout > .box .ttl > .sub { color:#ddd; display:block; letter-spacing:.3em; }
.Message .sectionBody > .layout > .box .txtArea { color:#ddd; letter-spacing:.05em; }
.Message .sectionBody > .layout > .box .txtArea p { line-height:2; margin-bottom:1.6rem; }
.Message .sectionBody > .layout > .box .txtArea p:last-child { margin-bottom:0; }
/*レスポンシブ*/
	.Message .sectionBody > .layout > .thumbArea { padding:120px 60px 120px 120px; }
	.Message .sectionBody > .layout > .box > .inner { padding:120px 120px 120px 60px; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.Message .sectionBody > .layout > .thumbArea { padding:80px 40px 80px 120px; }
	.Message .sectionBody > .layout > .box > .inner { padding:80px 120px 80px 40px; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.Message .sectionBody > .layout > .thumbArea { padding:64px 32px 64px 80px; }
	.Message .sectionBody > .layout > .box > .inner { padding:64px 80px 64px 32px; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.Message .sectionBody > .layout > .thumbArea { padding:40px 20px 40px 40px; }
	.Message .sectionBody > .layout > .box > .inner { padding:40px 40px 40px 20px; }
}
@media screen and (max-width:1023px) { /* tablet */
	.Message .sectionBody > .layout > .thumbArea.-sp { display:flex; }
	.Message .sectionBody > .layout > .thumbArea.-pc { display:none; }
	.Message .sectionBody > .layout > .thumbArea .thumb { margin-bottom:0; }
	.Message .sectionBody > .layout > .box > .inner { padding:40px; }
	.Message .sectionBody > .layout > .box .ttl { margin:0 0 24px; }
	.Message .sectionBody > .layout > .box .ttl > .main { text-align:center; letter-spacing:.1em; text-indent:.1em; }
	.Message .sectionBody > .layout > .box .ttl > .sub { text-align:center; letter-spacing:.3em; text-indent:.3em; }
	.Message .sectionBody > .layout { display:block; }
	.Message .sectionBody > .layout > .thumbArea { width:100%; display:flex; flex-wrap:wrap; padding:0 32px 40px; }
	.Message .sectionBody > .layout > .thumbArea .thumb { width:50%; }
	.Message .sectionBody > .layout > .thumbArea .thumb img { padding:0 8px; box-sizing:border-box; }
	.Message .sectionBody > .layout > .box { width:100%; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.Message .sectionBody > .layout > .thumbArea { padding:0 20px 40px; }
	.Message .sectionBody > .layout > .thumbArea .thumb { width:50%; }
	.Message .sectionBody > .layout > .thumbArea .thumb img { padding:0 4px; }
	.Message .sectionBody > .layout > .box > .inner { padding:40px 24px 24px; }
	.Message .sectionBody > .layout > .box .ttl > .main { font-size:20px; }
	.Message .sectionBody > .layout > .box .ttl > .sub { font-size:40px; }
	.Message .sectionBody > .layout > .box .txtArea p { font-size:16px; }
}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */
	.Message .sectionBody > .layout > .box .txtArea p { font-size:14px; }
}




/*----------------------------------------------------
入会者の声
----------------------------------------------------*/
.Voice { background:url(/static/images/takaku/Voice_bg.jpg) 0 0 no-repeat; background-size:cover; }
.Voice > .inner {}
.Voice .sectionHead { display:flex; justify-content:center; align-items:center; padding:80px; }
.Voice .sectionBody .ttl { margin-bottom:1.6rem; }
.Voice .sectionHead .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Voice .sectionHead .ttl > .sub { color:#ddd; display:block; letter-spacing:.3em; text-indent:.3em; text-align:center; }
.Voice .sectionBody { padding-bottom:120px; }
.Voice .sectionBody > .layout { overflow:hidden; }
.Voice .sectionBody > .layout > .inner { display:flex; margin:-24px; }
.Voice .sectionBody > .layout > .inner .col { width:33.33%; padding:24px; }
.Voice .sectionBody > .layout > .inner .col .txt { color:#ddd; line-height:2; }
/*レスポンシブ*/
	.Voice { padding:0 120px; }
	.Voice > .inner { max-width:none; margin:auto; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.Voice { padding:0 120px; }
	.Voice > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.Voice { padding:0 80px; }
	.Voice > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.Voice { padding:0 40px; }
	.Voice > .inner { max-width:none; margin:auto; }
}



/*----------------------------------------------------
年間活動計画
----------------------------------------------------*/
.Plan { background:url(/static/images/takaku/Plan_bg.jpg) 0 0 no-repeat; background-size:cover; position:relative; }
.Plan::after { content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:#000A21; z-index:1; opacity:.9; }
.Plan > .inner { position:relative; z-index:2; }

.Plan .sectionHead { display:flex; justify-content:center; align-items:center; padding:80px; }
.Plan .sectionBody .ttl { margin-bottom:1.6rem; }
.Plan .sectionHead .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Plan .sectionHead .ttl > .sub { color:#ddd; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Plan .sectionBody { padding-bottom:80px; }
.Plan .sectionBody .listOuter { display:flex; justify-content:center; align-items:center; margin-bottom:40px; }
.Plan .sectionBody .list { max-width:700px; margin-bottom:16px; }
.Plan .sectionBody .list li { color:#ddd; margin-bottom:2.4rem; letter-spacing:.1em; }
.Plan .sectionBody .list li:last-child { margin-bottom:0; }
.Plan .sectionBody .list li::before { content:"・"; display:inline-block; width:1.8rem; margin-left:-1.8rem; }
.Plan .sectionBody .txtArea { display:flex; justify-content:center; align-items:center; }
.Plan .sectionBody .txtArea > p { max-width:700px; color:#ddd; }
.Plan .sectionBody .txtArea > p .icon { display:inline-block; width:1.6rem; margin-left:-1.6rem; }
/*レスポンシブ*/
	.Plan { padding:0 120px; }
	.Plan > .inner { max-width:none; margin:auto; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.Plan { padding:0 120px; }
	.Plan > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.Plan { padding:0 80px; }
	.Plan > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.Plan { padding:0 40px; }
	.Plan > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1023px) { /* tablet */
	.Plan .sectionHead { padding:80px 0 64px; }
	.Plan .sectionBody .txtArea { padding-left:1.6rem; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.Plan { padding:0 24px; }
	.Plan .sectionHead { padding:40px 0; }
	.Plan .sectionHead .ttl > .main { font-size:20px; }
	.Plan .sectionHead .ttl > .sub { font-size:30px; line-height:1.2; padding-top:16px; }
	.Plan .sectionBody .list { font-size:16px; padding:0 0 0 24px; }
	.Plan .sectionBody { padding-bottom:40px; }
	.Plan .sectionBody .listOuter { margin-bottom:24px; }
	.Plan .sectionBody .txtArea p { font-size:15px; padding-left:8px; }
}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */
	.Plan .sectionBody .list { font-size:14px; }
	.Plan .sectionBody .txtArea p { font-size:13px; }
}

/*----------------------------------------------------
スケジュール
----------------------------------------------------*/
.Schedule { background:#333; }
.Schedule > .inner {}
.Schedule .sectionHead { display:flex; justify-content:center; align-items:center; padding:80px; }
.Schedule .sectionHead .ttl { }
.Schedule .sectionHead .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Schedule .sectionHead .ttl > .sub { color:#ddd; display:block; letter-spacing:.3em; text-indent:.3em; text-align:center; }
.Schedule .sectionBody { padding-bottom:80px; }

.Schedule .sectionBody .listOuter { display:flex; justify-content:center; align-items:center; margin-bottom:40px; }
.Schedule .sectionBody .list { margin-bottom:16px; max-width:800px;  }
.Schedule .sectionBody .list li { font-feature-settings:"palt"; letter-spacing:.05em; }
.Schedule .sectionBody .list li { color:#ddd; border-bottom:1px solid rgba(255,255,255,.3); display:table; table-layout:fixed; width:100%; }
.Schedule .sectionBody .list li:first-child { border-top:1px solid rgba(255,255,255,.3); }
.Schedule .sectionBody .list li .col { display:table-cell; vertical-align:middle; }
.Schedule .sectionBody .list li .col.-label { width:140px; padding:8px 16px 8px 0; box-sizing:border-box; position:relative; }
.Schedule .sectionBody .list li .col.-label .label { display:inline-block; padding:4px 8px; width:100%; box-sizing:border-box; text-align:center; border-radius:50px; }
.Schedule .sectionBody .list li .col.-label .label.-label_1 { background:#003E72; }
.Schedule .sectionBody .list li .col.-label .label.-label_2 { background:#008DCB; }
.Schedule .sectionBody .list li .col.-label .label.-label_3 { background:#4CAF93; }
.Schedule .sectionBody .list li .col.-txt { padding:8px 8px 8px 0; }
.Schedule .sectionBody .list li .col.-txt > .txtArea { display:table; table-layout:fixed; width:100%; }
.Schedule .sectionBody .list li .col.-txt > .txtArea .col { display:table-cell; vertical-align:middle; }
.Schedule .sectionBody .list li .col.-txt > .txtArea .col.-txt {}
.Schedule .sectionBody .list li .col.-txt > .txtArea .col.-date { width:240px; text-align:right; }
/*終了対応*/
.Schedule .sectionBody .list li.-over .col.-label::before { content:"終了"; font-size:1.5rem; border-radius:48px; width:48px; height:48px; background:#cc0000; position:absolute; top:50%; left:-60px; transform:translateY(-50%); display:flex; justify-content:center; align-items:center; }
.Schedule .sectionBody .list li.-over .col.-label .label { opacity:.5; }
.Schedule .sectionBody .list li.-over .col.-txt > .txtArea { opacity:.5; }
/*レスポンシブ*/
	.Schedule { padding:0 120px; }
	.Schedule > .inner { max-width:none; margin:auto; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.Schedule { padding:0 120px; }
	.Schedule > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.Schedule { padding:0 80px; }
	.Schedule > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.Schedule { padding:0 40px; }
	.Schedule > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1023px) { /* tablet */
	.Schedule .sectionHead { padding:80px 0 64px; }
	.Schedule .sectionBody { padding:0 40px 64px; }
	.Schedule .sectionBody .listOuter { margin-bottom:0; }
	.Schedule .sectionBody .list { margin-bottom:0; }
	.Schedule .sectionBody .list li .col.-label { width:120px; }
	.Schedule .sectionBody .list li .col.-txt > .txtArea .col.-date { width:200px; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.Schedule { padding:0 24px; }
	.Schedule .sectionHead { padding:40px 0 32px; }
	.Schedule .sectionHead .ttl > .main { font-size:20px; }
	.Schedule .sectionHead .ttl > .sub {  font-size:40px; }
	.Schedule .sectionBody { padding:0 0 40px; }
	.Schedule .sectionBody .list { width:100%; }
	.Schedule .sectionBody .list li { display:block; padding:8px 0; }
	.Schedule .sectionBody .list li .col { display:block; }
	.Schedule .sectionBody .list li .col.-label { padding:0; margin-bottom:8px; padding-left:0; width:auto; position:relative; }
	.Schedule .sectionBody .list li .col.-label .label { padding:0 8px; width:120px; font-size:14px; line-height:26px; height:26px; box-sizing:border-box; }
	.Schedule .sectionBody .list li.-over .col.-label::before { position:absolute; top:0; right:0; left:auto; transform:translateY(0); display:flex; justify-content:center; align-items:center; width:26px; font-size:11px; text-align:center; height:26px; }
	.Schedule .sectionBody .list li .col.-txt { padding:0; }
	.Schedule .sectionBody .list li .col.-txt > .txtArea { display:block; font-size:16px; letter-spacing:0; }
	.Schedule .sectionBody .list li .col.-txt > .txtArea .col { display:block; }
	.Schedule .sectionBody .list li .col.-txt > .txtArea .col.-date { width:auto; text-align:left; }
}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */
	.Schedule .sectionBody .list li .col.-txt > .txtArea { display:block; font-size:14px; letter-spacing:0; }
}


/*----------------------------------------------------
入会金・会費
----------------------------------------------------*/
.Price { background:#222; }
.Price > .inner {}
.Price .sectionHead { display:flex; justify-content:center; align-items:center; padding:80px; }
.Price .sectionBody .ttl { margin-bottom:1.6rem; }
.Price .sectionHead .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Price .sectionHead .ttl > .sub { color:#ddd; display:block; letter-spacing:.3em; text-indent:.3em; text-align:center; }
.Price .sectionBody { padding-bottom:120px; }
.Price .sectionBody .listOuter { display:flex; justify-content:center; align-items:center; margin-bottom:20px; }
.Price .sectionBody .list { max-width:700px; margin-bottom:0; }
.Price .sectionBody .list li { color:#ddd; margin-bottom:1.2rem; letter-spacing:.1em; font-size:2rem; font-feature-settings:"palt"; letter-spacing:.1em; }
.Price .sectionBody .list li:last-child { margin-bottom:0; }
.Price .sectionBody .list li > .layout { display:table; }
.Price .sectionBody .list li > .layout .col { display:table-cell; }
.Price .sectionBody .list li > .layout .col:nth-child(1) { width:120px; text-align:right; }
.Price .sectionBody .list li strong { font-size:2.8rem; font-weight:normal; color:#D1D11B; }
.Price .sectionBody .txtArea { display:flex; justify-content:center; align-items:center; }
.Price .sectionBody .txtArea > p { max-width:700px; color:#ddd; font-feature-settings:"palt"; letter-spacing:.1em; text-indent:.1em; font-size:2rem; }
.Price .sectionBody .txtArea > p .icon { display:inline-block; width:2rem; margin-left:-.2rem; margin-right:8px; }
.Price .sectionBody .txtArea > p strong { font-size:2.8rem; font-weight:normal; color:#D1D11B; }
/*レスポンシブ*/
	.Price { padding:0 120px; }
	.Price > .inner { max-width:none; margin:auto; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.Price { padding:0 120px; }
	.Price > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.Price { padding:0 80px; }
	.Price > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.Price { padding:0 40px; }
	.Price > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1023px) { /* tablet */
	.Price .sectionHead { padding:80px 0 64px; }
	.Price .sectionBody { padding-bottom:80px; }
	.Price .sectionBody .ttl { margin:0 0 24px; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.Price { padding:0 24px; }
	.Price .sectionHead { padding:40px 0 32px; }
	.Price .sectionHead .ttl > .main { font-size:20px; }
	.Price .sectionHead .ttl > .sub {  font-size:40px; }
	.Price .sectionBody { padding-bottom:40px; }
	.Price .sectionBody .listOuter { display:block; text-align:left; padding:0 32px; }
	.Price .sectionBody .list li {  letter-spacing:0; font-size:16px; letter-spacing:0; }
	.Price .sectionBody .list li > .layout { display:block; text-align:left;  }
	.Price .sectionBody .list li > .layout .col:nth-child(1) { display:inline-block; width:auto; }
	.Price .sectionBody .list li > .layout .col:nth-child(2) { display:inline-block; width:auto; }
	.Price .sectionBody .txtArea { text-align:left; display:block; padding:0 32px; letter-spacing:0; text-indent:0; }
}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */
	.Price .sectionBody .listOuter { padding:0 0; }
	.Price .sectionBody .txtArea { padding:0; }
}





/*----------------------------------------------------
お申し込み
----------------------------------------------------*/
.Application { background:#013765; }
.Application > .inner {}
.Application .sectionHead { display:flex; justify-content:center; align-items:center; padding:80px; }
.Application .sectionBody .ttl { margin-bottom:1.6rem; }
.Application .sectionHead .ttl > .main { color:#D1D11B; display:block; letter-spacing:.1em; text-indent:.1em; text-align:center; }
.Application .sectionHead .ttl > .sub { color:#ddd; display:block; letter-spacing:.3em; text-indent:.3em; text-align:center; }
.Application .sectionBody { padding-bottom:80px; }
/*レスポンシブ*/
	.Application { padding:0 120px; }
	.Application > .inner { max-width:none; margin:auto; }
@media screen and (max-width:1600px) { /* macbookpro15 */
	.Application { padding:0 120px; }
	.Application > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1400px) { /* macbookpro13 */
	.Application { padding:0 80px; }
	.Application > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1200px) { /* tablet横表示 ＆ PC小 */
	.Application { padding:0 40px; }
	.Application > .inner { max-width:none; margin:auto; }
}
@media screen and (max-width:1023px) { /* tablet */
	.Application .sectionHead { padding:80px 0 64px; }
}
@media screen and (max-width:767px) { /* 6Plus */
	.Application { padding:0 24px; }
	.Application .sectionHead { padding:40px 0 32px; }
	.Application .sectionHead .ttl > .main { font-size:20px; }
	.Application .sectionHead .ttl > .sub {  font-size:40px; letter-spacing:.1em; text-indent:.1em; }
	.Application .sectionBody { padding-bottom:40px; }

}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */
	.Application .sectionHead .ttl > .sub {  font-size:40px; letter-spacing:0; text-indent:0; }
}










/*--------------------------------------------------------------------------------------------------------
フォーム
--------------------------------------------------------------------------------------------------------*/
.fromArea { width:800px; margin:auto; }

.fromArea .w300 { width:100%; }

/*エラー*/
.fromArea .attentionArea { color:#ffff00; width:800px; margin:0 auto 80px; font-size:16px; }
.fromArea .attention { color:#ffff00; font-size:14px; }

.fromArea table { margin-bottom:80px; }
.fromArea table tr {}
.fromArea table tr th { color:#fff; width:25%; font-size:16px; }
.fromArea table tr td { color:#fff; padding:8px 0; font-size:16px; }
.fromArea .confirm_table tr th { color:#ddd; font-size:14px; }

/* input */
.fromArea input { height:36px; padding:4px 8px; box-sizing:border-box; font-size:16px; border:none; background:#fff; color:#333; }

/* radioボタン */
.fromArea input[type="radio"] { display:none; }
.fromArea input[type="radio"] + label { padding-left:20px; position:relative; margin-right:24px; }
.fromArea input[type="radio"] + label::before { content:""; display:block; position:absolute; top:50%; transform:translateY(-50%); left:0; width:17px; height:17px; background:#fff; border-radius:50%; }
.fromArea input[type="radio"]:checked + label { color:#fff; }
.fromArea input[type="radio"]:checked + label::after{ content:""; display:block; background:#13294b; position:absolute; top:calc(50%); transform:translateY(-50%); left:4px; width:9px; height:9px; border-radius:50%; }

/* select */
.fromArea select { -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none; outline:none; /*background:transparent;*/ border-radius:0; padding:0 8px; box-sizing:border-box; height:36px; line-height:36px; font-size:16px; background:#fff; color:#333; }
.fromArea select { border-radius:4px; cursor:pointer; box-sizing:border-box; padding-right:42px; background:url(/static/images/takaku/contact/arrow.jpg) no-repeat #fff; background-size:36px 36px; background-position:right 0; }
.fromArea select::-ms-expand { display:none; }

/* textarea */
.fromArea textarea { width:100%; height:140px; resize:vertical; border:none; padding:8px; box-sizing:border-box; font-size:16px; vertical-align:bottom; }

/* btn */
.fromArea .btn { text-align:center; }
.fromArea .btn > .inner { display:inline-block; background:#fff; border-radius:5px; overflow:hidden; }
.fromArea .btn input { display:inline-block; text-decoration:none; background-image: linear-gradient(-224deg, #ff6236 14%, #c80039 100%); color:#fff; font-weight:bold; height:56px; line-height:56px; padding:0 40px; min-width:400px; box-sizing:border-box; border-radius:4px; cursor:pointer; outline:none; }
.fromArea .btn input:hover { opacity:.8; }

/* btnArea */
.fromArea .btnArea { text-align:center;}
.fromArea .btnArea li { display:inline-block; text-align:center; }
.fromArea .btnArea li > .inner { display:inline-block; background:#fff; border-radius:5px; overflow:hidden; }
.fromArea .btnArea li input { display:inline-block; font-weight:bold; height:56px; line-height:56px; padding:0 40px; box-sizing:border-box; border-radius:4px; text-decoration:none; cursor:pointer; outline:none; }
.fromArea .btnArea li.correct { margin-right:16px; }
.fromArea .btnArea li.correct input { background:#999; color:#fff; }
.fromArea .btnArea li.send input { background-image: linear-gradient(-224deg, #ff6236 14%, #c80039 100%); color:#fff;  }
.-hover .fromArea .btnArea li input:hover { opacity:.8; }



.fromArea .lead { text-align:center; color:#fff; font-size:16px; line-height:1.8; margin:0 auto 40px; padding:16px; background:#fff; color:#333; }
.fromArea .lead span { text-decoration:underline; color:#cc0000; padding-bottom:3px; font-weight:normal; }


.fromArea-confirm { color:#fff; }
.fromArea-confirm input {}

/* btnArea */
.fromArea-confirm .btn { text-align:center; margin-top:80px; }
.fromArea-confirm .btn > .inner { display:inline-block; background:#fff; border-radius:5px; overflow:hidden; }
.fromArea-confirm .btn input { display:inline-block; font-weight:bold; height:56px; line-height:56px; padding:0 40px; box-sizing:border-box; border-radius:4px; text-decoration:none; cursor:pointer; outline:none; }
.fromArea-confirm .btn input { background:#999; color:#fff; }
.-hover .fromArea-confirm .btn input:hover { opacity:.8; }




@media screen and (max-width:1023px) { /* tablet */
	.fromArea { width:auto; }
	.fromArea table { display:block; border-top:1px solid rgba(255,255,255,.3); margin-bottom:40px; }
	.fromArea tbody { display:block; }
	.fromArea table tr { display:block; border-bottom:1px solid rgba(255,255,255,.3); padding:16px 0; }
	.fromArea table tr th { display:block; width:100%; }
	.fromArea table tr td { display:block; width:100%; }
}

@media screen and (max-width:767px) { /* 6Plus */
	.fromArea .lead { text-align:left; }
	.fromArea .attentionArea { width:auto; margin-bottom:40px; }
	.fromArea .btn > .inner { width:100%; max-width:280px; }
	.fromArea .btn input { min-width:0; width:100%; max-width:280px; }
	.fromArea input[type="radio"] + label { padding-left:24px; display:inline-block; }

	.fromArea .btnArea { display:block; max-width:280px; margin:auto; }
	.fromArea .btnArea li { display:block; }
	.fromArea .btnArea li.correct { margin:0; }
	.fromArea .btnArea li > .inner { display:block; width:100%; }
	.fromArea .btnArea li.correct { margin-bottom:16px; }
	.fromArea .btnArea li.correct input { display:block; width:100%; }
	.fromArea .btnArea li.send input { display:block; width:100%; }

}
@media screen and (max-width:413px) { /* 6 */}
@media screen and (max-width:374px) { /* 5 */

}






/*--------------------------------------------------------------------------------------------------------
右側のボタン
--------------------------------------------------------------------------------------------------------*/
.FixedBtn { position:fixed; top:24px; right:0; width:64px; height:320px; z-index:100; }
.FixedBtn p { line-height:1; background:#fff; }
.FixedBtn p a { display:block; width:64px; height:auto; text-decoration:none; }
.FixedBtn { transform:translateX(64px); transition:transform .3s; }
.FixedBtn.-active { transform:translateX(0); }
@media screen and (max-width:1023px) { /* tablet */
	.FixedBtn { width:48px; height:auto; }
	.FixedBtn p a { width:48px; }
}
@media screen and (max-width:767px) { /* 6Plus */ }
@media screen and (max-width:413px) { /* 6 */ }
@media screen and (max-width:374px) { /* 5 */ }


/*--------------------------------------------------------------------------------------------------------
スクロールトップ
--------------------------------------------------------------------------------------------------------*/
.pageTop { position:fixed; right:16px; bottom:40px; background:rgba(0,0,0,.7); width:48px; height:48px; z-index:100; }
.pageTop a { display:block; width:48px; height:48px; display:flex; justify-content:center; align-items:center; font-size:40px; color:#ddd; text-decoration:none; }
.pageTop { transform:translateX(64px); transition:transform .3s; }
.pageTop.-active { transform:translateX(0); }
@media screen and (max-width:1023px) { /* tablet */
	.pageTop { right:0; }
}




/*----------------------------------------------------
入会者の声
----------------------------------------------------*/
.Voice { display:none; }