@charset "utf-8";

.Color.-base { color:#009944; }

/* SVG icon用の設定 */
.SvgIcon { width:1em; height:1em; fill:currentColor; position:relative; display:inline-block; vertical-align:baseline; top:0; }

.material-symbols-outlined {
	font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 40;
	font-size:inherit;
	vertical-align:top;
}



/* ページトップへ */
a.PageTopBtn { width:48px; height:48px; border-radius:2px; display:flex; justify-content:center; align-items:center; background:rgba(0,0,0,.3); text-decoration:none; color:#fff; position:fixed; bottom:40px; right:24px; z-index:999; }
a.PageTopBtn > .material-symbols-outlined { font-size:24px; font-variation-settings:'FILL' 0, 'wght' 700, 'GRAD' 0, 'opsz' 40; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	a.PageTopBtn { width:32px; height:32px; border-radius:2px; bottom:40px; right:16px; }
	a.PageTopBtn > .material-symbols-outlined { font-size:20px; }
}
@media screen and (max-width:519px) {
}
@media screen and (max-width:374px) {
}



/*Layout*/
.Layout { overflow:hidden; width:100%; }
.Layout > .row { display:flex; gap:16px 8px; flex-wrap:wrap; width:calc(100% + 8px); }
.Layout > .row > .col { width:calc(33.333% - 8px); }
.Layout > .row > .col > .group1 { background:#ffff00; }
.Layout > .row > .col > .group2 { background: #ee00ff; }
.Layout > .row > .col > .group3 { background: #cccfff; }



/* Header */
.Header { height:72px; padding:0 40px; background:#fff; }
.Header__fixed { width:100%; padding:0 40px; box-sizing:border-box; background:#fff; position:fixed; top:0; left:0; z-index:9999; }
.Header__fixed > .inner { max-width:1200px; margin:auto; height:72px; padding:8px 0; box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; gap:32px; }
.Header__fixed > .inner > h1 { flex:1; }
.Header__fixed > .inner > h1 > a {}
.Header__fixed > .inner > h1 > a > img { width:auto; height:40px; }
.Header__fixed > .inner > ul.nav { display:flex; align-items:stretch; gap:32px; height:100%; }
.Header__fixed > .inner > ul.nav > li { font-size:14px; line-height:1.25; font-weight:bold; }
.Header__fixed > .inner > ul.nav > li > a { display:flex; align-items:center; height:100%; text-decoration:none; }
.Header__fixed > .inner > ul.sns { display:flex; align-items:center; gap:16px; height:40px; padding-left:16px; border-left:1px solid #ccc; }
.Header__fixed > .inner > ul.sns > li { width:24px; }
.Header__fixed > .inner > ul.sns > li > a { text-decoration:none; }
/*プルダウンメニュー*/
.Header__fixed > .inner > ul.nav > li.pulldown { position:relative; }
.Header__fixed > .inner > ul.nav > li.pulldown > .first { display:flex; align-items:center; height:100%; justify-content:center; text-decoration:none; color:inherit; cursor:pointer; }
.Header__fixed > .inner > ul.nav > li.pulldown > .first::after { content:""; display:block; margin-left:.2em; width:0; height:0; border-style:solid; border-width: 6.9px 4px 0 4px; border-color: #000000 transparent transparent transparent; }
.Header__fixed > .inner > ul.nav > li.pulldown > ul.second { display:none; position:absolute; top:56px; left:-4px; z-index:9999; width:240px; background:#fff; border-radius:8px; box-sizing:content-box; }
.Header__fixed > .inner > ul.nav > li.pulldown > ul.second > li { padding:0 16px; font-size:12px; }
.Header__fixed > .inner > ul.nav > li.pulldown > ul.second > li > a { border-bottom:1px solid #eee; display:flex; align-items:center; width:auto; height:56px; line-height:1.5; text-decoration:none; color:inherit; }
.Header__fixed > .inner > ul.nav > li.pulldown > ul.second > li:last-child > a { border-bottom:none; } 
.Header__fixed > .inner > ul.nav > li.pulldown:hover > .first { color:var(--color_base); }
.Header__fixed > .inner > ul.nav > li.pulldown:hover > .first::after { border-color:var(--color_base) transparent transparent transparent; }
.Header__fixed > .inner > ul.nav > li.pulldown:hover > ul.second { display:block; box-shadow:0 4px 8px 0 rgba(0,0,0,.1); }
.Desktop .Header__fixed > .inner > ul.nav > li:hover > a { color:var(--color_base); opacity:1; }
.Desktop .Header__fixed > .inner > ul.nav > li.pulldown > ul.second > li > a:hover { color:var(--color_base); opacity:1; }
/*スクロールでの動き*/
.Header__fixed.-active { box-shadow:0 4px 8px 0 rgba(0,0,0,.1); }
@media screen and (max-width:1199px) {
	.Header { height:56px; }
	.Header__fixed > .inner { height:56px; gap:24px; }
	.Header__fixed > .inner > h1 > a > img { height:32px; }
	.Header__fixed > .inner > ul.nav { gap:16px; }
	.Header__fixed > .inner > ul.nav > li { font-size:12px; }
	.Header__fixed > .inner > ul.sns { gap:12px; }
	.Header__fixed > .inner > ul.sns > li { width:20px; }
	/*プルダウンメニュー*/
	.Header__fixed > .inner > ul.nav > li.pulldown > ul.second { top:40px; }
	.Header__fixed > .inner > ul.nav > li.pulldown > ul.second > li { font-size:11px; }
	.Header__fixed > .inner > ul.nav > li.pulldown > ul.second > li > a { height:48px; }
}
@media screen and (max-width:959px) {
	.Header { display:none; }
}
@media screen and (max-width:519px) {
}
@media screen and (max-width:374px) {
}



/* Header */
.Header_sp { display:none; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Header_sp { display:block; height:64px; }
	.Header_sp__fixed { display:flex; justify-content:space-between; align-items:center; width:100%; height:64px; padding-left:16px; box-sizing:border-box; background:#fff; position:fixed; top:0; left:0; z-index:999; }
	.Header_sp__fixed.-active { box-shadow:0 4px 8px 0 rgba(0,0,0,.1); }/*スクロールでの動き*/
	.Header_sp__fixed > h1 { width:fit-content; height:auto; }
	.Header_sp__fixed > h1 > a { display:block; }
	.Header_sp__fixed > h1 > a > img { width:auto; height:40px; }

	/* DrawerBtn */
	.DrawerBtn { display:flex; align-items:center; justify-content:center; width:56px; height:56px; background:#fff; cursor:pointer; position:relative; }
	.DrawerBtn::after { content:""; display:block; width:1px; height:calc(100% - 16px); background:var(--color_base); opacity:.7; position:absolute; top:50%; left:0; transform:translateY(-50%); }
	.DrawerBtn > .material-symbols-outlined { font-size:32px; color:var(--color_base); }

	/* DrawerBtn */
	.Drawer { display:none; position:fixed; left:0; top:0; width:100%; height:100%; padding:68px 16px 40px; box-sizing:border-box; background:var(--color_base); overscroll-behavior:contain;/*親要素にスクロールが伝わらないようにする*/ overflow-y:auto; -webkit-overflow-scrolling:touch;
		z-index:9999; }
	.Drawer__close { display:flex; justify-content:center; align-items:center; position:absolute; right:16px; top:24px; width:40px; height:40px; box-sizing:border-box; border-radius:40px; border:1px solid rgba(255,255,255,.3); color:#fff; cursor:pointer;
		z-index:10000; }
	.Drawer__close > .icon { width:100%; height:100%; position:relative; display:flex; align-items:center; justify-content:center; }
	.Drawer__close > .icon::before { content:""; display:block; width:16px; height:1px; background:#fff; transform-origin:center; position:absolute; top:50%; left:0; right:0; margin:auto; transform:translateY(-50%) rotate(45deg); }
	.Drawer__close > .icon::after { content:""; display:block; width:16px; height:1px; background:#fff; transform-origin:center; position:absolute; top:50%; left:0; right:0; margin:auto; transform:translateY(-50%) rotate(-45deg); }

	/* スマホのグローバルメニュー */
	.DrawerNavArea {}
	.DrawerNavArea > dl {}
	.DrawerNavArea > dl > div:not(:last-child) { margin-bottom:40px; }
	.DrawerNavArea > dl > div > dt { padding-bottom:8px; font-size:12px; line-height:1.25; font-weight:bold; color:rgba(255, 255, 255, .5); border-bottom:1px solid rgba(255, 255, 255, .3); }
	.DrawerNavArea > dl > div > dd { font-size:16px; line-height:1.25; border-bottom:1px solid rgba(255, 255, 255, .3); }
	.DrawerNavArea > dl > div > dd a { display:flex; align-items:center; height:48px; padding:0 40px 0 0; color:#fff; text-decoration:none; position:relative; }
	.DrawerNavArea > dl > div > dd a::after { font-family:'Material Symbols Outlined'; content:"\e5e1"; display:block; font-size:20px; line-height:1; color:#fff; position:absolute; top:50%; right:0; transform:translateY(-50%); }
}
@media screen and (max-width:519px) {
}
@media screen and (max-width:374px) {
	.Header_sp { height:56px; }
	.Header_sp__fixed { height:56px; }
	.Header_sp__fixed > h1 > a > img { height:32px; }
}



/* Footer */
.Footer { background:#fff; }



/* SiteMap */
.SiteMap { padding:80px 0 24px; background:#009944; }
.SiteMap > .nav { margin-bottom:80px; }
.SiteMap > .nav > .layout { max-width:1200px; margin:auto; padding:0 40px; }
.SiteMap > .nav > .layout > .row { display:flex; gap:40px; justify-content:space-between; }
.SiteMap > .nav > .layout > .row > .col {}
.SiteMap > .nav > .layout > .row > .col.-logo { width:160px; padding-right:40px; }
.SiteMap > .nav > .layout > .row > .col.-logo > .logo { margin-bottom:40px; }
.SiteMap > .nav > .layout > .row > .col.-logo > ul.sns { display:flex; align-items:center; gap:16px; }
.SiteMap > .nav > .layout > .row > .col.-logo > ul.sns > li { width:32px; }
.SiteMap > .nav > .layout > .row > .col.-logo > ul.sns > li > a { text-decoration:none; }
.SiteMap > .nav > .layout > .row > .col.-nav { flex:1; }
.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav {}
.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dt { padding-bottom:16px; font-size:12px; line-height:1.25; font-weight:bold; color:rgba(255, 255, 255, .7); border-bottom:1px solid rgba(255, 255, 255, .3); }
.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dd { font-size:16px; line-height:1.25; color:rgba(255, 255, 255, .9); }
.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dd:first-child { border-top:1px solid rgba(255, 255, 255, .3); }
.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dd > a { display:flex; align-items:center; height:56px; padding:8px 24px 8px 0; box-sizing:border-box; text-decoration:none; border-bottom:1px solid rgba(255, 255, 255, .3); position:relative; }
.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dd > a::after { font-family:'Material Symbols Outlined'; content:"\e5e1"; display:block; font-size:20px; line-height:1; color:#fff; position:absolute; top:50%; right:0; transform:translateY(-50%); }
.SiteMap > .company { margin-bottom:56px; }
.SiteMap > .company > ul { display:flex; align-items:center; justify-content:center; gap:32px; }
.SiteMap > .company > ul > li { font-size:14px; line-height:1.25; color:rgba(255, 255, 255, .9); }
.SiteMap > .company > ul > li > a { text-decoration:none; }
.SiteMap > .copy { text-align:center; }
.SiteMap > .copy > .gakken-group { width:160px; margin:0 auto 12px; }
.SiteMap > .copy > .txt { font-size:16px; line-height:1.25; color:#fff; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.SiteMap { padding:40px 0 24px; }
	.SiteMap > .nav > .layout > .row { display:block; }
	.SiteMap > .nav > .layout > .row > .col.-logo { margin-bottom:40px; }
	.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav { margin-bottom:40px; }
	.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dt { padding-bottom:8px; font-size:12px; }
	.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dd { font-size:16px; }
	.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dd:first-child { border-top:none; }
	.SiteMap > .nav > .layout > .row > .col.-nav > dl.nav > dd > a { height:48px; padding:8px 24px 8px 0; }
	.SiteMap > .company { padding:0 40px; overflow:hidden; }
	.SiteMap > .company > ul { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; gap:0; margin:0 -8px; }
	.SiteMap > .company > ul > li { width:50%; padding:0 8px; box-sizing:border-box; font-size:11px; }
	.SiteMap > .company > ul > li:nth-child(1) > a,
	.SiteMap > .company > ul > li:nth-child(2) > a { border-top:1px solid rgba(255, 255, 255, .3); }
	.SiteMap > .company > ul > li:last-child { width:100%; }
	.SiteMap > .company > ul > li > a { display:flex; align-items:center; height:100%; min-height:40px; padding:4px 24px 4px 0; box-sizing:border-box; border-bottom:1px solid rgba(255, 255, 255, .3); position:relative; }
	.SiteMap > .company > ul > li > a::after { font-family:'Material Symbols Outlined'; content:"\e5e1"; display:block; font-size:14px; line-height:1; color:#fff; position:absolute; top:50%; right:0; transform:translateY(-50%); }
}
@media screen and (max-width:519px) {
	.SiteMap > .nav { margin-bottom:56px; }
	.SiteMap > .nav > .layout { padding:0 16px; }
	.SiteMap > .company { margin-bottom:40px; padding:0 16px; }
}
@media screen and (max-width:374px) {
}



/* Main */
.Main {}



/* Article */
.Article {}



/* SectionBody */
.SectionBody { max-width:1200px; margin:auto; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
}
@media screen and (max-width:519px) {
}
@media screen and (max-width:374px) {
}



/* SectionBody2 */
.SectionBody2 { max-width:800px; margin:auto; padding:0 40px; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.SectionBody2 { max-width:560px; padding:0 16px; }
}
@media screen and (max-width:519px) {
}
@media screen and (max-width:374px) {
}



/* SectionHedder */
.SectionHedder { margin-bottom:80px; }
.SectionHedder > p { margin-bottom:16px; font-size:14px; line-height:1.25; text-align:center; color:#009944; }
.SectionHedder > h2 { font-size:32px; line-height:1.25; text-align:center; color:#333333; }
.SectionHedder > h2::after { content:""; display:block; width:48px; height:3px; margin:20px auto 0; background:#009944; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.SectionHedder { margin-bottom:40px; }
}
@media screen and (max-width:519px) {
}
@media screen and (max-width:374px) {
}



/* SectionHedder2 */
.SectionHedder2 { display:flex; justify-content:center; flex-direction:column; min-height:104px; background:#000; }
.SectionHedder2 > p { margin-bottom:.3em; font-size:14px; line-height:1.25; text-align:center; color:#fff; }
.SectionHedder2 > h2 { font-size:32px; line-height:1.25; text-align:center; color:#fff; }
.SectionHedder2.-seminar { background:#FE4B87; }
.SectionHedder2.-news { background:#009944; }
.SectionHedder2.-tokushoho { background:#009944; }
.SectionHedder2.-ads { background:#009944; }
.SectionHedder2.-challenge { background:#E67F30; }
.SectionHedder2.-top { background:#009944; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
}
@media screen and (max-width:519px) {
	.SectionHedder2 { padding:16px; box-sizing:border-box; }
	.SectionHedder2 > p { font-size:12px; }
	.SectionHedder2 > h2 { font-size:24px;  }
}
@media screen and (max-width:374px) {
}



/* FormStep */
.FormStep { padding:40px 0; }
.FormStep > ul { display:flex; gap:4px; }
.FormStep > ul > li { display:flex; align-items:center; justify-content:center; width:100%; height:80px; padding-left:24px; box-sizing:border-box; color:#333; background:#ccc; position:relative; }
.FormStep > ul > li.active { color:#fff; background:#000; }
.FormStep > ul > li::before { content:""; display:block; width:25px; height:80px; background-color:#eee; clip-path:polygon(1px 0, 100% 50%, 1px 100%, 0 100%, 0 0); position:absolute; top:0; right:-28px; z-index:1; }
.FormStep > ul > li::after { content:""; display:block; width:25px; height:80px; background-color:#ccc; clip-path:polygon(1px 0, 100% 50%, 1px 100%, 0 100%, 0 0); position:absolute; top:0; right:-24px; z-index:2; }
.FormStep > ul > li.active::after { background-color:#000; }
.FormStep > ul > li:first-child { padding-left:0; }
.FormStep > ul > li:last-child::before { display:none; }
.FormStep > ul > li:last-child::after { display:none; }
.FormStep > ul > li > .txt { display:inline-block; padding:0 16px; font-size:14px; line-height:1.25; }
.FormStep > ul > li:first-child > .txt { padding-right:0; }
.FormStep.-seminar > ul > li.active { background:#FE4B87; }
.FormStep.-seminar > ul > li.active::after { background-color:#FE4B87; }
.FormStep.-challenge > ul > li.active { background:#E67F30; }
.FormStep.-challenge > ul > li.active::after { background-color:#E67F30; }

/*FormLayout*/
.FormLayout {}
/*groupWrap*/
.FormLayout > .groupWrap { margin-bottom:40px; padding:40px 40px 0; background:#fff; }
.FormLayout > .groupWrap:last-child { margin-bottom:0; }
/* textArea */
.FormLayout > .groupWrap .textArea {}
.FormLayout > .groupWrap .textArea .txt { font-size:16px; line-height:1.75; color:#333; }
/*.FormLayout > .groupWrap .textArea .txt:has(+p) { margin-bottom:.5em; }*/
.FormLayout > .groupWrap .textArea .attention { font-size:14px; line-height:1.5; color:#666666; }
.FormLayout > .groupWrap .textArea .attention a { font-weight:bold; }
/*group*/
.FormLayout > .groupWrap > .group {}
.FormLayout > .groupWrap > .group > h3 { padding:8px; font-size:14px; line-height:1.25; font-weight:bold; text-align:center; color:#fff; background:#666666; }
.FormLayout > .groupWrap > .group > dl { padding:40px 0; }
.FormLayout > .groupWrap > .group > dl > div { display:flex; align-items:center; padding:16px 0; box-sizing:border-box; border-bottom:1px solid #ccc; }
.FormLayout > .groupWrap > .group > dl > div:first-child { padding-top:0; }
.FormLayout > .groupWrap > .group > dl > div:last-child { padding-bottom:0; border-bottom:none; }
.FormLayout > .groupWrap > .group > dl > div > dt { width:256px; padding-right:16px; box-sizing:border-box; font-size:14px; line-height:1.5; font-weight:bold; color:#333; }
.FormLayout > .groupWrap > .group > dl > div > dd { flex:1; font-size:14px; line-height:1.5; color:#333; }
/*required*/
.FormLayout > .groupWrap > .group dl > div > dt .required { display:inline-block; margin-left:8px; padding:2px 4px; font-size:12px; line-height:1.25; color:#fff; background:#FE4B87; border-radius:2px; position:relative; top:-1px; }
/*input*/
.FormLayout > .groupWrap > .group dl > div > dd input {
	/*初期化*/
	margin:0; padding:0; background:none; border:none; border-radius:0; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; 
	/*設定*/
	width:100%; min-height:40px; padding:8px 12px; box-sizing:border-box; font-size:16px; line-height:1.25; background:#eee; color:#333; border-radius:4px;
}
.FormLayout > .groupWrap > .group dl > div > dd input::placeholder { color:#999; }
.FormLayout > .groupWrap > .group dl > div > dd input:-ms-input-placeholder { color:#999; } /* IE */
.FormLayout > .groupWrap > .group dl > div > dd input::-ms-input-placeholder { color:#999; } /* Edge */
.FormLayout > .groupWrap > .group dl > div > dd input::-webkit-input-placeholder{ line-height:1.25; }
/*textarea*/
.FormLayout > .groupWrap > .group dl > div > dd textarea {
	/*初期化*/
	margin:0; padding:0; background:none; border:none; border-radius:0; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; 
	/*設定*/
	resize:vertical;
	width:100%; min-height:200px; padding:8px 12px; box-sizing:border-box; font-size:16px; line-height:1.25; background:#eee; color:#333; border-radius:4px;
}
.FormLayout > .groupWrap > .group dl > div > dd textarea.memo { min-height:75px;}
.FormLayout > .groupWrap > .group dl > div > dd textarea::placeholder { color:#ccc; }
.FormLayout > .groupWrap > .group dl > div > dd textarea:-ms-input-placeholder { color:#ccc; } /* IE */
.FormLayout > .groupWrap > .group dl > div > dd textarea::-ms-input-placeholder { color:#ccc; } /* Edge */
.FormLayout > .groupWrap > .group dl > div > dd textarea::-webkit-input-placeholder{ line-height:1.3; }
/*select*/
.FormLayout > .groupWrap > .group dl > div > dd select {
	/*初期化*/
	margin:0; padding:0; background:none; border:none; border-radius:0; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; 
	/*設定*/
	width:100%; min-height:40px; padding:8px 12px; box-sizing:border-box; font-size:16px; line-height:1.25; background:#eee; color:#333; border-radius:4px;
	background:url(/static/img/common/bg_select.png) no-repeat #eee;
	background-size:40px 40px;
	background-position:right 0;
	border-radius:4px;
	padding-right:48px;
	cursor:pointer;
}
.FormLayout > .groupWrap > .group dl > div > dd select::-ms-expand { display:none; }
/*checkbox*/
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea { display:flex; flex-wrap:wrap; gap:8px 40px; }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea li { }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea label { display:flex; width:fit-content; height:24px; margin-bottom:8px; cursor:pointer; }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea input[type="checkbox"]{ display:none; }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea .checkbox-parts{ display:block; width:fit-content; height:24px; padding:0 0 0 32px; box-sizing:border-box; position:relative; font-size:16px; }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea .checkbox-parts::before{ content:""; display:block; position:absolute; top:50%; background:#eee; transform:translateY(-50%); left:0; width:24px; height:24px; border-radius:2px; }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea input[type="checkbox"]:checked + .checkbox-parts{ color:#333; }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea input[type="checkbox"]:checked + .checkbox-parts::after{ content:""; display:block; border-bottom:3px solid #FE4B87; border-right:3px solid #FE4B87; position:absolute; top:calc(50% - 8px); transform:translateY(-50%); left:8px; width:4px; height:12px; transform:rotate(40deg); }
.FormLayout > .groupWrap > .group dl > div > dd .checkboxArea input[type="checkbox"]:checked + .checkbox-parts::before{}
/*radioArea*/
.FormLayout > .groupWrap > .group dl > div > dd .radioArea { display:flex; flex-wrap:wrap; gap:12px 40px; }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea li { }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea label { display:flex; width:fit-content; height:24px; margin-bottom:8px; cursor:pointer; }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea input[type="radio"]{ display:none; }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea .radio-parts{ display:block; width:fit-content; height:24px; padding:0 0 0 32px; box-sizing:border-box; font-size:16px; position:relative; }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea .radio-parts::before{ content:""; display:block; position:absolute; top:50%; background:#eee; transform:translateY(-50%); left:0; width:24px; height:24px; border-radius:9999px; }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea input[type="radio"]:checked + .radio-parts{ color:#333; }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea input[type="radio"]:checked + .radio-parts::after{ content:""; display:block; width:12px; height:12px; border-radius:9999px; position:absolute; top:6px; left:6px; background:#FE4B87; }
.FormLayout > .groupWrap > .group dl > div > dd .radioArea input[type="radio"]:checked + .radio-parts::before{}
/*errormsg*/
.FormLayout > .groupWrap > .group dl > div > dd .errormsg { margin-top:8px; font-size:14px; line-height:1.25; color:#FE4B87 }

.FormLayout > .groupWrap > .group > .txt { padding:32px 0 16px; font-size:16px; line-height:1.75; color:#333; }
.FormLayout > .groupWrap > .group > .textArea { height:200px; overflow-y:scroll; padding:24px; box-sizing:border-box; background:#FDF9E0; }
.FormLayout > .groupWrap > .group > .textArea p { font-size:12px; line-height:1.5; }
.FormLayout > .groupWrap > .group > .textArea p a { font-weight:bold; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.FormStep > ul > li > .txt { padding:0 8px; font-size:12px; }
	.FormLayout {}
	.FormLayout > .groupWrap { margin-bottom:40px; padding:40px 40px 0; }
	.FormLayout > .groupWrap:last-child {}
	.FormLayout > .groupWrap .textArea {}
	.FormLayout > .groupWrap .textArea .txt { font-size:16px; }
	.FormLayout > .groupWrap .textArea .attention { font-size:14px; }
	.FormLayout > .groupWrap .textArea .attention a {}
	.FormLayout > .groupWrap > .group {}
	.FormLayout > .groupWrap > .group > h3 { padding:8px; font-size:14px; }
	.FormLayout > .groupWrap > .group > dl { padding:40px 0; }
	.FormLayout > .groupWrap > .group > dl > div { display:block; padding:16px 0; }
	.FormLayout > .groupWrap > .group > dl > div > dt { width:100%; margin-bottom:8px; padding-right:0; font-size:14px; }
	.FormLayout > .groupWrap > .group > dl > div > dt::before { content:"■"; }
	.FormLayout > .groupWrap > .group > dl > div > dd { font-size:16px; }
	.FormLayout > .groupWrap > .group dl > div > dt .required { margin-left:4px; padding:2px 4px; font-size:10px; border-radius:2px; position:relative; top:-2px; }
	.FormLayout.-confirm {}
	.FormLayout.-confirm > .groupWrap { margin-bottom:40px; padding:40px 40px 0; }
	.FormLayout.-confirm > .groupWrap:last-child { margin-bottom:0; }
	.FormLayout.-confirm > .groupWrap .textArea {}
	.FormLayout.-confirm > .groupWrap .textArea .txt { font-size:16px; }
	.FormLayout.-confirm > .groupWrap .textArea .attention { font-size:14px; }
	.FormLayout.-confirm > .groupWrap .textArea .attention a {}
	.FormLayout.-confirm > .groupWrap > .group {}
	.FormLayout.-confirm > .groupWrap > .group > h3 { padding:0 8px 16px 8px; font-size:20px; background: none; color:#333; position:relative; }
	.FormLayout.-confirm > .groupWrap > .group > h3::after { content:""; display:block; width:40px; height:2px; background:#333; position:absolute; bottom:0; left:0; right:0; margin:auto; }
	.FormLayout.-confirm > .groupWrap > .group > dl { padding:8px 0 40px; }
	.FormLayout.-confirm > .groupWrap > .group > dl > div { display:block; padding:16px 0 0; border-bottom:none; }
	.FormLayout.-confirm > .groupWrap > .group > dl > div > dt { width:100%; margin-bottom:8px; padding-right:0; font-size:12px; background:#666; color:#fff; padding:2px 8px; }
	.FormLayout.-confirm > .groupWrap > .group > dl > div > dt::before { display:none; }
	.FormLayout.-confirm > .groupWrap > .group > dl > div > dd { font-size:16px; }
	.FormLayout.-confirm > .groupWrap > .group dl > div > dt .required { margin-left:4px; padding:2px 4px; font-size:10px; border-radius:2px; position:relative; top:-1px; }
}
@media screen and (max-width:519px) {
	.FormStep { padding:40px 0; }
	.FormStep > ul { gap:4px; }
	.FormStep > ul > li { height:56px; padding-left:8px; }
	.FormStep > ul > li.active {}
	.FormStep > ul > li::before { width:9px; height:56px; right:-12px; }
	.FormStep > ul > li::after { width:9px; height:56px; right:-8px; }
	.FormStep > ul > li > .txt { padding:0; font-size:12px; text-align:center; }
	.FormLayout > .groupWrap { margin-bottom:40px; padding:40px 16px 0; }
	.FormLayout.-confirm > .groupWrap { margin-bottom:40px; padding:40px 16px 0; }
	.FormLayout > .groupWrap > .group > .textArea { height:200px; padding:16px; }
}
@media screen and (max-width:374px) {
	.FormStep > ul > li > .txt { font-size:11px; }
}



/* PDF */
.PDF { display:inline-block; width:32px; height:16px; background:url(/static/img/common/dammy.jpg) right bottom no-repeat; background-size:32px 16px; position:relative; top:1px; margin-left:.5em; }
.PDF.lazyloaded { background:url(/static/img/journal/nursing/icon_pdf.png) right bottom no-repeat; background-size:32px 16px; }

.PDF.-school { display:inline-block; width:32px; height:16px; background:url(/static/img/common/dammy.jpg) right bottom no-repeat; background-size:32px 16px; position:relative; top:1px; margin-left:.5em; }
.PDF.-school.lazyloaded { background:url(/static/img/school/icon_pdf.png) right bottom no-repeat; background-size:32px 16px; }

.PDF.-white { display:inline-block; width:32px; height:16px; background:url(/static/img/common/dammy.jpg) right bottom no-repeat; background-size:32px 16px; position:relative; top:1px; margin-left:.5em; }
.PDF.-white.lazyloaded { background:url(/static/img/common/icon_pdf_white.png) right bottom no-repeat; background-size:32px 16px; }

/* Tag */
.Tag { display:flex; align-items:center; justify-content:center; font-size:11px; line-height:1.2; color:#fff; background:#333; width:fit-content; padding:2px 4px; border-radius:2px; }



/* Btn */
.Btn { display:flex; align-items:center; justify-content: space-between; max-width:288px; height:64px; margin:auto; padding:8px 16px 8px 32px; font-size:16px; line-height:1.25; font-weight:bold; text-decoration:none; border-radius:8px; background:#009944; color:#fff; box-sizing:border-box; }
.Btn > .txt {}
.Btn > .material-symbols-outlined { padding-left:16px; font-size:20px; }
button.Btn { width:100%; background-color:transparent; border:none; cursor:pointer; outline:none; padding:0; appearance:none;
	padding:8px 16px 8px 32px; background:#009944; color:#fff; 
	font-family:'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif; }
.Desktop button.Btn:hover { opacity:.7; }



/* BtnLayout */
.BtnLayout { max-width:560px; margin:auto; padding-top:80px; }
.BtnLayout ul { display:flex; gap:40px; }
.BtnLayout ul li { width:100%; }
.BtnLayout ul li .Btn { display:flex; justify-content:center; text-align:left; }
.BtnLayout ul li .Btn.-left { padding:8px 16px; background:#eee; color:#333; }
.BtnLayout ul li .Btn.-left .material-symbols-outlined { padding:0 4px 0 0; }
.BtnLayout ul li .Btn.-right { padding:8px 16px; background:#333; color:#fff; }
.BtnLayout ul li .Btn.-right .material-symbols-outlined { padding:0 0 0 8px; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.BtnLayout ul { gap:16px; }
}
@media screen and (max-width:519px) {
	.BtnLayout ul li .Btn { max-width:240px; height:56px; font-size:16px; }
	.Btn > .material-symbols-outlined { font-size:20px; }
}
@media screen and (max-width:374px) {
	.BtnLayout ul li .Btn { font-size:12px; }
	.Btn > .material-symbols-outlined { font-size:16px; }
}



/* BnrArea */
.BnrArea { overflow:hidden; width:100%; }
.BnrArea > ul { display:flex; flex-wrap:wrap; gap:16px; width:calc(100% + 16px); }
.BnrArea > ul > li { width:calc(33.333% - 16px); }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.BnrArea > ul { gap:16px; width:calc(100% + 16px); }
	.BnrArea > ul > li { width:calc(50% - 16px); }
}
@media screen and (max-width:519px) {
	.BnrArea > ul { gap:8px; width:calc(100% + 8px); }
	.BnrArea > ul > li { width:calc(100% - 8px); }
}
@media screen and (max-width:374px) {
}



/* BannerArea */
.BannerArea { padding:40px; background:#F5F5F5; }
.BannerArea > .inner { max-width:1200px; margin:0 auto -4px; overflow:hidden; }
.BannerArea > .inner > ul { margin:-4px -4px 0; }
.BannerArea > .inner > ul::after { content:""; display:block; clear:both; }
.BannerArea > .inner > ul > li { float:left; width:25%; height:104px; padding:4px; box-sizing:border-box; }
.BannerArea > .inner > ul > li:nth-child(1) { width:50%; height:208px; }
.BannerArea > .inner > ul > li:nth-child(8) { width:50%; }
.BannerArea > .inner > ul > li > a { display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:8px; background:#fff; box-sizing:border-box; }
.BannerArea > .inner > ul > li > a > img { width:fit-content; max-width:100%; max-height:100%; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.BannerArea > .inner > ul > li { width:33.333%; }
	.BannerArea > .inner > ul > li:nth-child(1) { width:66.666%; }
	.BannerArea > .inner > ul > li:nth-child(8) { width:66.666%; }
}
@media screen and (max-width:519px) {
	.BannerArea { padding:40px 16px; }
	.BannerArea > .inner > ul > li { width:50%; }
	.BannerArea > .inner > ul > li:nth-child(1) { width:100%; }
	.BannerArea > .inner > ul > li:nth-child(8) { width:100%; }
}
@media screen and (max-width:374px) {
}



/* RecommendedBooks */
.RecommendedBooks { overflow:hidden; }
.RecommendedBooks > ul { display:flex; flex-wrap:wrap; align-items:stretch; gap:56px 32px; width:calc(100% + 32px); }
.RecommendedBooks > ul > li { width:calc(25% - 32px); }
.RecommendedBooks > ul > li > a { display:block; height:100%; box-sizing:border-box; text-decoration:none; }
.RecommendedBooks > ul > li > a > .thumb { display:block; margin-bottom:16px; padding-top:100%; border:1px solid #DDDDDD; /*border-radius:8px; background:#f5f5f5;*/ box-sizing:border-box; position:relative; }
.RecommendedBooks > ul > li > a > .thumb > img { position:absolute; top:16px; left:16px; width:calc(100% - 32px); height:calc(100% - 32px); object-fit:contain; }
.RecommendedBooks > ul > li > a > .txt { display:block; font-size:14px; line-height:1.5; color:#333; }
@media screen and (max-width:1199px) {
	.RecommendedBooks > ul { gap:48px 24px; width:calc(100% + 24px); }
	.RecommendedBooks > ul > li { width:calc(25% - 24px); }
}
@media screen and (max-width:959px) {
	.RecommendedBooks { max-width:560px; margin:0 auto; }
	.RecommendedBooks > ul { gap:40px 16px; width:calc(100% + 16px); }
	.RecommendedBooks > ul > li { width:calc(50% - 16px); }
}
@media screen and (max-width:519px) {
	.RecommendedBooks > ul { gap:40px 16px; width:calc(100% + 16px); }
	.RecommendedBooks > ul > li { width:calc(50% - 16px); }
	.RecommendedBooks > ul > li > a > .txt { font-size:12px; }
}
@media screen and (max-width:374px) {
}



/* 学研出版サイトはこちら */
.ShuppanSaito { max-width:1200px; margin:auto; box-sizing:border-box; background:url(/static/img/common/dammy.jpg) center bottom no-repeat #fff; background-size:800px 96px; padding:0 40px 120px; }
.ShuppanSaito.lazyloaded { background:url(/static/img/home/shuppanSaito_bg.png) center bottom no-repeat #fff; background-size:800px 96px; }
.ShuppanSaito .lead { margin-bottom:24px; font-size:16px; line-height:2; text-align:center; color:#333333; }
.ShuppanSaito .btnArea2 { display:flex; gap:40px; width:fit-content; margin:auto; }
.ShuppanSaito .btnArea2 p:nth-child(1) .Btn { font-size:20px; width:320px; max-width:none; height:84px; padding:16px; background:#70ACFF; }
.ShuppanSaito .btnArea2 p:nth-child(2) .Btn { font-size:20px; width:320px; max-width:none; height:84px; padding:16px; background:#FF6799; }
.ShuppanSaito .btnArea2 p .txt { display:flex; align-items:center; margin:auto; }
.ShuppanSaito .btnArea2 p .txt img { margin-right:12px; }
@media screen and (max-width:1199px) {
	.ShuppanSaito .lead { font-size:14px; }
}
@media screen and (max-width:959px) {
	.ShuppanSaito { padding:0 16px 120px; }
	.ShuppanSaito .btnArea2 { display:block; padding:0; width:100%; }
	.ShuppanSaito .btnArea2 p:first-child { margin-bottom:16px; }
	.ShuppanSaito .btnArea2 p:nth-child(1) .Btn { font-size:16px; width:100%; max-width:288px; height:64px; box-sizing:border-box; }
	.ShuppanSaito .btnArea2 p:nth-child(2) .Btn { font-size:16px; width:100%; max-width:288px; height:64px; box-sizing:border-box; }
}
@media screen and (max-width:519px) {
	.ShuppanSaito { padding:0 16px 120px; }
}
@media screen and (max-width:374px) {
}



/* News */
.News { max-width:640px; margin:auto; border-top:1px dashed rgba(0, 153, 68, .5); }
.News > li { padding:28px 0; border-bottom:1px dashed rgba(0, 153, 68, .5); }
.News > li:has(a) { padding:0; }
.News > li a { display:block; height:100%; padding:28px 40px 28px 0; text-decoration:none; position:relative; }
.News > li a::after { font-family:'Material Symbols Outlined'; content:"\e5e1"; display:block; font-size:20px; line-height:1; color:#009944; position:absolute; top:50%; right:0; transform:translateY(-50%); }
.News > li .date { display:block; margin-bottom:8px; font-size:14px; line-height:1.25; color:#999; }
.News > li .txt { display:block; font-size:16px; line-height:1.5; color:#333; }
.News > li .txt  > .material-symbols-outlined { font-size:17px; position:relative; top:4px; margin-left:.2em; font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }

.News2 { max-width:640px; margin:auto; border-top:1px dashed rgba(0, 153, 68, .5); }
.News2 > li { padding:28px 0; border-bottom:1px dashed rgba(0, 153, 68, .5); }
.News2 > li:has(a) { padding:0; }
.News2 > li a { display:block; height:100%; padding:28px 40px 28px 0; text-decoration:none; position:relative; }
.News2 > li a::after { font-family:'Material Symbols Outlined'; content:"\e5e1"; display:block; font-size:20px; line-height:1; color:#009944; position:absolute; top:50%; right:0; transform:translateY(-50%); }
.News2 > li .date { display:block; margin-bottom:8px; font-size:14px; line-height:1.25; color:#999; }
.News2 > li .txt { display:block; font-size:16px; line-height:1.5; color:#333; }
.News2 > li .txt  > .material-symbols-outlined { font-size:17px; position:relative; top:4px; margin-left:.2em; font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }

.News3 { max-width:800px; margin:auto; border-top:1px dashed rgba(0, 153, 68, .5); }
.News3 > li {  display:flex; padding:28px 0; border-bottom:1px dashed rgba(0, 153, 68, .5); }
.News3 > li:has(a) { padding:0; }
.News3 > li a { display:flex; height:100%; width:100%; box-sizing:border-box; padding:28px 40px 28px 0; text-decoration:none; position:relative; }
.News3 > li a::after { font-family:'Material Symbols Outlined'; content:"\e5e1"; display:block; font-size:20px; line-height:1; color:#009944; position:absolute; top:50%; right:0; transform:translateY(-50%); }
.News3 > li .date { display:block; width:184px; font-size:16px; line-height:1.5; color:#999; }
.News3 > li .date .new { width:fit-content; padding:2px 4px; margin-left:4px; font-size:12px; line-height:1.25; color:#fff; border-radius:2px; background:#ff0000; position:relative; top:-2px; }
.News3 > li .txt { flex:1; display:block; font-size:16px; line-height:1.5; color:#333; }
.News3 > li .txt > .material-symbols-outlined { font-size:17px; position:relative; top:4px; margin-left:.2em; font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.News { max-width:560px; }
	.News > li .date { font-size:12px; }
	.News > li .txt { font-size:14px; }

	.News3 { max-width:560px; }
	.News3 > li { display:block; }
	.News3 > li a { display:block; }
	.News3 > li .date { margin-bottom:8px; font-size:14px; }
	.News3 > li .txt { font-size:14px; }
}
@media screen and (max-width:519px) {

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



/****************************************************************************************
トップページ
*****************************************************************************************/
.Main.-home {}
.Main.-home > .Article {}

/* メインビジュアル */
.Main.-home > .Article >.mainSection {}
.Main.-home > .Article >.mainSection .swiper-slide a:hover { opacity:1; }
/*.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 40px);
	left: auto;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 40px);
	right: auto;
}
.swiper-button-next, .swiper-button-prev { color:#009944; }
.swiper-pagination-bullet-active { background: #009944; }
@media screen and (max-width:959px) {
	.swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: var(--swiper-navigation-sides-offset, 0px);
	}
	.swiper-button-prev, .swiper-rtl .swiper-button-next {
		left: var(--swiper-navigation-sides-offset, 0px);
	}
	.swiper-button-next, .swiper-button-prev { width:32px; }
	.swiper-button-next:after, .swiper-button-prev:after {
		font-size:32px;
	}
}
*/
.Main.-home > .Article >.mainSection { overflow:hidden; }
.Main.-home > .Article >.mainSection .swiper { margin:0 -8px; }
.Main.-home > .Article >.mainSection .swiper .swiper-slide { padding:0 8px; box-sizing:border-box; }
.Main.-home > .Article >.mainSection .swiper .swiper-nav { display:flex; align-items:center; justify-content:center; height:auto; margin-top:16px; }
.Main.-home > .Article >.mainSection .swiper .swiper-button-prev,
.Main.-home > .Article >.mainSection .swiper .swiper-button-next { position:static; top:0; width:auto; height:auto; margin:0; z-index:auto; cursor:pointer; display:inline-block; color:#009944; }
.Main.-home > .Article >.mainSection .swiper .swiper-button-prev::after,
.Main.-home > .Article >.mainSection .swiper .swiper-button-next::after { font-size:24px; --spacing:0; right:0; left:0; margin:0; }
.Main.-home > .Article >.mainSection .swiper .swiper-pagination { position:static; z-index:auto; display:flex; align-items:center; justify-content:center; gap:8px; width:auto; height:auto; margin:0 16px; }
.Main.-home > .Article >.mainSection .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.Main.-home > .Article >.mainSection .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin:0; width:8px; height:8px; }
.Main.-home > .Article >.mainSection .swiper .swiper-pagination-bullets.swiper-pagination-horizontal { width:auto; }
.Main.-home > .Article >.mainSection .swiper .swiper-pagination-bullet-active { background:#009944; }
.Win .Main.-home > .Article >.mainSection .swiper .swiper-button-next::after { --spacing_win:0; }
html.Desktop .Main.-home > .Article >.mainSection .swiper .swiper-slide:hover { cursor:grab; }
@media screen and (max-width:959px) {
	.Main.-home > .Article >.mainSection .swiper { margin:0 -8px; }
	.Main.-home > .Article >.mainSection .swiper .swiper-slide { padding:0 8px; }
	.Main.-home > .Article >.mainSection .swiper .swiper-nav { margin-top:16px; }
	.Main.-home > .Article >.mainSection .swiper .swiper-button-prev::after,
	.Main.-home > .Article >.mainSection .swiper .swiper-button-next::after { font-size:24px; }
	.Main.-home > .Article >.mainSection .swiper .swiper-pagination { gap:8px; margin:0 16px; }
	.Main.-home > .Article >.mainSection .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
	.Main.-home > .Article >.mainSection .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { width:8px; height:8px; }
}
/*.Main.-home > .Article >.mainSection > .slide {}*/
/*.Main.-home > .Article >.mainSection > .slide img { width:100%; }*/
.Main.-home > .Article >.mainSection > .ulOuter { max-width:1200px; margin:auto; padding:40px; overflow:hidden; box-sizing:content-box; }
.Main.-home > .Article >.mainSection > .ulOuter > ul { display:flex; flex-wrap:wrap; justify-content:center; margin:-8px; }
.Main.-home > .Article >.mainSection > .ulOuter > ul li { width:20%; padding:8px; box-sizing:border-box; }
/*.Main.-home > .Article >.mainSection > .ulOuter > ul li img { width:100%; }*/
.Main.-home > .Article >.mainSection > .ulOuter > ul li a {}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-home > .Article >.mainSection > .ulOuter { max-width:640px; }
	.Main.-home > .Article >.mainSection > .ulOuter > ul li { width:33.333%; }
}
@media screen and (max-width:519px) {
	.Main.-home > .Article >.mainSection > .ulOuter { padding:40px 16px; }
	.Main.-home > .Article >.mainSection > .ulOuter > ul { margin:-4px; }
	.Main.-home > .Article >.mainSection > .ulOuter > ul li { width:50%; padding:4px; }
}
@media screen and (max-width:374px) {
}

/* 緊急のお知らせ */
.Main.-home > .Article > .info { background:#f5f5f5; padding:40px; }
.Main.-home > .Article > .info > .textArea { max-width:960px; margin:auto; padding:24px 40px; box-sizing:border-box; background:#fff; border:1px solid #FD4840; }
/*.Main.-home > .Article > .info > .textArea > p { margin-bottom:.5em; font-size:16px; line-height:1.75; color:#FD4840; }*/
/*.Main.-home > .Article > .info > .textArea > p:last-child { margin-bottom:0; }*/
/*.Main.-home > .Article > .info > .textArea > p .material-symbols-outlined.-error { font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24 }*/


.Main.-home > .Article > .info > .textArea > p.date { margin-bottom:.5em; font-size:14px; line-height:1.75; color:#FD4840; }
.Main.-home > .Article > .info > .textArea > p.ttl { margin-bottom:.5em; font-size:16px; line-height:1.75; font-weight:bold; color:#FD4840; }
.Main.-home > .Article > .info > .textArea > p.txt { margin-bottom:1em; font-size:16px; line-height:1.75; color:#FD4840; }



.Main.-home > .Article > .info > .textArea > .thumbArea { display:flex; gap:16px; flex-wrap:wrap; justify-content:center; }
.Main.-home > .Article > .info > .textArea > .thumbArea > .thumb {}

@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-home > .Article > .info { padding:40px; }
	.Main.-home > .Article > .info > .textArea { max-width:560px; }
}
@media screen and (max-width:519px) {
	.Main.-home > .Article > .info { padding:40px 16px; }
	.Main.-home > .Article > .info > .textArea { padding:16px; }
	.Main.-home > .Article > .info > .textArea > p.date { font-size:12px; }
	.Main.-home > .Article > .info > .textArea > p.ttl { font-size:14px; }
	.Main.-home > .Article > .info > .textArea > p.txt { font-size:14px; }
}
@media screen and (max-width:374px) {
}

/* 定期誌のご紹介 */
.Main.-home > .Article >.section.-regularMagazine { background:url(/static/img/common/dammy.jpg) right bottom no-repeat #EDF8EE; background-size:320px 280px; padding:0 0 80px; }
.Main.-home > .Article >.section.-regularMagazine.lazyloaded { background:url(/static/img/home/regular-magazine_bg_w.png) right bottom no-repeat #fff; background-size:320px 280px; }
.Main.-home > .Article >.section.-regularMagazine > .SectionBody { max-width:1200px; padding:80px 40px 0; box-sizing:border-box; }
.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter { overflow:hidden; margin-bottom:80px; }
.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul { display:flex; flex-wrap:wrap; align-items:stretch; margin:-20px; }
.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li { width:33.333%; }
.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner { display:block; padding:20px; height:100%; box-sizing:border-box; }
.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner > a { display:flex; flex-direction:column; height:100%; padding:0 24px; box-sizing:border-box; text-align:center; text-decoration:none; border-radius:8px; background:#fff; border:1px solid #eee; box-sizing:border-box; }
.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner > a > .txt { display:flex; align-items:center; width:100%; height:100%; min-height:80px; padding:16px 0; box-sizing:border-box; margin:auto; font-size:16px; line-height:1.5; text-align:left; border-top:1px dotted #ccc; color:#333; /*position:relative;*/ }
@media screen and (max-width:1199px) {
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul { margin:-12px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner { padding:12px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner > a > .txt { font-size:14px; min-height:75px; }
}
@media screen and (max-width:959px) {
	.Main.-home > .Article >.section.-regularMagazine { padding:0 0 80px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody { padding:40px 40px 0; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter { max-width:560px; margin:0 auto 80px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul { margin:-8px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li { width:50%; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner { padding:8px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner > a { padding:0 8px; border-radius:8px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner > a > .txt { min-height:0; padding:12px 0; font-size:12px; }
}
@media screen and (max-width:519px) {
	.Main.-home > .Article >.section.-regularMagazine { background:url(/static/img/home/regular-magazine_bg.png) right -40px bottom 0 no-repeat #EDF8EE; background-size:240px 200px; padding:0 0 80px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody { padding:40px 16px 0; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner > a { border-radius:4px; }
}
@media screen and (max-width:374px) {
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul { margin:-4px; }
	.Main.-home > .Article >.section.-regularMagazine > .SectionBody > .ulOuter > ul > li > .inner { padding:4px; }
}

/* オススメ書籍のご紹介 */
.Main.-home > .Article >.section.-recommendedBooks { background: #fff; padding:0 0 80px; }
.Main.-home > .Article >.section.-recommendedBooks > .SectionBody { padding:80px 40px 0; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-home > .Article >.section.-recommendedBooks { padding:0 0 40px; }
	.Main.-home > .Article >.section.-recommendedBooks > .SectionBody { padding:40px 40px 0; }
}
@media screen and (max-width:519px) {
	.Main.-home > .Article >.section.-recommendedBooks { padding:0 0 40px; }
	.Main.-home > .Article >.section.-recommendedBooks > .SectionBody { padding:40px 16px 0; }
}
@media screen and (max-width:374px) {
}

/* 学研出版サイトはこちら */
.Main.-home > .Article >.section.ShuppanSaito {}
.Main.-home > .Article >.section.ShuppanSaito.lazyloaded {}
.Main.-home > .Article >.section.ShuppanSaito .lead {}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
}
@media screen and (max-width:519px) {
}
@media screen and (max-width:374px) {
}

/* お知らせ */
.Main.-home > .Article >.section.-news { padding:0 0 80px; background:#fff; }
.Main.-home > .Article >.section.-news > .SectionBody { padding:80px 40px 0; }
.Main.-home > .Article >.section.-news > .SectionBody > .News3 { border-top:1px dashed rgba(0, 153, 68, .5);}
.Main.-home > .Article >.section.-news > .SectionBody > .News3 > li { border-bottom:1px dashed rgba(0, 153, 68, .5); }
.Main.-home > .Article >.section.-news > .SectionBody > .News3 > li a::after { color:#009944; }
.Main.-home > .Article >.section.-news > .SectionBody > .News3:has(+ p){ margin-bottom:80px; }
.Main.-home > .Article >.section.-news > .SectionBody > .News3:not(+ p){ padding-bottom:40px; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-home > .Article >.section.-news { padding:0 0 80px; }
	.Main.-home > .Article >.section.-news > .SectionBody { padding:40px 40px 0; }
}
@media screen and (max-width:519px) {
	.Main.-home > .Article >.section.-news { padding:0 0 80px; }
	.Main.-home > .Article >.section.-news > .SectionBody { padding:40px 16px 0; }
}
@media screen and (max-width:374px) {
}



/****************************************************************************************
お知らせ
*****************************************************************************************/
.Main.-news { background:#eee; padding-bottom:80px; }
.Main.-news > .Article {}
.Main.-news > .Article > .SectionHedder2 { margin-bottom:80px; }
.Main.-news > .Article > .SectionBody { width:calc(100% - 160px); max-width:960px; padding:80px; box-sizing:border-box; background:#fff; border-radius:8px; }
.Main.-news > .Article > .SectionBody > .head { margin-bottom:40px; padding-bottom:32px; border-bottom:1px solid #ccc; }
.Main.-news > .Article > .SectionBody > .head .date { margin-bottom:.5em; font-size:16px; line-height:1.5; font-weight:bold; color:#999; }
.Main.-news > .Article > .SectionBody > .head h3 { font-size:24px; line-height:1.5; font-weight:bold; }
.Main.-news > .Article > .SectionBody > .body {}
.Main.-news > .Article > .SectionBody > .body h4 { margin-bottom:1em; padding:0 0 0 8px; font-size:20px; line-height:1.5; font-weight:bold; border-left:6px solid #009944; }
.Main.-news > .Article > .SectionBody > .body p { margin-bottom:1em; font-size:16px; line-height:2; }
.Main.-news > .Article > .SectionBody > .body p:last-child { margin-bottom:0; }
.Main.-news > .Article > .BtnLayout ul li .Btn.-left { padding:8px 16px; background:#fff; color:#333; }
.Main.-news > .Article > .SectionBody > .body .tableArea { padding:4px; background:#f5f5f5; }
.Main.-news > .Article > .SectionBody > .body .tableArea > .header { padding:0 24px; background:#fff; }
.Main.-news > .Article > .SectionBody > .body .tableArea > .header p { padding:16px 0; font-size:16px; line-height:1.5; font-weight:bold; border-bottom:1px dashed #ccc; }
.Main.-news > .Article > .SectionBody > .body .tableArea > .body { padding:24px; background:#fff; }
.Main.-news > .Article > .SectionBody > .body .tableArea > .body > .note { margin-bottom:24px; font-size:14px; line-height:1.5; }
.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table { }
.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody {}
.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr {}
.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr th { width:20%; box-sizing:border-box; padding:16px; font-size:14px; line-height:1.75; font-weight:bold; background:#eee; border:1px solid #ccc; }
.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr th.col2 { background:none; border:none; padding:16px 0 8px; }
.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr td { padding:16px; border:1px solid #ccc; font-size:14px; line-height:1.75; }

.Main.-news > .Article > .SectionBody > .body > .thumbArea { display:flex; gap:16px; flex-wrap:wrap; justify-content:center; }
.Main.-news > .Article > .SectionBody > .body > .thumbArea > .thumb {}


@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-detail > .Article > .SectionBody { max-width:560px; padding:80px 40px 80px; }
	.Main.-news > .Article > .SectionHedder2 { margin-bottom:40px; }
	.Main.-news > .Article > .SectionBody { width:calc(100% - 80px); max-width:560px; padding:40px; }
	.Main.-news > .Article > .SectionBody > .body .tableArea {}
	.Main.-news > .Article > .SectionBody > .body .tableArea > .header { padding:0 24px; background:#fff; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .header p { padding:16px 0; font-size:16px;line-height:1.5; font-weight:bold; border-bottom:1px dashed #ccc; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body { padding:24px; background:#fff; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > .note { margin-bottom:24px; font-size:14px; line-height:1.5; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table { display:block; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody { display:block; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr { display:block; margin-bottom:24px; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr:last-child { margin-bottom:0; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr th { display:block; width:100%; margin-bottom:8px; padding:2px 8px; font-size:14px; line-height:1.75; font-weight:bold; background:#eee; border:none; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr th.col2 { background:none; border:none; padding:16px 0 0; margin-bottom:0; margin-bottom:-8px; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body > table tbody tr td { width:100%; padding:0; border:none; font-size:14px; line-height:1.75; }
}
@media screen and (max-width:519px) {
	.Main.-detail > .Article > .SectionBody { padding:80px 16px 80px; }
	.Main.-news > .Article > .SectionHedder2 { margin-bottom:40px; }
	.Main.-news > .Article > .SectionBody { width:calc(100% - 32px); padding:80px 16px 80px; }
	.Main.-news > .Article > .SectionBody > .head h3 { font-size:20px; }
	.Main.-news > .Article > .SectionBody > .body h4 { font-size:18px; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .header { padding:0 16px; }
	.Main.-news > .Article > .SectionBody > .body .tableArea > .body { padding:24px 16px; }
}
@media screen and (max-width:374px) {
}



/****************************************************************************************
お知らせ一覧
*****************************************************************************************/
.Main.-newsList { background:#eee; padding-bottom:80px; }
.Main.-newsList > .Article {}
.Main.-newsList > .Article > .SectionHedder2 { margin-bottom:80px; }
.Main.-newsList > .Article > .SectionBody { width:calc(100% - 160px); max-width:960px; padding:0; box-sizing:border-box; }
.Main.-newsList > .Article > .SectionBody > .news > li { display:block; height:100%; margin-bottom:16px; padding:40px; border-radius:8px; text-decoration:none; overflow:hidden; background:#fff; }
.Main.-newsList > .Article > .SectionBody > .news > li:has(a){ padding:0; background:#fff; } /*リンクがある場合*/
.Main.-newsList > .Article > .SectionBody > .news > li a { display:block; height:100%; padding:40px 64px 40px 40px; text-decoration:none; background:#fff; position:relative; }
.Main.-newsList > .Article > .SectionBody > .news > li a::after { font-family:'Material Symbols Outlined'; content:"\e5e1"; display:block; font-size:20px; line-height:1; color:#009944; position:absolute; top:50%; right:24px; transform:translateY(-50%); }
.Main.-newsList > .Article > .SectionBody > .news > li:last-child { margin-bottom:0; }
.Main.-newsList > .Article > .SectionBody > .news > li .date { display:block; margin-bottom:8px; font-size:14px; line-height:1.25; color:#999; }
.Main.-newsList > .Article > .SectionBody > .news > li .txt { display:block; font-size:16px; line-height:1.5; color:#333; }
.Main.-newsList > .Article > .SectionBody > .news > li:has(a) .txt { font-weight:bold; }
.Main.-newsList > .Article > .SectionBody > .news > li .txt > .material-symbols-outlined { font-size:17px; position:relative; top:4px; margin-left:.2em; font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }
.Main.-newsList > .Article > .BtnLayout ul li .Btn.-left { padding:8px 16px; background:#fff; color:#333; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-detail > .Article > .SectionBody { max-width:560px; padding:80px 40px 80px; }
	.Main.-newsList > .Article > .SectionHedder2 { margin-bottom:40px; }
	.Main.-newsList > .Article > .SectionBody { width:calc(100% - 80px); max-width:560px; }
}
@media screen and (max-width:519px) {
	.Main.-detail > .Article > .SectionBody { padding:80px 16px 80px; }
	.Main.-newsList > .Article > .SectionBody { width:calc(100% - 32px); }
	.Main.-newsList > .Article > .SectionBody > .news > li { padding:24px; }
	.Main.-newsList > .Article > .SectionBody > .news > li a { padding:24px 64px 24px 24px; }
}
@media screen and (max-width:374px) {
}



/****************************************************************************************
書籍・雑誌　共通パーツ
*****************************************************************************************/
.Main.-journal { padding:40px 40px 80px; background:#eee; }

.Main.-journal.-gazo { background:rgba(0, 26, 67, .1); }
.Main.-journal.-ce { background:rgba(0, 26, 67, .1); }
.Main.-journal.-vid { background:rgba(0, 26, 67, .1); }
.Main.-journal.-nursing { background:rgba(249, 129, 179, .1); }
.Main.-journal.-canvas { background:rgba(249, 129, 179, .1); }
.Main.-journal.-icnr { background:#ECECEB; }

.Main.-journal > .Article { max-width:1200px; margin:auto; }
/*-top*/
.Main.-journal > .Article > .section.-top { margin-bottom:1px; padding:0; box-sizing:border-box; background:#fff; }
.Main.-journal > .Article > .section.-top > .pageHedder { display:flex; align-items:center; justify-content:space-between; padding:16px 80px; box-sizing:border-box; background:#2A579F; }
.Main.-journal > .Article > .section.-top > .pageHedder > .logo { display:flex; flex-direction:column; justify-content:center; width:fit-content; height:128px; padding:8px 24px; box-sizing:border-box; background:#fff; }
.Main.-journal > .Article > .section.-top > .pageHedder > .logo > p { font-size:16px; line-height:1.5; margin-bottom:8px; }
.Main.-journal > .Article > .section.-top > .pageHedder > .logo > h1{}
.Main.-journal > .Article > .section.-top > .pageHedder > .txt { padding-left:24px; flex:1; text-align:right; font-size:16px; line-height:1.5; color:#fff; }
.Main.-journal > .Article > .section.-top > .pageHedder > .txt > span { display:inline-block; }
.Main.-journal > .Article > .section.-top > .SectionBody { padding:56px 80px; }
.Main.-journal > .Article > .section.-top > .SectionBody > p { margin-bottom:80px; font-size:16px; line-height:2; }
.Main.-journal > .Article > .section.-top > .SectionBody > section { margin-bottom:80px; }
.Main.-journal > .Article > .section.-top > .SectionBody > section:last-child { margin-bottom:0; }
.Main.-journal > .Article > .section.-top > .SectionBody > section > h3 { margin-bottom:24px; font-size:24px; line-height:1.25; font-weight:bold; color:#2A579F; }
.Main.-journal > .Article > .section.-top > .SectionBody > section > .layout {}
.Main.-journal > .Article > .section.-top > .SectionBody > section > .layout > .row { display:flex; flex-wrap:wrap; }
.Main.-journal > .Article > .section.-top > .SectionBody > section > .layout > .row > .col { margin-right:1em; font-size:16px; line-height:2; }
.Main.-journal > .Article > .section.-top > .SectionBody > section > .layout > .row > .col::after { content:"／"; margin-left:1em; }
/*-new_book*/
.Main.-journal > .Article > .section.-new_book { margin-bottom:1px; padding:80px; box-sizing:border-box; background:#fff; }
/*-back_number*/
.Main.-journal > .Article > .section.-back_number { margin-bottom:1px; padding:80px; box-sizing:border-box; background:#fff; }
.Main.-journal > .Article > .section.-back_number > .SectionBody ul { display:flex; flex-wrap:wrap; }
.Main.-journal > .Article > .section.-back_number > .SectionBody ul li { font-size:16px; }
.Main.-journal > .Article > .section.-back_number > .SectionBody ul li a { display:block; border-right:1px solid #ccc; padding:0 16px; margin-bottom:16px; }
/*-recommendedBooks*/
.Main.-journal > .Article > .section.-recommendedBooks { padding:80px; box-sizing:border-box; background:#fff; }
/*ShuppanSaito*/
.Main.-journal .ShuppanSaito { margin:0 auto 1px; }
/* News */
.Main.-journal > .Article > .section.-news { margin-bottom:1px; padding:80px; box-sizing:border-box; background:#fff; }
.Main.-journal > .Article > .section.-news > .SectionBody > .News { margin-bottom:80px; border-top:1px dashed rgba(42, 87, 159, .5); }
.Main.-journal > .Article > .section.-news > .SectionBody > .News > li { border-bottom:1px dashed rgba(42, 87, 159, .5); }
.Main.-journal > .Article > .section.-news > .SectionBody > .News > li a::after { color:#2A579F; }
.Main.-journal > .Article > .section.-news > .SectionBody > p > .Btn {}
/* -other */
.Main.-journal > .Article > .section.-other { margin-bottom:1px; padding:80px; box-sizing:border-box; background:#fff; }



.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition { display:flex; align-items:center; gap:24px; border:16px solid rgba(0, 26, 67, 1); margin-bottom:40px; padding:24px; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .thumb { width:184px; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .thumb img { width:100%; height:auto; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .thumb .border { border:1px solid #333; box-sizing:border-box; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text { flex:1 } 
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .tag { width:fit-content; margin-bottom:1em; font-size:20px; line-height:1.25; font-weight:bold; padding:4px 8px; background:rgba(0, 26, 67, 1); color:#fff; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea { margin-bottom:16px; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main { font-size:40px; line-height:1.25; font-weight:bold; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main:has(+.sub) { font-size:32px; margin-bottom:.4em; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .sub { font-size:16px; line-height:1.25; color:#333; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .price { font-size:24px; line-height:1.5; font-weight:bold; text-align:right; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .price span { font-size:40px; }

.Main.-journal.-icnr > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main { font-size:22px; }
.Main.-journal.-icnr > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main:has(+.sub) { font-size:22px; }
.Main.-journal.-icnr > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .sub { font-size:22px; font-weight:bold; }

.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-nursing { border-color: #001A43; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-ce { border-color: #001A43; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-vid { border-color: #001A43; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-nursing { border-color: #F981B3; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-canvas { border-color: #F981B3; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-icnr { border-color: #3F3A37; }

.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-nursing .text .tag { background:#001A43; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-ce .text .tag { background:#001A43; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-vid .text .tag { background:#001A43; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-nursing .text .tag { background:#F981B3; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-canvas .text .tag { background:#F981B3; }
.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition.-icnr .text .tag { background:#3F3A37; }
@media screen and (max-width:1199px) {
	.Main.-journal > .Article > .section.-top > .pageHedder { padding:16px 40px; }
	.Main.-journal > .Article > .section.-top > .SectionBody { padding:56px 40px; }
	.Main.-journal > .Article > .section.-new_book { padding:80px 40px; }
	.Main.-journal > .Article > .section.-back_number { padding:80px 40px; }
	.Main.-journal > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col { width:calc(20% - 16px); }
	.Main.-journal > .Article > .section.-recommendedBooks { padding:80px 40px; }
	.Main.-journal > .Article > .section.-news { padding:80px 40px; }
}
@media screen and (max-width:959px) {
	.Main.-journal { padding:40px 16px 80px; }
	.Main.-journal > .Article { max-width:640px; }
	.Main.-journal > .Article > .section.-top > .pageHedder { display:block; padding:16px 40px; }
	.Main.-journal > .Article > .section.-top > .pageHedder > .logo { width:100%; margin:0 auto 16px; padding:8px 16px; }
	.Main.-journal > .Article > .section.-top > .pageHedder > .logo > h1 {}
	.Main.-journal > .Article > .section.-top > .pageHedder > .txt { padding:0; text-align:left; }
	.Main.-journal > .Article > .section.-new_book > .SectionBody > .bnr { max-width:400px; margin:auto; }
	.Main.-journal > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col { width:calc(50% - 16px); }

	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition { display:block; border:16px solid rgba(0, 26, 67, 1); margin-bottom:40px; padding:24px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .thumb { width:180px; margin:0 auto 24px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text { width:100%; } 
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .tag { width:fit-content; margin:0 auto 1em; font-size:16px; line-height:1.25; font-weight:bold; padding:4px 8px; background:rgba(0, 26, 67, 1); color:#fff;}

	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea { margin-bottom:16px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main { font-size:32px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main:has(+.sub) { font-size:24px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .sub { font-size:16px; }

	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .price { font-size:16px; text-align:center; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .price span { font-size:32px; }
}
@media screen and (max-width:519px) {
	.Main.-journal > .Article > .section.-top > .pageHedder { padding:16px; }
	.Main.-journal > .Article > .section.-top > .SectionBody { padding:56px 16px; }
	.Main.-journal > .Article > .section.-new_book { padding:80px 16px; }
	.Main.-journal > .Article > .section.-back_number { padding:80px 16px; }
	.Main.-journal > .Article > .section.-news { padding:80px 16px; }
	.Main.-journal > .Article > .section.-recommendedBooks { padding:80px 16px; }
	.Main.-journal > .Article > .section.-back_number > .SectionBody > .Layout > .row { gap:8px; width:calc(100% + 8px); }
	.Main.-journal > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col { width:calc(50% - 8px); }


	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition { border:8px solid rgba(0, 26, 67, 1); margin-bottom:40px; padding:24px 8px 16px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .thumb { width:180px; margin:0 auto 24px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text {} 
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .tag { font-size:14px; margin:0 auto 1em; padding:4px 8px; }

	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea { margin-bottom:16px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main { font-size:20px; text-align:center; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .main:has(+.sub) { font-size:18px; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .titleArea .sub { font-size:14px; text-align:center; }

	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .price { font-size:12px; text-align:center; }
	.Main.-journal > .Article > .section.-top > .SectionBody .NewEdition .text .price span { font-size:24px; }
}
@media screen and (max-width:374px) {
}



/****************************************************************************************
書籍・雑誌　個別パーツ
*****************************************************************************************/
:root {
	--color_navyblue:#001A43;
	--color_pink:#F981B3;
	--color_gray:#3F3A37;
}


/*pageHedder*/
.Main.-journal.-gazo > .Article > .section.-top > .pageHedder { background:var(--color_navyblue); }
.Main.-journal.-ce > .Article > .section.-top > .pageHedder { background:var(--color_navyblue); }
.Main.-journal.-vid > .Article > .section.-top > .pageHedder { background:var(--color_navyblue); }
.Main.-journal.-nursing > .Article > .section.-top > .pageHedder { background:var(--color_pink); }
.Main.-journal.-canvas > .Article > .section.-top > .pageHedder { background:var(--color_pink); }
.Main.-journal.-icnr > .Article > .section.-top > .pageHedder { background:var(--color_gray); }

/*SectionHedder*/
.Main.-journal.-gazo > .Article > .section > .SectionHedder > p { color:var(--color_navyblue); }
.Main.-journal.-gazo > .Article > .section > .SectionHedder > h2::after { background:var(--color_navyblue); }

.Main.-journal.-ce > .Article > .section > .SectionHedder > p { color:var(--color_navyblue); }
.Main.-journal.-ce > .Article > .section > .SectionHedder > h2::after { background:var(--color_navyblue); }

.Main.-journal.-vid > .Article > .section > .SectionHedder > p { color:var(--color_navyblue); }
.Main.-journal.-vid > .Article > .section > .SectionHedder > h2::after { background:var(--color_navyblue); }

.Main.-journal.-nursing > .Article > .section > .SectionHedder > p { color:var(--color_pink); }
.Main.-journal.-nursing > .Article > .section > .SectionHedder > h2::after { background:var(--color_pink); }

.Main.-journal.-gazo > .Article > .section.-top > .SectionBody > section > h3 { color:var(--color_navyblue); }
.Main.-journal.-ce > .Article > .section.-top > .SectionBody > section > h3 { color:var(--color_navyblue); }
.Main.-journal.-vid > .Article > .section.-top > .SectionBody > section > h3 { color:var(--color_navyblue); }
.Main.-journal.-nursing > .Article > .section.-top > .SectionBody > section > h3 { color:var(--color_pink); }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > section > h3 { color:var(--color_pink); }

.Main.-journal.-canvas > .Article > .section > .SectionHedder > p { color:var(--color_pink); }
.Main.-journal.-canvas > .Article > .section > .SectionHedder > h2::after { background:var(--color_pink); }

.Main.-journal.-icnr > .Article > .section > .SectionHedder > p { color:var(--color_gray); }
.Main.-journal.-icnr > .Article > .section > .SectionHedder > h2::after { background:var(--color_gray); }

/*-back_number*/
.Main.-journal.-gazo > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col > .Btn { background:var(--color_navyblue); }
.Main.-journal.-ce > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col > .Btn { background:var(--color_navyblue); }
.Main.-journal.-vid > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col > .Btn { background:var(--color_navyblue); }
.Main.-journal.-nursing > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col > .Btn { background:var(--color_pink); }
.Main.-journal.-canvas > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col > .Btn { background:var(--color_pink); }
.Main.-journal.-icnr > .Article > .section.-back_number > .SectionBody > .Layout > .row > .col > .Btn { background:var(--color_gray); }

/*ShuppanSaito*/
.Main.-journal.-gazo > .Article > .ShuppanSaito > .SectionBody > p > .Btn { background:var(--color_navyblue); }
.Main.-journal.-ce > .Article > .ShuppanSaito > .SectionBody > p > .Btn { background:var(--color_navyblue); }
.Main.-journal.-vid > .Article > .ShuppanSaito > .SectionBody > p > .Btn { background:var(--color_navyblue); }
.Main.-journal.-nursing > .Article > .ShuppanSaito > .SectionBody > p > .Btn { background:var(--color_pink); }
.Main.-journal.-canvas > .Article > .ShuppanSaito > .SectionBody > p > .Btn { background:var(--color_pink); }
.Main.-journal.-icnr > .Article > .ShuppanSaito > .SectionBody > p > .Btn { background:var(--color_gray); }

/*News*/
.Main.-journal.-gazo > .Article > .section.-news > .SectionBody > .News { border-color:rgba(0, 26, 67, .5); }
.Main.-journal.-gazo > .Article > .section.-news > .SectionBody > .News > li { border-color:rgba(0, 26, 67, .5); }
.Main.-journal.-gazo > .Article > .section.-news > .SectionBody > .News > li a::after { color:var(--color_navyblue); }
.Main.-journal.-gazo > .Article > .section.-news > .SectionBody > p > .Btn { background:var(--color_navyblue); }

.Main.-journal.-ce > .Article > .section.-news > .SectionBody > .News { border-color:rgba(0, 26, 67, .5); }
.Main.-journal.-ce > .Article > .section.-news > .SectionBody > .News > li { border-color:rgba(0, 26, 67, .5); }
.Main.-journal.-ce > .Article > .section.-news > .SectionBody > .News > li a::after { color:var(--color_navyblue); }
.Main.-journal.-ce > .Article > .section.-news > .SectionBody > p > .Btn { background:var(--color_navyblue); }

.Main.-journal.-vid > .Article > .section.-news > .SectionBody > .News { border-color:rgba(0, 26, 67, .5); }
.Main.-journal.-vid > .Article > .section.-news > .SectionBody > .News > li { border-color:rgba(0, 26, 67, .5); }
.Main.-journal.-vid > .Article > .section.-news > .SectionBody > .News > li a::after { color:var(--color_navyblue); }
.Main.-journal.-vid > .Article > .section.-news > .SectionBody > p > .Btn { background:var(--color_navyblue); }

.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News { border-color:rgba(249, 129, 179, 5); }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li { border-color:rgba(249, 129, 179, 5); }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li a::after { color:var(--color_pink); right:16px; }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > p > .Btn { background:var(--color_pink); }

.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li { padding:16px 0; }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li a { display:flex; align-items:center; height:auto; min-height:48px; margin-bottom:8px; padding:8px 40px 8px 16px; box-sizing:border-box; border-radius:4px; background:rgba(249, 129, 179, .1); }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li a:last-child { margin-bottom:0; }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li .date { margin-bottom:12px; }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li a .txt { line-height:1.25; color:var(--color_pink); }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li a .txt .PDF { top:3px; }
.Desktop .Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News > li a:hover { opacity:.7; }

.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News2 { border-color:rgba(249, 129, 179, 5); }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News2 > li { border-color:rgba(249, 129, 179, 5); }
.Main.-journal.-nursing > .Article > .section.-news > .SectionBody > .News2 > li a::after { color:var(--color_pink); right:16px; }

.Main.-journal.-canvas > .Article > .section.-news > .SectionBody > .News { border-color:rgba(249, 129, 179, 5); }
.Main.-journal.-canvas > .Article > .section.-news > .SectionBody > .News > li { border-color:rgba(249, 129, 179, 5); }
.Main.-journal.-canvas > .Article > .section.-news > .SectionBody > .News > li a::after { color:var(--color_pink); right:16px; }

.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea { margin-bottom:80px; padding:40px 40px 40px; background:rgba(234, 82, 141, .2); }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > img { display:block; width:80px; margin:0 auto 16px; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > h2 { margin-bottom:40px; font-size:32px; line-height:1.25; text-align:center; font-weight:bold; color:#FF6799; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout { margin-bottom:24px; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row { gap:24px; width:calc(100% + 24px); }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col { width:calc(50% - 24px); padding:16px; box-sizing:border-box; background:#FFFFFF; display:flex; align-items:center; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > img { width:auto; height:120px; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text { flex:1; padding-left:16px; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.ttl { font-size:16px; line-height:1.5; font-weight:bold; color:#333; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.total { font-size:16px; line-height:1.25; font-weight:bold; color:#FF0000; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.total span { font-size:20px; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .txt { margin-bottom:4px; font-size:16px; line-height:1.75; text-align:center; color:#333; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .kigen { margin-bottom:24px; font-size:16px; line-height:1.25; font-weight:bold; text-align:center; color:#FF0000; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .kigen > span { font-size:24px; }
.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > p > .Btn { background:#FFFF00; color:#333; }

.Main.-journal.-canvas > .Article > .section.-other { border-bottom:none; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody {}
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group { margin-bottom:80px; padding:40px; background:#FFFDD8; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > h2 { margin-bottom:8px; font-size:24px; line-height:1.25; font-weight:bold; text-align:center; color:#653619; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > p { margin-bottom:40px; font-size:15px; line-height:1.25; text-align:center; color:#333; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout { width:fit-content; margin:auto; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout > .row { display:flex; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout > .row > .col {}
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout > .row > .col.-thumb { width:180px; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout > .row > .col.-txt { flex:1; padding-left:40px; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout > .row > .col.-txt .ttl { margin-bottom:16px; font-size:24px; line-height:1.25; font-weight:bold; color:#FE6899; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout > .row > .col.-txt .txt { margin-bottom:8px; font-size:16px; line-height:1.75; color:#333; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > .group > .layout > .row > .col.-txt .txt:last-child { margin-bottom:0; }
.Main.-journal.-canvas > .Article > .section.-other > .SectionBody > p > .Btn { background:#EA528D; }
@media screen and (max-width:1199px) {
	.Main.-journal.-canvas > .Article > .section.-other { padding:80px 40px; }
}
@media screen and (max-width:959px) {
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea { padding:40px 16px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row { display:block; width:100%; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col { width:100%; max-width:400px; margin:0 auto 8px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col:last-child { margin-bottom:0; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > img { width:80px; height:auto; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text {}
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.ttl { font-size:14px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.total { font-size:14px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.total > span { font-size:20px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .txt { font-size:14px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .kigen { font-size:14px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .kigen > span { font-size:20px; }
}
@media screen and (max-width:519px) {
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea { padding:24px 16px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > h2 { font-size:24px; margin-bottom:16px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col { padding:8px; margin:0 auto 8px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > img { width:64px; height:auto; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text { padding-left:8px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.ttl { font-size:12px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.total { font-size:12px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .Layout > .row > .col > .text > p.total > span { font-size:18px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .txt { font-size:12px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .kigen { font-size:12px; }
	.Main.-journal.-canvas > .Article > .section.-top > .SectionBody > .presentArea > .kigen > span { font-size:18px; }

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



/****************************************************************************************
メールフォーム
*****************************************************************************************/
.Main.-form { background:#eee; padding-bottom:80px; }
.Main.-pay_creditcard { background:#eee; padding-bottom:80px; }
.Main.-confirm_creditcard { background:#eee; padding-bottom:80px; }
.Main.-finish_creditcard { background:#eee; padding-bottom:80px; }
.Main.-pay_cvs { background:#eee; padding-bottom:80px; }
.Main.-pay_cvs .FormLayout > .groupWrap > .group > dl > div > dd .cvs_logo { display:flex; align-items:center; gap:24px; }
.Main.-pay_cvs .FormLayout > .groupWrap > .group > dl > div > dd .cvs_logo li {}
.Main.-pay_postal { background:#eee; padding-bottom:80px; }
.Main.-confirm_postal { background:#eee; padding-bottom:80px; }
.Main.-finish_postal { background:#eee; padding-bottom:80px; }



/****************************************************************************************
ナーシングセミナー
*****************************************************************************************/
.Main.-seminar.-index {}
.Main.-seminar.-index > .Article {}
/* mainSection */
.Main.-seminar.-index > .Article .mainSection {}
.Main.-seminar.-index > .Article .mainSection > h1 {}
.Main.-seminar.-index > .Article .mainSection > h1 img {}
/* -top */
.Main.-seminar.-index > .Article > .section.-top { padding:0 40px 80px; }
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder { max-width:640px; margin:0 auto; padding:80px 0; box-sizing:border-box; text-align:center; }
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2 { display:flex; align-items:center; font-size:40px; line-height:1.25; font-weight:bold; color:#FE4B87; }
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2::before,
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2::after { content:""; height:1px; flex-grow:1; background-color: #FE4B87; }
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2::before { margin-right:1rem; }
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2::after { margin-left:1rem; }
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2 > .inner {}
.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2 > .inner > span { font-size:64px; line-height:1.25; font-weight:bold; }
.Main.-seminar.-index > .Article > .section.-top > .SectionBody {}
.Main.-seminar.-index > .Article > .section.-top > .SectionBody > ul { width:fit-content; margin:auto; }
.Main.-seminar.-index > .Article > .section.-top > .SectionBody > ul > li { display:flex; align-items:center; margin-bottom:56px; font-size:24px; line-height:1.5; font-weight:bold; color:#333; }
.Main.-seminar.-index > .Article > .section.-top > .SectionBody > ul > li > img { margin-right:24px; }
/* -news */
.Main.-seminar.-index > .Article > .section.-news {}
.Main.-seminar.-index > .Article > .section.-news > .SectionHedder2 {}
.Main.-seminar.-index > .Article > .section.-news > .SectionBody { padding:80px 40px; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea { max-width:960px; margin:auto; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown { margin-bottom:24px; background:rgba(254, 75, 135, .1); border-radius:8px; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown:last-child { margin-bottom:0; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first { cursor:pointer; position:relative; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first::after { content:""; display:block; width:16px; height:2px; background:#FE4B87; position:absolute; top:50%; right:40px; transform:translateY(-50%); }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first::before { content:""; display:block; width:2px; height:16px; background:#FE4B87; position:absolute; top:50%; right:47px; transform:translateY(-50%); }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first { padding:40px 80px 40px 40px; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first > .date { display:block; margin-bottom:1em; font-size:14px; line-height:1.25; color:#666; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first > .ttl { display:block; font-size:20px; line-height:1.5; font-weight:bold; color:#333; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .second { display:none; padding:40px; position:relative; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .second::after { content:""; display:block; width:calc(100% - 48px); height:1px; border-top:1px dotted rgba(254, 75, 135, .5); position:absolute; top:0; left:0; right:0; margin:auto; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .second > .txt { font-size:16px; line-height:2; color:#333; }
.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown.-active > .first::before { display:none; }
html.Desktop .Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown .first:hover { opacity:.7; }
/* -news */
.Main.-seminar.-index > .Article > .section.-list {}
.Main.-seminar.-index > .Article > .section.-list > .SectionHedder2 {}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody { padding:40px 40px 80px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions { max-width:960px; margin:0 auto 40px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div { display:flex; align-items:center; gap:8px; margin-bottom:16px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dt { padding-right:8px; font-size:16px; font-weight:bold; line-height:1.25; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dd {}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dd > button {
	width:100%; background-color:transparent; border:none; cursor:pointer; outline:none; padding:0; appearance:none;
	font-family:'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;
	display:flex; align-items:center; justify-content:center; height:24px; padding:4px 16px; box-sizing:border-box; font-size:14px; line-height:1.25; border-radius:9999px; color:#333; background:#eee;
}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dd > button.-active { color:#fff; background:#FE4B87; }
.Desktop .Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dd > button:hover { color:#fff; background:#FE4B87; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea { max-width:960px; margin:0 auto 80px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList { margin-bottom:16px; padding:24px; background:rgba(254, 75, 135, .1); }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList:last-child { margin-bottom:0; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .first {}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .first > .ttl { display:block; margin-bottom:16px; padding-bottom:8px; font-size:20px; line-height:1.25; font-weight:bold; color:#FE4B87; border-bottom:1px dotted rgba(254, 75, 135, 1); }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .first > .date { margin-bottom:16px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .first > .date > div { display:flex; margin-bottom:.2em; font-size:16px; line-height:1.5; } 
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .first > .date > div > dt { font-weight:bold; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .first > .date > div > dd { flex:1; font-size:16px; line-height:1.5; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second {}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul { margin-bottom:24px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li { display:flex; align-items:center; margin-bottom:8px; padding:16px; background:#fff; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li:last-child { margin-bottom:0; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl { flex:1; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div { display:flex; margin-bottom:1px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div:last-child { margin-bottom:0; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div > dt { display:flex; justify-content:center; align-items:center; min-height:32px; width:120px; padding:4px 8px; box-sizing:border-box; font-size:14px; line-height:1.25; background:#333333; color:#fff; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div > dd { display:flex; align-items:center; flex:1; padding:4px 16px; font-size:16px; line-height:1.25; color:#333; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div > dd > .inner { display:block; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div > dd > .inner > .note { display:inline-block; font-size:12px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > p { width:160px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > p > .Btn { height:48px; padding:0 8px 0 16px; font-size:16px; background:#FE4B87; border-radius:4px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > p > .Btn > .txt {}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > p > .Btn > .material-symbols-outlined { padding-left:8px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .btn > p { width:160px; margin:auto; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .btn > p > .Btn { height:48px; padding:0 8px 0 16px; font-size:16px; background:#333; border-radius:4px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .btn > p > .Btn > .txt {}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .btn > p > .Btn > .material-symbols-outlined { padding-left:8px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea {}
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea > p { max-width:560px; margin:0 auto 40px; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea > ul { display:flex; gap:16px; width:fit-content; margin:auto; }
.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea > ul > li {}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-seminar.-index > .Article > .section.-top > .sectionHedder { max-width:560px;  }
	.Main.-seminar.-index > .Article > .section.-top > .SectionBody > ul { width:fit-content; max-width:560px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea { max-width:560px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions { max-width:560px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea { max-width:560px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li { display:block; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl { margin-bottom:16px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > p { margin:auto; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea { max-width:560px; margin:auto; }
}
@media screen and (max-width:519px) {
	.Main.-seminar.-index > .Article > .section.-top { padding:0 15px 80px; }
	.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2 { font-size:24px; }
	.Main.-seminar.-index > .Article > .section.-top > .sectionHedder > h2 > .inner > span { font-size:48px; }
	.Main.-seminar.-index > .Article > .section.-top > .SectionBody > ul > li { font-size:20px; }
	.Main.-seminar.-index > .Article > .section.-top > .SectionBody > ul > li > img { width:56px; margin-right:16px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody { padding:80px 16px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div { flex-wrap:wrap; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dt { width:100%; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dd {}
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .conditions > div > dd > button { height:40px; padding:0 24px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown { border-radius:4px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first { padding:16px 40px 16px 16px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first::after { width:16px; height:2px; right:16px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first::before { width:2px; height:16px; right:23px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .second::after { width:calc(100% - 32px); }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .first > .ttl { font-size:16px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .second { padding:16px; }
	.Main.-seminar.-index > .Article > .section.-news > .SectionBody > .PulldownArea > .pulldown > .second > .txt { font-size:12px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody { padding:40px 16px 80px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList { margin-bottom:40px; padding:16px 16px 24px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div > dt { width:64px; min-height:24px; font-size:12px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .seminarListArea > .seminarList > .second > ul > li > dl > div > dd { font-size:14px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea > ul { display:block; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea > ul > li { margin-bottom:16px; }
	.Main.-seminar.-index > .Article > .section.-list > .SectionBody > .bnrArea > ul > li:last-child { margin-bottom:0; }
}
@media screen and (max-width:374px) {
}



/****************************************************************************************
ナーシングセミナー　詳細
*****************************************************************************************/
.Main.-seminar.-detail {}
.Main.-seminar.-detail > .Article {}
.Main.-seminar.-detail > .Article > .SectionHedder2 {}
.Main.-seminar.-detail > .Article > .SectionBody { max-width:960px; padding:80px 40px 80px; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo { margin-bottom:80px; padding:40px; background:rgba(254, 75, 135, .1); }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > h3 { margin-bottom:32px; padding-bottom:32px; font-size:24px; line-height:1.5; font-weight:bold; color:#FE4B87; border-bottom: 1px solid rgba(254, 75, 135, 1); }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout {}
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row { display:flex; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt { flex:1; padding-right:40px; box-sizing:border-box; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt > dl {}
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt > dl > div { display:flex; margin-bottom:16px; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt > dl > div > dt { width:80px; font-size:16px; line-height:1.75; font-weight:bold; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt > dl > div > dd { flex:1; font-size:16px; line-height:1.75; color:#333; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt > dl > div > dd > .note { font-size:14px; color:#333; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-thumb { width:120px; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-thumb > img { margin-bottom:8px; }
.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-thumb > p { font-size:14px; line-height:1.25; text-align:center; color:#333; }
.Main.-seminar.-detail > .Article > .SectionBody > .section { margin-bottom:80px; }
.Main.-seminar.-detail > .Article > .SectionBody > .section > h4 { margin-bottom:2em; padding:4px 0 4px 16px; font-size:20px; line-height:1.5; font-weight:bold; color:#333; border-left:8px solid #FE4B87; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .textArea {}
.Main.-seminar.-detail > .Article > .SectionBody > .section .textArea p { margin-bottom:2em; font-size:16px; line-height:2; color:#333; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .textArea p:last-child { margin-bottom:0; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .textArea p a { color:#FE4B87; text-decoration:underline; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .textArea p a .material-symbols-outlined { position:relative; top:8px; margin-left:.2em; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList { margin-bottom:24px; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li { display:flex; align-items:center; margin-bottom:8px; padding:24px; background:#eee; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li:last-child { margin-bottom:0; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl { flex:1; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div { display:flex; margin-bottom:8px; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div:last-child { margin-bottom:0; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div > dt { display:flex; justify-content:center; align-items:center; min-height:32px; width:120px; padding:4px 8px; box-sizing:border-box; font-size:14px; line-height:1.25; background:#333333; color:#fff; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div > dd { display:flex; align-items:center; flex:1; padding:4px 16px; font-size:16px; line-height:1.25; color:#333; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div > dd > .inner { display:block; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div > dd > .inner > .note { display:inline-block; font-size:12px; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > p { width:160px; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > p > .Btn { height:48px; padding:0 8px 0 16px; font-size:16px; background:#FE4B87; border-radius:4px; }
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > p > .Btn > .txt {}
.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > p > .Btn > .material-symbols-outlined { padding-left:8px; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-seminar.-detail > .Article > .SectionBody { max-width:560px; padding:80px 40px 80px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo { padding:40px }
	.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt { padding-right:24px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li { display:block; padding:16px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl { margin-bottom:16px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div { margin-bottom:1px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > p { margin:auto; }
}
@media screen and (max-width:519px) {
	.Main.-seminar.-detail > .Article > .SectionBody { padding:80px 16px 80px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo { padding:32px 16px 16px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > h3 { font-size:22px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row { display:block; }
	.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-txt { margin-bottom:32px; padding-right:0; }
	.Main.-seminar.-detail > .Article > .SectionBody > .seminarInfo > .layout > .row > .col.-thumb { width:120px; margin:auto; }
	.Main.-seminar.-detail > .Article > .SectionBody > .section > h4 { margin-bottom:2em; padding:4px 0 4px 8px; font-size:20px; border-left:4px solid #FE4B87; }
	.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div > dt { width:64px; min-height:24px; font-size:12px; }
	.Main.-seminar.-detail > .Article > .SectionBody > .section .seminarList > li > dl > div > dd { font-size:14px; }
}
@media screen and (max-width:374px) {
}



/****************************************************************************************
学校様・教員様向け採用教材
*****************************************************************************************/
.SchoolNav { margin-bottom:80px; padding:30px 40px 30px 40px; background:navajowhite; border-bottom:solid 4px #fff; }
.SchoolNav > p { margin-bottom:16px; font-size:16px; line-height:1.5; font-weight:bold; text-align:center; color:inherit; }
.SchoolNav > ul { max-width:880px; margin:auto; display:flex; gap:24px; }
.SchoolNav > ul > li { width:100%; }
.SchoolNav > ul > li > a { display:flex; align-items:center; justify-content:space-between; height:64px; padding:8px 16px 12px 32px; font-size:20px; line-height:1.25; font-weight:bold; text-decoration:none; border-radius:4px; background:#fff; /* color:#009944; */ box-sizing:border-box; 
box-shadow: 0px -4px 0px 0px rgba(0,0,0,.3) inset; }
.SchoolNav > ul > li > a > .material-symbols-outlined { padding-left:16px; font-size:20px; }
.SchoolNav > ul > li > a .txt { flex:1; }
/*.SchoolNav > ul > li > a:hover { opacity:1; background:#009944; color:#fff; }*/
li.SchoolNav_nurse a { color:deeppink; }
li.SchoolNav_ptotst { color:royalblue; }
li.SchoolNav_ce { color:saddlebrown; }

@media screen and (max-width:519px) {
	.SchoolNav { padding:16px 16px 16px 16px; }
	.SchoolNav > ul { gap:8px; }
	.SchoolNav > ul > li > a { height:48px; padding:8px 8px 12px 8px; font-size:12px; border-radius:4px; }
	.SchoolNav > ul > li > a > .material-symbols-outlined { font-size:16px; padding-left:8px; }
}

.Main.-school { padding-bottom:120px; background:#E6F6EE; }
.Main.-school > .Article {}
.Main.-school > .Article .mainVisual {}
.Main.-school > .Article .mainVisual > h1 {}
.Main.-school > .Article .mainVisual > h1 img {}
.Main.-school > .Article > .sectionWrap { padding:0 40px; }
.Main.-school > .Article > .sectionWrap > .Layout { overflow:hidden; width:100%; max-width:1040px; margin:0 auto; box-sizing:border-box; }
.Main.-school > .Article > .sectionWrap > .Layout > .row { display:flex; gap:16px; flex-wrap:wrap; width:calc(100% + 16px); }
.Main.-school > .Article > .sectionWrap > .Layout > .row > .col { width:calc(50% - 16px); padding:24px; box-sizing:border-box; background:#fff; }
.Main.-school > .Article > .sectionWrap > .Layout > .row > .col > .ttl { padding:4px 16px; font-size:16px; line-height:1.5; font-weight:bold; text-align:center; }
.Main.-school > .Article > .sectionWrap > .Layout > .row > .col > p > .Btn { height:88px; }
.Main.-school > .Article > .sectionWrap > .section { max-width:1040px; margin:0 auto; background:#fff; }
.Main.-school > .Article > .sectionWrap > .section > h2 { min-height:40px; display:flex; align-items:center; padding:4px 16px; font-size:16px; line-height:1.5; font-weight:bold; background:#009944; color:#fff; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody { padding:40px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .textArea {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .textArea p { font-size:16px; line-height:2; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .youtubeWrap { max-width:560px; margin:0 auto; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > ul {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > ul li { margin-bottom:.5em; font-size:16px; line-height:1.5; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > ul li:last-child { margin-bottom:0; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume { padding:40px; text-align:center; background:#f5f5f5; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume .ttl { font-size:20px; line-height:1.5; font-weight:bold; color:#ff9999; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume img { display:block; margin:0 auto 40px; padding-left:10%; box-sizing:border-box; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume p { width:fit-content; margin:0 auto 40px; font-size:16px; line-height:2; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume p strong { color:#ff9999; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume .check { font-weight:bold; color:#009944; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume p:last-child { margin-bottom:0; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .news {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .news p { font-size:16px; line-height:2; }
.Main.-school > .Article > .sectionWrap > .catch { margin-bottom:16px; font-size:24px; line-height:1.5; text-align:center; font-weight:bold; color:#009944; display:flex; align-items:center; justify-content:center; }
.Main.-school > .Article > .sectionWrap > .catch::before { content:"|"; display:inline-block; transform:rotate(-30deg); margin-right:.5em; position:relative; top:-.1em; }
.Main.-school > .Article > .sectionWrap > .catch::after { content:"|"; display:inline-block; transform:rotate(30deg); margin-left:.5em; position:relative; top:-.1em; }
.Main.-school > .Article > .sectionWrap > .catch span { font-weight:normal; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody.-nurse { background:#fff4d9; border:4px solid #fff; box-sizing:border-box; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .txt { margin-bottom:32px; font-size:24px; font-weight:bold; text-align:center; color:#d95c14; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .txt2 { margin-bottom:32px; font-size:20px; line-height:1.5; font-weight:bold; text-align:center; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row { display:flex; gap:24px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col { width:100%; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col > .btn {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col > .btn > .Btn { display:flex; align-items:center; height:96px; padding:24px 16px 24px 16px; box-sizing:border-box; background:#d95c14; color:#fff; text-decoration:none; border-radius:4px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col > .btn > .Btn > img { width:56px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col > .btn > .Btn > .txt { flex:1; padding-left:16px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col > .txt { font-size:14px; line-height:1.5; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .txt { margin-bottom:32px; font-size:24px; font-weight:bold; text-align:center; color:#009944; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .thumb_1 { width:fit-content; margin:0 auto 40px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout { max-width:840px; margin:auto; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row { display:flex; gap:24px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col { width:100%; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn { display:flex; align-items:center; max-width:none; height:96px; padding:28px 16px 24px 16px; box-sizing:border-box; background:#fff; color:#fff; border:2px solid #000; text-decoration:none; border-radius:4px; position:relative; overflow:hidden; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn::after { content:""; display:block; width:8px; height:100%; background:#000; position:absolute; top:0; left:0; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn.-pt::after { background:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn.-ot::after { background:#3aa078; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn.-st::after { background:#7f6eb4; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn > img { width:56px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn > .txt { flex:1; padding-left:16px; color:#333; line-height:1.125; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn > .txt strong { display:block; font-size:48px; font-weight:bold; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn > .material-symbols-outlined { transform:rotate(90deg); position:relative; top:-8px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn.-pt > .material-symbols-outlined { color:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn.-ot > .material-symbols-outlined { color:#3aa078; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col > .btn > .Btn.-st > .material-symbols-outlined { color:#7f6eb4; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ce {}
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ce > .txt { margin-bottom:32px; font-size:24px; font-weight:bold; text-align:center; color:#009944; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ce > .thumb_1 { width:fit-content; margin:0 auto 16px; }
.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ce > .thumb_2 { width:fit-content; margin:auto; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea { max-width:1040px; margin:0 auto; box-sizing:border-box; background:#fff; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .title { display:flex; justify-content:space-between; align-items:center; height:80px; padding:0 16px; background:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .title > h2 { padding-top:4px; opacity:.8; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .title > h2 > .ja { display:block; font-size:12px; line-height:1.125; font-weight:bold; color:#fff; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .title > h2 > .en { display:block; font-size:40px; line-height:1.125; font-weight:bold; color:#fff; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .title > p { font-size:16px; color:#fff; opacity:.8; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody {}
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook { margin-bottom:40px; padding-bottom:40px; border-bottom:2px dashed #ccc; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook:last-child { border:none; margin-bottom:0; padding-bottom:0; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner { display:flex; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .thumb { width:210px; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .thumb img.-border { border:1px solid #000; box-sizing:border-box; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea { flex:1; padding-left:40px; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .baloon { width:fit-content; margin-bottom:16px; padding:8px; font-size:14px; line-height:1.25; background:#333; color:#fff; border-radius:4px; position:relative; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .baloon::after { content:""; display:block; width:0; height:0; border-style:solid; border-right:10px solid transparent; border-left:10px solid transparent; border-top:10px solid #333; border-bottom:0; position:absolute; bottom:-10px; left:40px; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .ttl { margin-bottom:.5em; font-size:24px; line-height:1.25; font-weight:bold; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .sub { margin-bottom:1em; margin-bottom:16px; font-size:16px; line-height:1.5; font-weight:bold; color:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .label { display:flex; align-items:center; justify-content:center; width:fit-content; width:fit-content; height:24px; margin-bottom:1em; padding:0 8px; font-size:14px; background:#E85756; color:#fff; border-radius:4px; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > ul { margin-bottom:24px; } 
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > ul > li { font-size:16px; line-height:1.5; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > p {}
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > p > .Btn { margin:0; background:#fff; border:2px solid #000; color:#333; position:relative; overflow:hidden; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > p > .Btn::after { content:""; display:block; width:8px; height:100%; background:#28afe3; position:absolute; top:0; left:0; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > p > .Btn > .txt {}
.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > p > .Btn > .material-symbols-outlined { color:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-blue {}
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-blue > .title { background:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-blue > .SectionBody > .textbook > .inner > .textArea > .sub { color:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-blue > .SectionBody > .textbook > .inner > .textArea > p > .Btn::after { background:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-blue > .SectionBody > .textbook > .inner > .textArea > p > .Btn > .material-symbols-outlined { color:#28afe3; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-green {}
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-green > .title { background:#3aa078; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-green > .SectionBody > .textbook > .inner > .textArea > .sub { color:#3aa078; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-green > .SectionBody > .textbook > .inner > .textArea > p > .Btn::after { background:#3aa078; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-green > .SectionBody > .textbook > .inner > .textArea > p > .Btn > .material-symbols-outlined { color:#3aa078; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-violet {}
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-violet > .title { background:#7f6eb4; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-violet > .SectionBody > .textbook > .inner > .textArea > .sub { color:#7f6eb4; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-violet > .SectionBody > .textbook > .inner > .textArea > p > .Btn::after { background:#7f6eb4; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-violet > .SectionBody > .textbook > .inner > .textArea > p > .Btn > .material-symbols-outlined { color:#7f6eb4; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-ocher {}
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-ocher > .title { background:#bcad5b; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-ocher > .SectionBody > .textbook > .inner > .textArea > .sub { color:#bcad5b; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-ocher > .SectionBody > .textbook > .inner > .textArea > p > .Btn::after { background:#bcad5b; }
.Main.-school > .Article > .sectionWrap > .section.-bookArea.-ocher > .SectionBody > .textbook > .inner > .textArea > p > .Btn > .material-symbols-outlined { color:#bcad5b; }
.Main.-school > .Article > .sectionWrap > .bannerArea { max-width:1040px; margin:0 auto; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li { max-width:640px; margin:0 auto 40px; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li:last-child { margin-bottom:0; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li > .Btn { max-width:none; height:136px; margin-bottom:8px; padding-top:24px; padding-bottom:0; background:#fff; overflow:hidden; position:relative; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li > .Btn > img { display:block; margin:auto; vertical-align:bottom; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li > .Btn > span { color:#009944; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li > .Btn > .txt { display:flex; align-items:center; justify-content:center; height:24px; background:#009944; color:#fff; position:absolute; top:0; left:0; right:0; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li > .note { margin-bottom:.5em; font-size:12px; line-height:1.5; text-align:center; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li > .note > .txt { display:inline-block; margin-right:1em; }
.Main.-school > .Article > .sectionWrap > .bannerArea > li > .txt { font-size:16px; line-height:1.5; text-align:center; font-weight:bold; color:#009944; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-school > .Article > .sectionWrap > .section { max-width:560px; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody { padding:40px 24px; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row { display:block; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col { margin-bottom:40px; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col:last-child { margin-bottom:0; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col > .txt { max-width:288px; margin:auto; text-align:center; }
	.Main.-school > .Article > .sectionWrap > .catch { font-size:20px; }
	.Main.-school > .Article > .sectionWrap > .Layout { max-width:560px;}
	.Main.-school > .Article > .sectionWrap > .Layout > .row { display:block; }
	.Main.-school > .Article > .sectionWrap > .Layout > .row > .col { width:100%; margin-bottom:16px; padding:16px; box-sizing:border-box; }
	.Main.-school > .Article > .sectionWrap > .Layout > .row > .col:last-child { margin-bottom:0; }
	.Main.-school > .Article > .sectionWrap > .Layout > .row > .col > .ttl { font-size:14px; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row { display:block; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col { margin-bottom:16px; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_ptotst > .layout > .row > .col:last-child { margin-bottom:0; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook {}
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner { display:flex; flex-direction:column; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .thumb { order:2; margin:0 auto 40px; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea { display:contents; padding:0; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .baloon { order:1; margin-bottom:40px; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .ttl { order:3; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .sub { order:4; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > .label { order:5; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > ul { order:6; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > p { order:7; }
	.Main.-school > .Article > .sectionWrap > .section.-bookArea > .SectionBody > .textbook > .inner > .textArea > p > .Btn { margin:auto; }
}
@media screen and (max-width:519px) {
	.Main.-school > .Article > .sectionWrap { padding:0 16px; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody { padding:40px 16px; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .osusume { padding:40px 16px; text-align:left; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .layout > .row > .col > .txt { text-align:left; }
	.Main.-school > .Article > .sectionWrap > .section > .SectionBody > .mitsukaru_nurse > .txt2 { max-width:288px; margin:0 auto 32px; text-align:left; }
	.Main.-school > .Article > .sectionWrap > .catch { font-size:16px; }
}
@media screen and (max-width:374px) {
}



/****************************************************************************************
特定商取引法に基づく表記
*****************************************************************************************/
.Main.-tokushoho { padding-bottom:80px; background:#eee; }
.Main.-tokushoho > .Article > .SectionHedder2 { margin-bottom:40px; }
.Main.-tokushoho > .Article > .SectionBody { max-width:1040px; width:calc(100% - 80px); padding:80px; box-sizing:border-box; background:#fff; }
.Main.-tokushoho > .Article > .SectionBody > table {}
.Main.-tokushoho > .Article > .SectionBody > table > tbody {}
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr { border-bottom:1px solid #ccc; }
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:last-child { border-bottom:none; }
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr > th { width:240px; padding:24px 0; font-size:16px; line-height:2; font-weight:bold; color:#009944; vertical-align:top; }
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr > td { padding:24px 0; font-size:16px; line-height:2; }
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:first-child > th { padding:0 0 24px; }
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:first-child  > td { padding:0 0 24px; }
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:last-child > th { padding:24px 0 0; }
.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:last-child  > td { padding:24px 0 0; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-tokushoho > .Article > .SectionBody { max-width:560px; width:calc(100% - 80px); padding:40px; }
	.Main.-tokushoho > .Article > .SectionBody > table { display:block; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody { display:block; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr { display:block; padding:16px 0; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:last-child {}
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr > th { display:block; width:100%; padding:0; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr > td { display:block; padding:0; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:first-child > th { padding:0; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:first-child  > td { padding:0; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:last-child > th { padding:0; }
	.Main.-tokushoho > .Article > .SectionBody > table > tbody > tr:last-child  > td { padding:0; }
}
@media screen and (max-width:519px) {
	.Main.-tokushoho > .Article > .SectionBody { width:calc(100% - 32px); padding:40px 16px; }
}
@media screen and (max-width:374px) {
}


/****************************************************************************************
広告掲載のご案内
*****************************************************************************************/
.Main.-ads { padding-bottom:80px; background:#eee; }
.Main.-ads > .Article > .SectionHedder2 { margin-bottom:40px; }
.Main.-ads > .Article > .SectionBody { max-width:1040px; width:calc(100% - 80px); padding:80px; box-sizing:border-box; background:#fff; }
.Main.-ads > .Article > .SectionBody > ul { margin-bottom:80px; }
.Main.-ads > .Article > .SectionBody > ul > li { margin-bottom:40px; padding-bottom:40px; border-bottom:1px dashed #ccc; }
.Main.-ads > .Article > .SectionBody > ul > li:last-child { }
.Main.-ads > .Article > .SectionBody > ul > li > .logo { display:flex; flex-direction:column; justify-content:center; width:fit-content; margin-bottom:24px; }
.Main.-ads > .Article > .SectionBody > ul > li > .logo > p { font-size:16px; line-height:1.5; margin-bottom:8px; }
.Main.-ads > .Article > .SectionBody > ul > li > .logo > h1 {}
.Main.-ads > .Article > .SectionBody > ul > li > .layout {}
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row { display:flex; }
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col {}
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-thumb { width:200px; }
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-thumb > img {}
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-thumb > img.-border { border:1px solid #000; box-sizing:border-box; }
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt { flex:1; padding-left:40px; box-sizing:border-box; }
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt p { margin-bottom:32px; font-size:16px; line-height:2; }
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt ul { display:flex; gap:40px; width:100%; }
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt ul li { width:50%; }
.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt ul li .Btn { max-width:none; }
.Main.-ads > .Article > .SectionBody > .txt { margin-bottom:1.5em; font-size:16px; line-height:2; text-align:center; }
.Main.-ads > .Article > .SectionBody > .btn {}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:959px) {
	.Main.-ads > .Article > .SectionBody { max-width:560px; width:calc(100% - 80px); padding:40px 40px 80px; }
	.Main.-ads > .Article > .SectionBody > ul {}
	.Main.-ads > .Article > .SectionBody > ul > li {}
	.Main.-ads > .Article > .SectionBody > ul > li:last-child {}
	.Main.-ads > .Article > .SectionBody > ul > li > .logo { margin:0 auto 40px; align-items:center; }
	.Main.-ads > .Article > .SectionBody > ul > li > .logo > p {}
	.Main.-ads > .Article > .SectionBody > ul > li > .logo > h1 {}
	.Main.-ads > .Article > .SectionBody > ul > li > .layout {}
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row { display:block; }
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col { margin:0 auto 40px; }
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-thumb {}
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-thumb > img {}
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-thumb > img.-border {}
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt { padding-left:0; }
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt p {}
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt ul { display:block; }
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt ul li { max-width:288px; width:100%; margin:0 auto 16px; }
	.Main.-ads > .Article > .SectionBody > ul > li > .layout > .row > .col.-txt ul li:last-child { margin-bottom:0; }
	.Main.-ads > .Article > .SectionBody > .txt {}
	.Main.-ads > .Article > .SectionBody > .btn {}
}
@media screen and (max-width:519px) {
	.Main.-ads > .Article > .SectionBody { width:calc(100% - 32px); padding:40px 16px; }
}
@media screen and (max-width:374px) {
}




/****************************************************************************************
チャレンジテスト
*****************************************************************************************/
.Main.-challenge {}
.Main.-challenge > .Article {}
/* mainSection */
.Main.-challenge > .Article .mainSection { margin-bottom:1px; padding:0 80px; background:#FDF1D5; }
.Main.-challenge > .Article .mainSection > h1 { max-width:1200px; margin:auto; }
.Main.-challenge > .Article .mainSection > h1 img {}

/* mainSection_btn */
.Main.-challenge > .Article .mainSection_btn_outer { padding:16px 40px; background:#FDF1D5; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn {}
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul { display:flex; gap:16px; max-width:1040px; margin:auto; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li { width:100%; } 
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn { box-shadow:0px -4px 0px 0px rgba(0,0,0,.3) inset; padding-bottom:4px; display:block; width:100%; height:96px; border-radius:8px; background:#333; box-sizing:border-box; display:flex; align-items:center; justify-content:center; color:#fff; text-decoration:none; font-size:24px; line-height:1.25; font-weight:bold; text-align:center; }

.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn01 { background:#E67F30; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn02 { background:#3F9EC0; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn03 { background:#52AF5B; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn04 { background:#D57EA4; }


/*
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn01 { background:url(/static/img/challenge/btn01.png) center center no-repeat; background-size:100% 100%; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn02 { background:url(/static/img/challenge/btn02.png) center center no-repeat; background-size:100% 100%; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn03 { background:url(/static/img/challenge/btn03.png) center center no-repeat; background-size:100% 100%; }
.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn.-btn04 { background:url(/static/img/challenge/btn04.png) center center no-repeat; background-size:100% 100%; }
*/

/* page_nav */
.Main.-challenge > .Article .page_nav { padding:24px 40px; background:url(/static/img/challenge/page_nav.png) 0 0 repeat; background-size:1360px 232px; }
.Main.-challenge > .Article .page_nav > ul { display:flex; gap:16px; max-width:1120px; margin:auto; padding:24px 40px; box-sizing:border-box;
	/*background:rgba(0, 0, 0, .7); border-radius:9999px; */
}

.Main.-challenge > .Article .page_nav > ul > li { width:100%; } 
.Main.-challenge > .Article .page_nav > ul > li a.btn { width:100%; height:56px; display:flex; align-items:center; justify-content:center; flex-direction:column; color:#333; text-decoration:none; font-size:13px; line-height:1.25; font-weight:bold; text-align:center; border-radius:9999px; box-shadow:0px -4px 0px 0px rgba(0,0,0,.2) inset; }
.Main.-challenge > .Article .page_nav > ul > li a.btn.-btn01 { background:#FDF150; }
.Main.-challenge > .Article .page_nav > ul > li a.btn.-btn02 { background:#FDF150; }
.Main.-challenge > .Article .page_nav > ul > li a.btn.-btn03 { background:#FDF150; }
.Main.-challenge > .Article .page_nav > ul > li a.btn.-btn04 { background:#FDF150; }

.Main.-challenge > .Article .page_nav > ul > li a.btn.-btn04 strong { color:#EE1515; }
.Main.-challenge > .Article .page_nav > ul > li a.btn.-btn05 { background:#EE1515; color:#fff; }

/* section.-news */
.Main.-challenge > .Article > .section.-news > .SectionBody { padding:80px 40px; }
.Main.-challenge > .Article > .section.-news > .SectionBody .News3 { border-top:1px dashed rgba(230, 127, 48, .5); }
.Main.-challenge > .Article > .section.-news > .SectionBody .News3 > li {border-bottom:1px dashed rgba(230, 127, 48, .5); }
.Main.-challenge > .Article > .section.-news > .SectionBody .News3 > li a::after { color:#E67F30; }



.Main.-challenge > .Article > .section.-reason > .SectionBody { max-width:880px; padding:80px 40px; box-sizing:content-box; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section {}
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout {}
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .row { display:flex; align-items:center; gap:40px; width:fit-content; margin:auto; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .col {}
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .col.-thumb { width:120px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .col.-txt { flex:1; display:block; font-size:40px; line-height:1.5; text-align:left; font-weight:bold; color:#E67F30 }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section > h3 { margin-bottom:40px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > h3 > .label { display:flex; align-items:center; justify-content:center; flex-direction:column; width:80px; height:80px; margin:0 auto 16px; padding:4px 0 0 0;box-sizing:border-box; border-radius:80px; background:#E67F30; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > h3 > .label .txt1 { display:block; font-size:16px; line-height:1; font-weight:bold; color:#fff; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > h3 > .label .txt2 { display:block; font-size:40px; line-height:1; color:#fff; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > h3 > .txt { display:block; font-size:40px; line-height:1.5; text-align:center; font-weight:bold; color:#E67F30 }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .lead { margin-bottom:40px; font-size:20px; line-height:1.75; font-weight:bold; }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea { max-width:640px; margin:0 auto 40px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea:last-child { margin-bottom:0; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea > .thumb { margin-bottom:8px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea > .thumb.-border { border:1px solid #ccc; box-sizing:border-box; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea > .cap { font-size:16px; line-height:1.75; }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea.-thumbArea1 { text-align:center; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea.-thumbArea2 {}
.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .thumbArea.-thumbArea2 .thumb { width:fit-content; margin:auto; margin-bottom:8px; }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area { margin-bottom:40px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 { margin-bottom:40px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td { width:50%; vertical-align:top; border:1px solid #fff; padding:24px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td:nth-child(1) { background:#DEE9D6; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td:nth-child(2) { background:#F2D6BA; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area h4 { font-size:20px; font-weight:bold; text-align:center; line-height:1.25; font-weight:bold; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td:nth-child(1) h4 { color:#69A769; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td:nth-child(2) h4 { color:#D87F4D; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area h5 { width:fit-content; margin-bottom:1em; padding:4px 8px; font-size:16px; line-height:1.5; font-weight:bold; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td:nth-child(1) h5 { background:#69A769; color:#fff; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td:nth-child(2) h5 { background:#D87F4D; color:#fff; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area p { margin-bottom:1em; font-size:16px; line-height:1.5; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area ul { }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area ul li { margin-bottom:.2em; font-size:16px; line-height:1.5; }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea { background:#f5f5f5; padding:24px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu {}
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout {}
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row { direction:rtl; display:flex; align-items:center; gap:24px; width:fit-content; margin:auto; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row .col { gap:24px; direction:ltr; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row .col { display:flex; align-items:center; }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table { width:fit-content; margin:auto; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody {}
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr { border-bottom:2px solid #53A962; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr:last-child { border-bottom:none; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr td { font-size:16px; line-height:1.5; font-weight:bold; padding:8px 16px; position:relative; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr td::after { content:""; display:block; width:2px; height:calc(100% - 16px); background:#53A962; position:absolute; top:50%; right:0; transform:translateY(-50%); }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr td:last-child::after { display:none; }

.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .circle { position:relative; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .circle .txt1 { width:120px; height:120px; display:flex; align-items:center; justify-content:center; text-align:center; border:2px solid #53A962; color:#53A962; background:#fff; font-size:16px; line-height:1.25; font-weight:bold; border-radius:9999px; position:relative; z-index:2; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .circle .arow { display:block; position:absolute; top:50%; right:-10px; transform:translateY(-50%); z-index:1; width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #53A962; border-width: 8px 0px 8px 13.86px; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .txt2 { font-size:20px; font-weight:bold; position:relative; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .txt2 span { position:relative; z-index:2; }
.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .txt2::after { content:""; display:block; width:100%; height:8px; background:#DC422F; position:absolute; bottom:-8px; z-index:1; }




.Main.-challenge > .Article > .section.-challeng { padding:80px; }
.Main.-challenge > .Article > .section.-challeng1 { background:#EDF8EE; }
.Main.-challenge > .Article > .section.-challeng2 { background:#eee; }
.Main.-challenge > .Article > .section.-challeng3 { background:#EDF8EE; }
.Main.-challenge > .Article > .section.-challeng4 { background:#eee; }

.Main.-challenge > .Article > .section.-challeng > .sectionHedder > h2 { max-width:960px; margin:0 auto;padding:4px 8px; box-sizing:border-box; font-size:20px; line-height:2; text-align:center; font-weight:bold; color:#fff; }
.Main.-challenge > .Article > .section.-challeng1 > .sectionHedder > h2 { background:#E67F30; }
.Main.-challenge > .Article > .section.-challeng2 > .sectionHedder > h2 { background:#3F9EC0; }
.Main.-challenge > .Article > .section.-challeng3 > .sectionHedder > h2 { background:#52AF5B; }
.Main.-challenge > .Article > .section.-challeng4 > .sectionHedder > h2 { background:#D57EA4; }

.Main.-challenge > .Article > .section.-challeng > .SectionBody { max-width:960px; padding:40px 80px 80px; box-sizing:border-box; background:#fff; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .lead { margin-bottom:2em; font-size:16px; line-height:2; }

.Main.-challenge > .Article > .section.-challeng > .SectionBody > table { width:100%; margin:0 auto 40px; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody {}
.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody tr {}
.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody tr th { width:120px; font-size:16px; line-height:1.5; padding:16px; border:1px solid #ccc; background:#eee; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody tr td { font-size:15px; line-height:1.5; padding:16px; border:1px solid #ccc; background:#fff; }

.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout {}
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row { display:flex; gap:16px; width:100%; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col { width:100%; /*border:1px solid #eee;*/ }
/*
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > a { display:flex; align-items:center; justify-content:center; text-decoration:none; padding:24px 16px; background:#000; color:#fff; border-radius:4px; box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, .1) inset; }
*/
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > a { display:flex; align-items:center; justify-content:center; text-decoration:none; padding:24px 16px; background:#000; color:#fff; border-radius:4px; box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, .1) inset; height:100%; min-height:112px; box-sizing:border-box; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > a > img { width:64px; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > a > .txt { font-size:16px; line-height:1.5; font-weight:bold; padding-left:16px; }
.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col > a > .txt {}
.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col > a > .txt {}
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > p { display:flex; align-items:center; justify-content:center; font-size:14px; line-height:1.5; font-weight:bold; height:32px; text-align:center; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout { height:100%; /*border-top:1px solid #000;*/ }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout > .row { display:flex; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout > .row > .col { width:100%; border-right:4px solid #fff; box-sizing:border-box; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout > .row > .col:last-child { border-right:none; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout > .row > .col > a { display:flex; align-items:center; justify-content:center; flex-direction:column; text-decoration:none; height:80px; background:#000; color:#fff; border-radius:4px; box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, .1) inset; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout > .row > .col > a > img { width:40px; margin-bottom:8px; }
.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout > .row > .col > a > .txt { font-size:12px; line-height:1.5; font-weight:bold; }



.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col { border-color:#E67F30; }
.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col > p { color:#E67F30; }
.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col > a { background:#E67F30; }
.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col > .layout > .row > .col > a { background:#E67F30; }

.Main.-challenge > .Article > .section.-challeng2 > .SectionBody > .layout > .row > .col { border-color:#3F9EC0; }
.Main.-challenge > .Article > .section.-challeng2 > .SectionBody > .layout > .row > .col > p { color:#3F9EC0; }
.Main.-challenge > .Article > .section.-challeng2 > .SectionBody > .layout > .row > .col > a { background:#3F9EC0; }
.Main.-challenge > .Article > .section.-challeng2 > .SectionBody > .layout > .row > .col > .layout > .row > .col > a { background:#3F9EC0; }

.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col { border-color:#52AF5B; }
.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col > p { color:#52AF5B; }
.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col > a { background:#52AF5B; }
.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col > .layout > .row > .col > a { background:#52AF5B; }

.Main.-challenge > .Article > .section.-challeng4 > .SectionBody > .layout > .row > .col { border-color:#D57EA4; }
.Main.-challenge > .Article > .section.-challeng4 > .SectionBody > .layout > .row > .col > p { color:#D57EA4; }
.Main.-challenge > .Article > .section.-challeng4 > .SectionBody > .layout > .row > .col > a { background:#D57EA4; }
.Main.-challenge > .Article > .section.-challeng4 > .SectionBody > .layout > .row > .col > .layout > .row > .col > a { background:#D57EA4; }

/*
.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col { border-color:#E67F30; }
.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col > .layout { border-color: #E67F30; }
.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col > .layout > .row > .col { border-color:#E67F30; }
.Main.-challenge > .Article > .section.-challeng2 > .SectionBody > .layout > .row > .col { border-color:#3F9EC0; }
.Main.-challenge > .Article > .section.-challeng2 > .SectionBody > .layout > .row > .col > .layout { border-color: #3F9EC0; }
.Main.-challenge > .Article > .section.-challeng2 > .SectionBody > .layout > .row > .col > .layout > .row > .col { border-color: #3F9EC0; }
.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col { border-color:#52AF5B; }
.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col > .layout { border-color: #52AF5B; }
.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col > .layout > .row > .col { border-color:#52AF5B; }
.Main.-challenge > .Article > .section.-challeng4 > .SectionBody > .layout > .row > .col { border-color: #D57EA4; }
.Main.-challenge > .Article > .section.-challeng4 > .SectionBody > .layout > .row > .col > .layout { border-color:#D57EA4; }
.Main.-challenge > .Article > .section.-challeng4 > .SectionBody > .layout > .row > .col > .layout > .row > .col { border-color: #D57EA4; }
*/


.Main.-challenge > .Article > .section.-btnarea {}
.Main.-challenge > .Article > .section.-btnarea > .SectionBody { max-width:880px; padding:80px 40px; box-sizing:content-box;  }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout { margin-bottom:40px; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row { display:flex; gap:16px; width:100%; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col { width:100%; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > p { margin-bottom:.5em; font-size:16px; line-height:1.5; font-weight:bold; text-align:center; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > p.teacher { color:#EE1515; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > p.student { color:#53B75C; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > a { display:flex; align-items:center; justify-content:center; text-decoration:none; padding:16px; height:104px; box-sizing:border-box; box-shadow:0px -3px 0px 0px rgba(0, 0, 0, .1) inset; border-radius:4px; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > a.teacher { background:#EE1515; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > a.student { background:#53B75C; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > a.teacher > img { width:64px; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > a.student > img { width:136px; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col > a > .txt { font-size:16px; line-height:1.5; font-weight:bold; padding-left:16px; color:#fff; }

.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 {}
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row { display:flex; gap:16px; width:100%; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col { width:100%;  }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > p { display:flex; align-items:center; justify-content:center; font-size:16px; line-height:1.5; font-weight:bold; height:32px; text-align:center; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout { height:100%; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row { display:flex; gap:16px; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col { width:100%;  }

.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col > a { display:flex; align-items:center; justify-content:center; text-decoration:none; height:88px; background:#666; box-sizing:border-box; box-shadow:0px -3px 0px 0px rgba(0, 0, 0, .1) inset; border-radius:4px; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col > a.teacher { background:#EE1515; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col > a.student { background:#53B75C; }

.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col > a > img {}
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col > a > .txt { font-size:16px; line-height:1.5; font-weight:bold; padding-left:16px; color:#fff; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col > a.teacher > .txt .Tag { color:#EE1515; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col > .layout > .row > .col > a.student > .txt .Tag { color:#53B75C; }

.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col.-teacher > p { color:#EE1515; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col.-student > p { color:#53B75C; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col.-teacher > .layout > .row > .col > a > img { width:48px; }
.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col.-student > .layout > .row > .col > a > img { width:auto; height:56px; }



@media screen and (max-width:1199px) {
	.Main.-challenge > .Article > .section.-challeng > .SectionBody {  padding:40px 40px 80px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > a > .txt { font-size:14px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > .layout > .row > .col > a > .txt { font-size:11px; }

	/* mainSection_btn */
/*	.Main.-challenge > .Article .mainSection_btn_outer {}*/
/*	.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn { height:104px; font-size:20px; }*/

	/* page_nav */
	.Main.-challenge > .Article .page_nav > ul > li a.btn { font-size:12px; }
}
@media screen and (max-width:959px) {
	/* mainSection */
	.Main.-challenge > .Article .mainSection { padding:0 16px; }
	.Main.-challenge > .Article .mainSection > h1 { max-width:640px; margin:auto; }
	.Main.-challenge > .Article .mainSection > h1 img {}

	/* mainSection_btn */
	.Main.-challenge > .Article .mainSection_btn_outer { padding:16px 40px 16px 40px; background:#FDF1D5; }
	.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn { max-width:560px; overflow:hidden; margin:auto; }
	.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul { display:flex; gap:16px; flex-wrap:wrap; width:calc(100% + 16px); }
	.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li { width:calc(50% - 16px); } 
	.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn { display:flex; align-items:center; justify-content:center; font-size:20px; }

	/* page_nav */
	.Main.-challenge > .Article .page_nav { padding:24px 40px ; background:url(/static/img/challenge/page_nav.png) 0 0 repeat; background-size:1360px 232px; }
	.Main.-challenge > .Article .page_nav > ul { display:flex; gap:8px; width:calc(100% + 8px); flex-wrap:wrap; max-width:560px; margin:auto; padding:24px 0; border-radius:4px; }
	.Main.-challenge > .Article .page_nav > ul > li { width:calc(50% - 4px); } 
	.Main.-challenge > .Article .page_nav > ul > li a.btn { width:100%; height:56px; }
	.Main.-challenge > .Article .page_nav > ul > li:last-child { width:100%; }

	/* section.-news */
	.Main.-challenge > .Article > .section.-news > .SectionBody > .PulldownArea { max-width:560px; }

	/* section.-reason */
	.Main.-challenge > .Article > .section.-reason > .SectionBody { padding:80px 16px; max-width:560px; box-sizing:content-box; }

	/* section.-challeng */
	.Main.-challenge > .Article > .section.-challeng { padding:80px 16px; }
	.Main.-challenge > .Article > .section.-challeng > .sectionHedder > h2 { max-width:560px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody { max-width:560px; padding:40px 16px 80px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row { display:block; max-width:400px; margin:auto; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col { margin-bottom:16px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col:last-child { margin-bottom:0; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > .layout > .row > .col > a > img {}
	.Main.-challenge > .Article > .section.-challeng1 > .SectionBody > .layout > .row > .col > a > .txt { flex:none; }
	.Main.-challenge > .Article > .section.-challeng3 > .SectionBody > .layout > .row > .col > a > .txt { flex:none; }

	/* section.-btnarea */
	.Main.-challenge > .Article > .section.-btnarea > .SectionBody { max-width:560px; margin:auto; }
	.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout { margin-bottom:80px; }
	.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row { display:block; }
	.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col { margin-bottom:40px; }
	.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout > .row > .col:last-child { margin-bottom:0; }

	.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row { display:block; }
	.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col { margin-bottom:40px; }
	.Main.-challenge > .Article > .section.-btnarea > .SectionBody > .layout2 > .row > .col:last-child { margin-bottom:0; }


	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td { padding:24px 16px; }



	.Main.-challenge > .Article > .section.-reason > .SectionBody > section {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .row { gap:24px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .col {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .col.-thumb { width:64px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .layout .col.-txt { font-size:24px; line-height:1.5; }


	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea { padding:24px 16px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row { display:block; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row .col { gap:24px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row .col { display:flex; align-items:center; justify-content:center; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row .col:first-child { margin-bottom:24px; }

	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table { width:fit-content; margin:0 auto; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr { border-bottom:1px solid #53A962; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr:last-child { border-bottom:none; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr td { font-size:14px; padding:8px;}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr td::after { width:1px; height:calc(100% - 16px); }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr td:last-child::after { display:none; }

	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .circle {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .circle .txt1 { width:64px; height:64px; font-size:11px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .circle .arow { top:50%; right:-8px; border-width: 8px 0px 8px 13.86px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .txt2 { font-size:16px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .txt2 span {}
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .txt2::after { height:8px; bottom:-8px; }





}
@media screen and (max-width:519px) {
	/* mainSection_btn */
	.Main.-challenge > .Article .mainSection_btn_outer { padding:16px; }
	.Main.-challenge > .Article .mainSection_btn_outer .mainSection_btn > ul > li a.btn { font-size:16px; height:80px; }

	/* page_nav */
	.Main.-challenge > .Article .page_nav { padding:16px 16px; }

	/* section.-news */
	.Main.-challenge > .Article > .section.-news > .SectionBody { padding:40px 16px; }

	/* section.-reason */
	.Main.-challenge > .Article > .section.-reason > .SectionBody { padding:40px 16px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section > h3 > .txt { font-size:24px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section > .lead { font-size:16px; }

	/* section.-challeng */
	.Main.-challenge > .Article > .section.-challeng { padding:40px 16px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody { padding:40px 16px 40px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > table { display:block; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody { display:block; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody tr { display:block; margin-bottom:40px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody tr th { display:block; width:100%; margin-bottom:8px; padding:2px 4px; box-sizing:border-box; border:none; font-weight:bold; background:#f5f5f5; font-size:14px; }
	.Main.-challenge > .Article > .section.-challeng > .SectionBody > table tbody tr td { display:block; width:100%; padding:0; box-sizing:border-box; border:none; }

	.Main.-challenge > .Article > .section.-btnarea > .SectionBody { padding:40px 16px 80px; }


	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 { margin-bottom:24px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area .table1 td { padding:16px 8px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area h4 { font-size:16px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area h5 {  padding:4px 8px; font-size:12px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area p { font-size:12px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .leson2_area ul li { font-size:12px;}


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


	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu .layout .row .col { gap:16px; }
	.Main.-challenge > .Article > .section.-reason > .SectionBody > section .tekichuArea .tekichu table tbody tr td { font-size:12px; padding:8px;}

}













