.denki-online-lp .bl-toc,
.denki-online-lp .bl-ch-time{ display:none; }

@media (min-width:1100px){

	html.bl-curB .denki-online-lp .bl-cur-side{ position:static; }

	html.bl-curB .denki-online-lp .bl-toc{
		display:block;
		margin-top:32px;
	}
	html.bl-curB .denki-online-lp .bl-toc-step + .bl-toc-step{ margin-top:20px; }
	html.bl-curB .denki-online-lp .bl-toc-step-ttl{
		display:flex;
		align-items:center;
		gap:10px;
		margin:0 0 8px;
		color:var(--do-navy);
		font-size:15px;
		font-weight:700;
		line-height:1.4;
	}
	html.bl-curB .denki-online-lp .bl-toc-step-ttl .en{
		padding:2px 8px;
		border-radius:4px;
		background:var(--do-navy);
		color:#fff;
		font-size:12px;
		font-weight:700;
		letter-spacing:.1em;
		line-height:1.5;
	}
	html.bl-curB .denki-online-lp .bl-toc-list{
		margin:0;
		padding:0;
		border:1px solid var(--do-line);
		border-radius:8px;
		background:#fff;
		list-style:none;
		overflow:hidden;
	}
	html.bl-curB .denki-online-lp .bl-toc-list li{ margin:0; padding:0; }
	html.bl-curB .denki-online-lp .bl-toc-list li + li{ border-top:1px solid var(--do-line); }
	html.bl-curB .denki-online-lp .bl-toc-btn{
		position:relative;
		display:block;
		width:100%;
		margin:0;
		padding:10px 36px 10px 18px;
		border:0;
		border-radius:0;
		background:transparent;
		color:var(--do-ink);
		font:inherit;
		text-align:left;
		cursor:pointer;
		-webkit-appearance:none;
		appearance:none;
		transition:background-color .2s ease;
	}
	html.bl-curB .denki-online-lp .bl-toc-btn::after{          
		content:"";
		position:absolute;
		right:16px;
		top:50%;
		width:7px;
		height:7px;
		margin-top:-4px;
		border-top:2px solid var(--do-dead);
		border-right:2px solid var(--do-dead);
		transform:rotate(45deg);
		transition:border-color .2s ease, transform .2s ease;
	}
	html.bl-curB .denki-online-lp .bl-toc-name{
		display:block;
		font-size:15px;
		font-weight:700;
		line-height:1.5;
	}
	html.bl-curB .denki-online-lp .bl-toc-meta{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		gap:2px 8px;
		margin-top:2px;
		font-size:13px;
		line-height:1.6;
	}
	html.bl-curB .denki-online-lp .bl-toc-count{
		color:var(--do-brand-deep);
		font-family:"Lato", "Noto Sans JP", sans-serif;
		font-weight:700;
		white-space:nowrap;
	}
	html.bl-curB .denki-online-lp .bl-toc .bl-ch-time{
		display:inline;
		color:var(--do-muted);
		white-space:nowrap;
	}
	html.bl-curB .denki-online-lp .bl-toc-mark{
		padding:0 6px;
		border-radius:3px;
		font-size:11px;
		font-weight:700;
		line-height:1.7;
		white-space:nowrap;
	}
	html.bl-curB .denki-online-lp .bl-toc-mark.is-quiz{ background:var(--do-pale); color:var(--do-steel); }
	html.bl-curB .denki-online-lp .bl-toc-mark.is-jikki{ background:var(--do-navy); color:#fff; }
	html.bl-curB .denki-online-lp .bl-toc-btn:hover{ background:var(--do-paper); }
	html.bl-curB .denki-online-lp .bl-toc-btn:hover::after{ border-color:var(--do-steel); }

	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"]{
		background:var(--do-pale);
		box-shadow:inset 4px 0 0 var(--do-brand);
		cursor:default;
	}
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"] .bl-toc-name{ color:var(--do-brand-ink); }
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"]::after{
		border-color:var(--do-brand);
		transform:translateX(3px) rotate(45deg);
	}
	html.bl-curB .denki-online-lp .bl-toc-btn:focus-visible{
		outline:2px solid var(--do-brand-deep);
		outline-offset:-3px;
	}

	html.bl-curB .denki-online-lp .do-ch-groups{
		position:sticky;
		top:40px;
		display:grid;
		grid-template-areas:"ch";
		gap:0;
		border:1px solid var(--do-line);
		border-radius:8px;
		background:#fff;
	}
	html.bl-curB .denki-online-lp .do-ch-group{ display:contents; }
	html.bl-curB .denki-online-lp .do-ch-group-ttl{ display:none; }     
	html.bl-curB .denki-online-lp .do-ch{
		grid-area:ch;
		margin:0;
		border:0;
		border-radius:8px;
		background:transparent;
	}
	html.bl-curB .denki-online-lp .do-ch:not(.bl-cur){ visibility:hidden; }
	html.bl-curB .denki-online-lp .do-ch summary{
		gap:14px;
		padding:20px 26px 16px;
		cursor:default;
	}
	html.bl-curB .denki-online-lp .do-ch-name{ font-size:19px; }
	html.bl-curB .denki-online-lp .do-ch-icon{ display:none; }          
	html.bl-curB .denki-online-lp .do-ch .bl-ch-time{
		display:inline;
		padding-left:9px;
		border-left:1px solid var(--do-line);
		color:var(--do-muted);
		font-family:"Lato", "Noto Sans JP", sans-serif;
		font-size:14px;
		font-weight:700;
		white-space:nowrap;
	}
	html.bl-curB .denki-online-lp .do-ch-learn{ padding:14px 26px 12px; }
	html.bl-curB .denki-online-lp .do-ch-list{ padding:6px 26px 16px; }
}

@media (min-width:1100px) and (max-width:1200px){
	html.bl-curB .denki-online-lp .do-ch-groups{ top:122px; }
}

html.bl-anim.bl-curB .denki-online-lp #contents :is(.bl-toc-step, .do-ch-groups):not(.is-in){
	filter:grayscale(1) opacity(.72);
}

.bl-node{
	position:absolute;
	left:16px;
	top:0;
	width:0;
	height:0;
}
.bl-node::before,
.bl-node::after{
	content:"";
	position:absolute;
	left:-4px;
	top:-4px;
	width:8px;
	height:8px;
	box-sizing:border-box;
	border-radius:50%;
}
.bl-node::before{ border:1.5px solid #C5D0DA; background:#fff; }
.bl-node::after{
	background:var(--do-live, #1283CF);
	box-shadow:0 0 0 2px rgba(29,161,242,.2);
	opacity:0;
	transform:scale(.4);
	transition:opacity .2s ease, transform .3s cubic-bezier(.2,.7,.2,1);
	transition-delay:var(--bl-d, 0ms);
}
.bl-node.is-live::after{ opacity:1; transform:none; }
.bl-node.bl-quiet::after{ transition:none; }

.bl-trunk-wire,
.bl-trunk-clip{ top:68px; }
.bl-trunk-front.is-src{ opacity:0; }
.bl-src,
.bl-load{
	position:absolute;
	left:16px;
	display:flex;
	flex-direction:column;
	align-items:center;
}
.bl-src{
	top:6px;
	transform:translateX(-50%);
}
.bl-src svg{ display:block; overflow:visible; }
.bl-src-tower,
.bl-src-bld{ fill:#fff; stroke:var(--do-navy, #0C2340); stroke-width:2; stroke-linejoin:round; }
.bl-src-ground{ fill:none; stroke:var(--do-navy, #0C2340); stroke-width:2; stroke-linecap:round; }
.bl-src-steam{ fill:none; stroke:var(--do-brand, #1DA1F2); stroke-width:1.6; stroke-linecap:round; }
.bl-src-bolt{ fill:#FFE14D; stroke:var(--do-live, #1283CF); stroke-width:1.2; stroke-linejoin:round; }
.bl-src-label,
.bl-load-label{
	display:block;
	margin-top:3px;
	color:var(--do-navy, #0C2340);
	font-family:"Noto Sans JP", "游ゴシック", YuGothic, "Meiryo", sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:13px;
	letter-spacing:.04em;
	white-space:nowrap;
}

.bl-load{
	top:100%;
	bottom:auto;
	width:auto;
	height:auto;
	transform:translate(-50%, -4.5px);
}
.bl-load-roof{ fill:none !important; stroke-linecap:round; }
.bl-load-off .bl-load-bld,
.bl-load-off .bl-load-roof,
.bl-load-off .bl-load-door{ fill:#fff; stroke:#AEBBC7; stroke-width:2; stroke-linejoin:round; }
.bl-load-off .bl-load-win{ fill:#E3E9EF; stroke:#AEBBC7; stroke-width:1.2; }
.bl-load-on .bl-load-bld,
.bl-load-on .bl-load-roof,
.bl-load-on .bl-load-door{ fill:#fff; stroke:var(--do-navy, #0C2340); stroke-width:2; stroke-linejoin:round; }
.bl-load-on .bl-load-win{ fill:#FFE14D; stroke:var(--do-navy, #0C2340); stroke-width:1.2; }
.bl-load-label{ color:var(--do-muted, #627587); transition:color .5s ease; }
html.bl-reached .bl-load-label{ color:var(--do-navy, #0C2340); }

.bl-feed{
	position:absolute;
	height:0;
}
.bl-feed-wire{
	position:absolute;
	left:0;
	right:0;
	top:-1px;
	height:2px;
	background:repeating-linear-gradient(to right, #C5D0DA 0 6px, transparent 6px 12px);
}
.bl-feed-live{
	position:absolute;
	left:0;
	right:0;
	top:-2px;
	height:4px;
	overflow:hidden;
	background:linear-gradient(to bottom, rgba(255,255,255,.9) 0 1px, var(--do-live, #1283CF) 1px 3px, rgba(255,255,255,.9) 3px);
	transform:scaleX(0);
	transform-origin:left center;
}
.bl-feed.is-live .bl-feed-live{
	transform:none;
	transition:transform .16s cubic-bezier(.2,.7,.2,1) var(--bl-d, 0ms);
}
.bl-feed.bl-quiet .bl-feed-live{ transition:none; }
.bl-feed-live::after{
	content:"";
	position:absolute;
	top:1px;
	height:2px;
	left:-18px;
	right:0;
	background:repeating-linear-gradient(to right, var(--do-flow, #8FDBFF) 0 4px, transparent 4px 18px);
	animation:bl-flow-x .9s linear infinite;
}
@keyframes bl-flow-x{ to{ transform:translateX(18px); } }

.denki-online-lp #point .about-wrap-list{
	box-sizing:border-box;
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:32px;
	align-items:stretch;
	max-width:1230px;
	margin:48px auto 0;
	padding:0 15px;
	overflow:visible;
}
.denki-online-lp #point .about-wrap{
	display:flex;
	flex-direction:column;
	width:auto;
	min-height:0;
	margin:0;
	padding:0;
	border:1px solid var(--do-line, #D6E0E9);
	border-radius:4px;
	background:#fff;
	overflow:hidden;
}
.denki-online-lp #point .about-wrap > .img{
	position:relative;
	top:auto; right:auto; bottom:auto; left:auto;
	flex:none;
	width:100%;
	height:auto;
	aspect-ratio:16 / 9;
}
.denki-online-lp #point .about-wrap .mask-img{ display:none; }
.denki-online-lp #point .about-wrap > .wrap{
	flex:1;
	width:auto;
	max-width:none;
	margin:0;
	padding:26px 30px 32px;
}
.denki-online-lp #point .about-wrap .txt{
	min-height:0;
	margin:0;
	padding:0;
	background:none;
	box-shadow:none;
}
.denki-online-lp #point .about-wrap .txt .heading-01{ margin-bottom:18px; }
.denki-online-lp #point .about-wrap .do-point-num{ margin-bottom:12px; }
.denki-online-lp #point .about-wrap .do-point-num-digit{ font-size:44px; }

html.bl-anim .denki-online-lp #contents #point .about-wrap:not(.is-in){
	filter:grayscale(1) opacity(.72);
}
@media screen and (max-width:1000px){
	.denki-online-lp #point .about-wrap-list{
		grid-template-columns:minmax(0, 1fr);
		max-width:630px;
		gap:24px;
		margin-top:32px;
	}
	.denki-online-lp #point .about-wrap > .wrap{ padding:20px 20px 24px; }
	.denki-online-lp #point .about-wrap .do-point-num-digit{ font-size:40px; }

	.denki-online-lp #point .about-wrap.img{ padding-top:0; padding-bottom:0; }
	.denki-online-lp #point .about-wrap > .img{ width:100%; height:auto; }

	.denki-online-lp #point .about-wrap .do-point-img-quiz{
		background-image:url(../img/denki-online/point-4.jpg) !important;
		background-color:#14171E;
		background-size:contain;
		background-position:center;
	}
}

.denki-online-lp .faq-cont-list-group > dl dt,
.denki-online-lp .do-route-band{ border-radius:0; }

.denki-online-lp details.do-ch,
.denki-online-lp .do-movie-item,
.denki-online-lp .do-route-item,
.denki-online-lp .do-lab,
.denki-online-lp .do-mode-desc,
.denki-online-lp .do-panel,
.denki-online-lp .do-choose-col,
.denki-online-lp .do-ch{ border-radius:4px; }

.denki-online-lp a.do-btn,
.denki-online-lp .do-worry-tag,
.denki-online-lp .do-worry-btn,
.denki-online-lp .do-worry-btn-label,
.denki-online-lp .do-route-tag,
.denki-online-lp .do-mode-btn,
.denki-online-lp .do-chip,
.denki-online-lp .do-curriculum-total > span{ border-radius:4px; }
@media (min-width:1100px){
	html.bl-curB .denki-online-lp .do-ch-groups{ border-radius:4px; }
	html.bl-curB .denki-online-lp .do-ch,
	html.bl-curB .denki-online-lp .bl-toc-list{ border-radius:4px; }
}

@media (max-width:1099px){
	.denki-online-lp .do-eq-table tr{ border-radius:4px; }
}

.denki-online-lp .do-ch-list li{
	padding-top:9px;
	padding-bottom:9px;
	border-bottom:1px solid var(--do-line);
}
.denki-online-lp .do-ch-list li::before{ top:calc(9px + .6em); }
.denki-online-lp .do-ch-learn-ttl{ margin-bottom:10px; }
.denki-online-lp .do-ch-learn-list{ gap:8px; }
.denki-online-lp .do-ch-learn-list li{ padding-top:4px; padding-bottom:4px; }
.denki-online-lp .do-ch-learn{ padding-top:16px; padding-bottom:16px; }
@media (min-width:1100px){
	html.bl-curB .denki-online-lp .do-ch-learn{ padding:20px 26px 18px; }
	html.bl-curB .denki-online-lp .do-ch-list{ padding:6px 26px 18px; }
	html.bl-curB .denki-online-lp .bl-toc-btn{ padding-top:13px; padding-bottom:13px; }
	html.bl-curB .denki-online-lp .bl-toc-meta{ margin-top:3px; }
	html.bl-curB .denki-online-lp .bl-toc-step + .bl-toc-step{ margin-top:24px; }
}

:root{ --do-bar:var(--do-brand-deep, #006BAD); }

.denki-online-lp .do-choose-col.is-this{ border-color:var(--do-bar); }
.denki-online-lp .do-cmp td.is-this{ border-left-color:var(--do-bar); border-right-color:var(--do-bar); }
.denki-online-lp .do-cmp tbody tr:last-child td.is-this{ border-bottom-color:var(--do-bar); }
.denki-online-lp .do-mode-btn[aria-pressed="true"]{ border-color:var(--do-bar); background:var(--do-bar); }

.denki-online-lp .do-cmp thead th.is-this,
.denki-online-lp .do-eq-table thead th,
.denki-online-lp .do-curriculum-total span,
.denki-online-lp .do-ch-group-ttl .en,
.denki-online-lp .do-v-badge,
.denki-online-lp .do-worry-btn-label{ background:var(--do-bar); }
html.bl-curB .denki-online-lp .bl-toc-step-ttl .en,
html.bl-curB .denki-online-lp .bl-toc-mark.is-jikki{ background:var(--do-bar); }

.denki-online-lp .do-worry-text .do-worry-em{ font-weight:700; color:inherit; background:linear-gradient(transparent 62%, rgba(255,210,63,.5) 62%); padding:0 .1em; }

.denki-online-lp .do-worry-text .do-ph{ display:inline-block; }

.denki-online-lp .do-guide,
.denki-online-lp .do-fault-btns{ display:none; }
.denki-online-lp .do-lab.is-ready .do-guide{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:8px 16px;
	margin-bottom:12px;
}
.denki-online-lp .do-lab.is-ready .do-fault-btns{ display:flex; }
.denki-online-lp .do-guide-txt{
	margin:0;
	color:var(--do-navy);
	font-size:14.5px;
	font-weight:700;
	line-height:1.6;
}
.denki-online-lp .do-lab .do-mode-btn--reset{
	width:auto;
	min-height:36px;
	padding:5px 14px;
	border:1.5px solid var(--do-bar);
	border-radius:4px;
	background:#fff;
	color:var(--do-bar);
	font-size:13.5px;
}
.denki-online-lp .do-lab .do-mode-btn--reset::before{ display:none; }
.denki-online-lp .do-lab .do-mode-btn--reset:hover{ background:var(--do-pale); border-color:var(--do-bar); }
.denki-online-lp .do-lab .do-mode-btn--reset[aria-disabled="true"]{
	border-color:var(--do-line);
	color:var(--do-muted);
	background:#fff;
	cursor:default;
}

.denki-online-lp .do-lab .do-mode-btn--fault{
	position:relative;
	justify-content:center;
	gap:0;
	min-height:44px;
	padding:8px 14px;
	border:2px solid var(--do-fault);
	border-radius:4px;
	background:var(--do-fault);
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:1.3;
	text-align:center;
	box-shadow:0 2px 0 var(--do-fault-ink), 0 8px 16px -6px rgba(179,50,31,.55);
}
.denki-online-lp .do-lab .do-mode-btn--fault::before{ display:none; }
.denki-online-lp .do-lab .do-mode-btn--fault .do-bolt{ margin-right:.3em; }
.denki-online-lp .do-lab .do-mode-btn--fault:hover{ background:var(--do-fault-ink); border-color:var(--do-fault-ink); }
.denki-online-lp .do-lab .do-mode-btn--fault[aria-pressed="true"]{
	background:#fff;
	border-color:var(--do-fault);
	color:var(--do-fault-ink);
	box-shadow:0 0 0 3px rgba(214,64,42,.22);
}
.denki-online-lp .do-lab .do-mode-btn--fault[aria-pressed="true"]::before{ display:none; }
.denki-online-lp .do-lab .do-mode-btn--fault:focus-visible,
.denki-online-lp .do-lab .do-mode-btn--reset:focus-visible{ outline:3px solid var(--do-brand-deep); outline-offset:2px; }

@media (max-width:1099px){
	.denki-online-lp .do-fault-btns{ gap:10px; margin-bottom:12px; }
	.denki-online-lp .do-lab .do-mode-btn--fault{ flex:1 1 0; width:auto; }
	.denki-online-lp .do-mode-btn--fault br{ display:none; }
}

@media (min-width:1100px){
	.denki-online-lp .do-dg{ position:relative; }
	.denki-online-lp .do-fault-btns{ display:none; }
	.denki-online-lp .do-lab.is-ready .do-fault-btns{ display:block; }
	.denki-online-lp .do-lab .do-mode-btn--fault{
		position:absolute;
		z-index:3;
		top:30.3%;
		width:84px;
		padding:7px 4px 8px;
		transform:translate(-50%, -100%);
	}
	.denki-online-lp .do-lab .do-mode-btn--ground{ left:19.64%; }
	.denki-online-lp .do-lab .do-mode-btn--short{ left:68.91%; }
	.denki-online-lp .do-lab .do-mode-btn--fault::after{
		content:"";
		position:absolute;
		left:50%;
		bottom:-8px;
		margin-left:-7px;
		border:7px solid transparent;
		border-top-color:var(--do-fault);
		border-bottom-width:0;
	}
	.denki-online-lp .do-lab .do-mode-btn--fault[aria-pressed="true"]::after{ border-top-color:var(--do-fault); }
}

.denki-online-lp .do-mode-desc{ border-radius:0; }
.denki-online-lp .do-mode-desc-link{ padding-left:0; }
.denki-online-lp .do-mode-desc-link::before{ display:none; }

.denki-online-lp .do-dg-svg .do-tile,
.denki-online-lp .do-dg-svg .do-eq-hit,
.denki-online-lp .do-dg-svg .do-hl,
.denki-online-lp .do-dg-svg .do-dg-cub,
.denki-online-lp .do-dg-svg .do-tag rect{ rx:4px; ry:4px; }

.denki-online-lp .do-dg-svg .do-hl{ display:none; }

.denki-online-lp .do-lab .do-mode-btn--fault{ background:#fff; color:var(--do-fault-ink); box-shadow:0 2px 0 rgba(179,50,31,.35); }
.denki-online-lp .do-lab .do-mode-btn--fault:hover{ background:#FDEDEA; border-color:var(--do-fault); }
.denki-online-lp .do-lab .do-mode-btn--fault[aria-pressed="true"]{ background:var(--do-fault); border-color:var(--do-fault); color:#fff; box-shadow:0 0 0 3px rgba(214,64,42,.22); }
.denki-online-lp .do-lab .do-mode-btn--fault[aria-pressed="true"]:hover{ background:var(--do-fault-ink); border-color:var(--do-fault-ink); }

.denki-online-lp .ttl-01 h2 .do-ph{ display:inline-block; }

.denki-online-lp .do-lab-grid > .do-mode-view{ margin-top:-10px; }
.denki-online-lp .do-mode-view > .do-mode-desc{ padding:10px 2px 0; border:0; border-top:1px solid var(--do-line, #D5DDE5); border-radius:0; background:none; font-size:14.5px; line-height:1.8; }
.denki-online-lp .do-mode-view > .do-mode-desc--fault{ border-top-color:var(--do-fault); }
.denki-online-lp .do-mode-view .do-mode-desc-ttl{ display:inline; margin:0; }
.denki-online-lp .do-mode-view .do-mode-desc-ttl::after{ content:"："; }
.denki-online-lp .do-mode-view .do-mode-desc-ttl + p{ display:inline; }
.denki-online-lp .do-mode-view .do-mode-desc-link{ margin-top:2px; font-size:13.5px; }

.denki-online-lp .do-dg .do-eq,
.denki-online-lp .do-dg .do-tile--end,
.denki-online-lp .do-dg .do-dg-bld,
.denki-online-lp .do-dg .do-dg-bld-win{ transition:opacity .4s ease, filter .4s ease, fill .4s ease, stroke .4s ease; }
.denki-online-lp .do-dg[data-mode="ground"][data-phase="tripped"] .do-eq:is([data-eq="vct"],[data-eq="ds"],[data-eq="la"],[data-eq="vcb"],[data-eq="lbs"],[data-eq="tr"]):not(.is-selected),
.denki-online-lp .do-dg[data-mode="short"][data-phase="tripped"] .do-eq:is([data-eq="lbs"],[data-eq="tr"]):not(.is-selected){ opacity:.38; filter:grayscale(1); }
.denki-online-lp .do-dg[data-phase="tripped"] .do-tile--end{ fill:#EEF1F4; stroke:#D5DDE5; }
.denki-online-lp .do-dg[data-phase="tripped"] .do-dg-bld{ stroke:#9AA8B5; }
.denki-online-lp .do-dg[data-phase="tripped"] .do-dg-bld-win{ fill:#3E4C5A; }
@media (prefers-reduced-motion:reduce){
	.denki-online-lp .do-dg .do-eq, .denki-online-lp .do-dg .do-tile--end, .denki-online-lp .do-dg .do-dg-bld, .denki-online-lp .do-dg .do-dg-bld-win{ transition:none; }
}

.denki-online-lp .do-panel-role, .denki-online-lp .do-mode-desc p{ word-break:auto-phrase; }

@media (min-width:900px){
	.denki-online-lp .do-panel-body:not([hidden]){ grid-template-columns:minmax(0, 1fr) auto; column-gap:28px; }
	.denki-online-lp .do-panel-sym{ grid-column:1; grid-row:1; }
	.denki-online-lp .do-panel-name{ grid-column:1; grid-row:2; margin-bottom:0; align-self:start; }
	.denki-online-lp .do-panel-body .do-panel-label--lessons{ grid-column:2; grid-row:1; justify-self:end; align-self:end; }
	.denki-online-lp .do-panel-lessons{ grid-column:2; grid-row:2; justify-self:end; justify-content:flex-end; max-width:560px; }
	.denki-online-lp .do-panel-body .do-panel-label--role{ grid-column:1 / -1; grid-row:3; margin-top:14px; padding-top:14px; border-top:1px solid #E3E9EF; }
	.denki-online-lp .do-panel-role{ grid-column:1 / -1; grid-row:4; }
}

@media (max-width:899px){ .denki-online-lp .do-br-pc{ display:none; } }

.denki-online-lp #point .about-wrap .do-point-img-quiz{ background-image:url(../img/denki-online/point-4w.jpg) !important; background-color:#fff !important; background-size:cover !important; background-position:center top !important; }

.denki-online-lp #point .about-wrap .do-point-img-quiz{ background-image:url(../img/denki-online/point-devices.jpg) !important; background-color:#EBF4FB !important; background-position:center !important; }

.denki-online-lp section :is(p, li, dt, dd, h2, h3, figcaption, td, th){ word-break:auto-phrase; overflow-wrap:anywhere; }

.denki-online-lp :where(section .wrap){ text-align:start; }
.denki-online-lp :is(.do-route-txt, .do-book-txt, .do-book-hard p:not(.do-book-hard-ttl), .worry-list-item > p, .tli-txt-box > p, .sli-txt-box > p, .step-list-wrapper > p){ text-align:start; }

.denki-online-lp .do-curriculum-total span{ background:none !important; border:0 !important; border-radius:0 !important; padding:0 16px !important; color:var(--do-brand-deep) !important; font-weight:700; font-size:17px; }
.denki-online-lp .do-curriculum-total span:first-child{ padding-left:0 !important; }
.denki-online-lp .do-curriculum-total span + span{ border-left:1px solid #C9D6E2 !important; }
.denki-online-lp :is(.bl-toc-step-ttl, .do-ch-group-ttl) .en{ background:none !important; border:0 !important; border-radius:0 !important; padding:0 0 1px !important; margin-right:10px; color:var(--do-brand-deep) !important; border-bottom:2px solid var(--do-brand-deep) !important; letter-spacing:.06em; }
.denki-online-lp :is(.do-v-badge, .bl-toc-mark, .do-ch-badge){ background:#fff !important; border:1px solid currentColor !important; border-radius:0 !important; box-shadow:none !important; }
.denki-online-lp :is(.do-v-badge, .bl-toc-mark.is-jikki){ color:var(--do-brand-deep) !important; }
.denki-online-lp :is(.bl-toc-mark.is-quiz, .do-ch-badge){ color:#5B6B7A !important; }
.denki-online-lp .do-ch-learn-list li{ border-radius:0 !important; }

.denki-online-lp .do-v-ttl{ display:flex; align-items:baseline; gap:0; }
.denki-online-lp .do-v-ttl .do-v-no{ flex:none; width:3.6em; color:#8A99A8; font-weight:500; font-variant-numeric:tabular-nums; letter-spacing:.02em; }
.denki-online-lp .do-v-ttl .do-v-name{ color:var(--do-ink, #1B2733); font-weight:500; }
@media (min-width:1100px){
	.denki-online-lp .do-v-ttl{ font-size:16px; letter-spacing:.03em; }
	html.bl-curB .denki-online-lp .bl-toc-name{ font-size:16px; letter-spacing:.03em; }
	html.bl-curB .denki-online-lp .bl-toc-meta{ font-size:14px; gap:10px; }
	html.bl-curB .denki-online-lp .bl-toc .bl-ch-time{ display:none; }
	.denki-online-lp .do-ch-learn-list li{ font-size:14px; }
}

@media (min-width:1100px){
	html.bl-curB .denki-online-lp .bl-toc-btn:hover{ background:#F2F7FB; }
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"]{ box-shadow:none; background:#E4F0FA; }
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"]:hover{ background:#E4F0FA; }
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"] .bl-toc-name{ font-weight:700; color:var(--do-brand-deep); }
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"]::after{ border-color:var(--do-brand-deep); transform:translateX(4px) rotate(45deg); }
}

@media (min-width:1100px){
	html.bl-curB .denki-online-lp .bl-toc-btn:hover{ background:rgba(0,107,173,.06); }
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"],
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"]:hover{ background:#CFE4F6; }
	html.bl-curB .denki-online-lp .bl-toc-btn[aria-pressed="true"] .bl-toc-name{ color:#0A3F68; }
}

.denki-online-lp .faq-cont-list-group > dl dt .do-faq-h{
	margin:0;
	padding:0;
	font:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	color:inherit;
}
.denki-online-lp .faq-cont-list-group > dl dd p.do-faq-a{
	position:relative;
	margin-bottom:25px;
	padding-left:65px;
	color:#ff9100;
	font-size:2.2rem;
	font-weight:bold;
	line-height:2;
	letter-spacing:1.5px;
}
.denki-online-lp .faq-cont-list-group > dl dd p.do-faq-a::before{
	content:"A";
	display:inline-block;
	position:absolute;
	top:calc(50% - 23px);
	left:0;
	width:50px;
	height:50px;
	line-height:48px;
	text-align:center;
	font-family:"Lato", sans-serif;
	font-size:2.4rem;
	font-weight:bold;
	background:#ff9100;
	color:#fff;
	border-radius:50%;
}
@media screen and (max-width: 768px){
	.denki-online-lp .faq-cont-list-group > dl dd p.do-faq-a{
		font-size:1.7rem;
		letter-spacing:0;
		line-height:1.6;
		padding:2px 0 2px 42px;
		margin-bottom:10px;
	}
	.denki-online-lp .faq-cont-list-group > dl dd p.do-faq-a::before{
		width:32px;
		height:32px;
		line-height:30px;
		font-size:1.7rem;
		top:0;
		left:0;
	}
}

@media (min-width:1100px){
	.denki-online-lp .do-curriculum .wrap > .ttl-01{ grid-column:1 / -1; text-align:center; }
}

@media (min-width:1100px){
	.denki-online-lp .do-curriculum .wrap > .do-curriculum-total{ grid-column:1 / -1; justify-content:center; }
	html.bl-curB .denki-online-lp .bl-cur-side .bl-toc{ margin-top:0; }
}

.denki-online-lp #compare .do-lead{ text-align:center; }

.denki-online-lp #compare .do-ph{ display:inline-block; }
.denki-online-lp #compare .do-btn-txt{ min-width:0; text-align:center; }   

.denki-online-lp .do-kind-radios{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0 0 0 0);
	white-space:nowrap;
	border:0;
}
.denki-online-lp .do-kind-tabs{
	display:flex;
	gap:4px;
	scroll-margin-top:84px;
}
@media (max-width:1200px){
	.denki-online-lp .do-kind-tabs{ scroll-margin-top:106px; }
}
@media (max-width:768px){
	.denki-online-lp .do-kind-tabs{ scroll-margin-top:80px; }
}
.denki-online-lp .do-kind-tab{
	flex:1 1 0;
	min-width:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:3px;
	min-height:68px;
	margin:0;
	padding:12px 14px 10px;
	border:2px solid var(--do-brand-deep);
	border-bottom:0;
	border-radius:0;
	background:#fff;
	color:var(--do-brand-deep);
	font:inherit;
	font-weight:700;
	line-height:1.4;
	text-align:center;
	cursor:pointer;
	-webkit-appearance:none;
	appearance:none;
	transition:background-color .15s, color .15s;
}
.denki-online-lp .do-kind-tab:hover{ background:#E8F2FA; }
.denki-online-lp .do-kind-tab[aria-selected="true"]{
	background:var(--do-brand-deep);
	color:#fff;
	cursor:default;
}

.denki-online-lp .do-kind-tab[aria-selected="false"]{ border-bottom:2px solid var(--do-brand-deep); }
.denki-online-lp .do-kind-tab[aria-selected="false"] .do-kind-main::after{
	content:"";
	flex:none;
	width:7px;
	height:7px;
	margin-left:2px;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	transform:rotate(-45deg);
}
.denki-online-lp .do-kind-tab:focus-visible{
	outline:3px solid var(--do-brand);
	outline-offset:2px;
}
.denki-online-lp .do-kind-main{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	font-size:17px;
}
.denki-online-lp .do-kind-tab svg{
	flex:none;
	width:24px;
	height:24px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.7;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.denki-online-lp .do-kind-tab[aria-selected="true"] svg{ color:#fff; }
.denki-online-lp .do-kind-sub{
	font-size:12px;
	font-weight:400;
	line-height:1.5;
}

.denki-online-lp .do-kind-tabs + .form{
	border-top-left-radius:0;
	border-top-right-radius:0;
}
@media (max-width:767px){
	.denki-online-lp .do-kind-tab{ padding:10px 6px 8px; min-height:64px; }
	.denki-online-lp .do-kind-main{ gap:5px; font-size:14px; }
	.denki-online-lp .do-kind-tab svg{ width:20px; height:20px; }
	.denki-online-lp .do-kind-sub{ font-size:11px; }
}

.denki-online-lp .faq-cont-list-group > dl dd p a{
	color:var(--do-brand-deep);
	text-decoration:underline;
	text-underline-offset:2px;
}

.denki-online-lp #contact .remaining .pay{
	margin:0;
	padding:7px 20px 8px;
	border-top:1px solid #cfe6f7;
	background:var(--do-pale);
	color:var(--do-navy);
	font-size:1.3rem;
	font-weight:700;
	line-height:1.5;
}
.denki-online-lp #contact .remaining .pay-val{
	display:block;
	font-size:1.8rem;
	line-height:1.4;
}
@media (max-width:768px){
	.denki-online-lp #contact .remaining .pay{
		display:flex;
		align-items:baseline;
		justify-content:space-between;
		gap:8px;
		padding:3px 12px;
		border-top:0;
		border-bottom:1px solid #cfe6f7;
		font-size:1.2rem;
		line-height:1.4;
	}
	.denki-online-lp #contact .remaining .num{ padding:8px 12px; }
	.denki-online-lp #contact .remaining .pay-val{
		display:inline;
		font-size:1.5rem;
	}
}

.denki-online-lp #contact .do-att-self{
	margin:0 0 14px;
}

.do-entry .do-notice-after{margin-top:48px}
.do-entry .do-cancel-note{margin:0 0 12px;font-size:14px;line-height:1.7}
.do-entry .do-cancel-note a{color:#006BAD;text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){
	.do-entry .do-notice-after{margin-top:32px}
	.do-entry .do-cancel-note{text-align:left;font-size:13px}
}

html:not(.bl-moving) .bl-trunk-live::after,
html:not(.bl-moving) .bl-feed-live::after{ animation-play-state:paused; }
html:not(.bl-moving) .bl-trunk-dot::after{ animation:none; opacity:0; }

html.bl-anim .denki-online-lp #contents .bl-a{
	transition:filter .35s cubic-bezier(.2,.7,.2,1) calc(var(--bl-d, 0ms) + 320ms);
}
.bl-frame.is-in .bl-frame-on{ transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.2,1) var(--bl-d, 0ms); }
.bl-band.is-in .bl-band-fill{ transition:transform .6s cubic-bezier(.2,.7,.2,1) var(--bl-d, 0ms); }
html.bl-anim .denki-online-lp #contents .about-wrap > .img{ transition:clip-path .85s cubic-bezier(.7,0,.2,1) var(--bl-d, 0ms); }
html.bl-anim .denki-online-lp #contents .about-wrap > .img::before{ transition:transform 1.2s cubic-bezier(.2,.7,.2,1) var(--bl-d, 0ms); }
html.bl-anim .denki-online-lp #contents .do-movie-item{
	transition:opacity .6s cubic-bezier(.2,.7,.2,1), transform .6s cubic-bezier(.2,.7,.2,1);
	transition-delay:var(--bl-d, 0ms);
}

.denki-online-lp .do-price-grid{
	gap:24px;
	max-width:860px;
	padding-top:12px;                              
}
.denki-online-lp .do-price-card{
	position:relative;
	align-items:stretch;
	padding:30px 32px 28px;
	border:1px solid var(--do-line);
	border-radius:4px;
	background:#fff;
	box-shadow:none;
	text-align:center;
}
.denki-online-lp .do-price-card.is-reco{
	border:2px solid var(--do-bar);
	padding:29px 31px 27px;                         
}
.denki-online-lp .do-price-badge{
	position:absolute;
	left:50%;
	top:0;
	transform:translate(-50%, -50%);
	margin:0;
	padding:3px 16px;
	border-radius:4px;
	background:var(--do-bar);
	color:#fff;
	font-size:13px;
	font-weight:700;
	line-height:1.6;
	letter-spacing:.04em;
	white-space:nowrap;
}
.denki-online-lp .do-price-card .do-price-plan{
	margin:0 0 6px;
	color:var(--do-navy);
	font-size:20px;
	font-weight:700;
	line-height:1.5;
}
.denki-online-lp .do-price-card .do-price-for{
	margin:0 0 18px;
	padding:0;
	border-radius:0;
	background:none;
	color:var(--do-ink-soft);
	font-size:14px;
	font-weight:400;
	line-height:1.7;
}
.denki-online-lp .do-price-card .do-price{
	margin:auto 0 22px;                             
	color:var(--do-navy);
	line-height:1.1;
}
.denki-online-lp .do-price-card .do-price-num{
	font-size:46px;
	letter-spacing:.01em;
}
.denki-online-lp .do-price-card .do-price-unit{
	margin-left:4px;
	font-size:15px;
}
.denki-online-lp .do-price-card .do-btn{ margin-top:0; }
.denki-online-lp .do-price-card .do-btn--outline{
	border:1.5px solid var(--do-bar);
	background:#fff;
	color:var(--do-bar);
}
.denki-online-lp .do-price-card .do-btn--outline:hover{ background:var(--do-pale); }
.denki-online-lp .do-price-card .do-btn--primary{ border-color:var(--do-bar); }

.denki-online-lp .do-price-incl{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:baseline;
	gap:6px 20px;
	max-width:960px;
	margin:26px auto 0;
	color:var(--do-ink);
	font-size:14px;
	line-height:1.7;
}
.denki-online-lp .do-price-incl-ttl{
	margin:0;
	color:var(--do-navy);
	font-weight:700;
}
.denki-online-lp .do-price-incl-list{
	display:contents;
	margin:0;
	padding:0;
	list-style:none;
}
.denki-online-lp .do-price-incl-list li{
	position:relative;
	padding-left:20px;
}
.denki-online-lp .do-price-incl-list li::before{
	content:"";
	position:absolute;
	left:3px;
	top:.32em;
	width:5px;
	height:10px;
	border-right:2px solid var(--do-bar);
	border-bottom:2px solid var(--do-bar);
	transform:rotate(45deg);
}

.denki-online-lp .do-offer{
	max-width:860px;
	margin:12px auto 0;
	border:1px solid var(--do-line);
	border-radius:4px;
	background:#fff;                    
	scroll-margin-top:104px;
}
.denki-online-lp .do-offer--disc{
	margin-top:36px;
}
.denki-online-lp .do-offer-head{
	display:flex;
	align-items:center;
	gap:16px;
	padding:18px 24px;
}
.denki-online-lp .do-offer-icon{
	flex:none;
	display:grid;
	place-items:center;
	width:44px;
	height:44px;
	border-radius:50%;
	background:var(--do-pale);
	color:var(--do-bar);
}
.denki-online-lp .do-offer-icon svg{
	width:24px;
	height:24px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.7;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.denki-online-lp .do-offer-body{
	flex:1;
	min-width:0;
}
.denki-online-lp .do-offer-main{
	margin:0;
	color:var(--do-navy);
	font-size:16px;
	font-weight:700;
	line-height:1.6;
}
.denki-online-lp .do-offer-main strong{
	margin:0 2px 0 4px;
	color:var(--do-bar);
	font-size:22px;
	letter-spacing:.01em;
}
.denki-online-lp .do-offer-tax{ font-size:13px; }
.denki-online-lp .do-offer-nw{ white-space:nowrap; }                
.denki-online-lp .do-offer-sub{
	margin:2px 0 0;
	color:var(--do-ink-soft);
	font-size:13px;
	line-height:1.7;
}
.denki-online-lp .do-offer-btn{
	flex:none;
	display:inline-flex;
	align-items:center;
	gap:8px;
	min-height:40px;
	padding:6px 16px;
	border:1px solid var(--do-bar);
	border-radius:4px;
	background:#fff;
	color:var(--do-bar);
	font:inherit;
	font-size:14px;
	font-weight:700;
	line-height:1.4;
	cursor:pointer;
}
.denki-online-lp .do-offer-btn[hidden]{ display:none; }
.denki-online-lp .do-offer-btn::after{             
	content:"";
	width:6px;
	height:6px;
	margin-top:-3px;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	transform:rotate(45deg);
	transition:transform .2s ease;
}
.denki-online-lp .do-offer.is-open .do-offer-btn::after{ margin-top:3px; transform:rotate(-135deg); }
.denki-online-lp .do-offer-btn:hover{ background:var(--do-pale); }
.denki-online-lp .do-offer--disc .do-offer-btn:hover{ background:var(--do-pale); }
.denki-online-lp .do-offer-btn:focus-visible{ outline:2px solid var(--do-bar); outline-offset:2px; }

.denki-online-lp .do-offer-panel{ display:grid; grid-template-rows:1fr; }
.denki-online-lp .do-offer.is-js .do-offer-panel{
	grid-template-rows:0fr;
	visibility:hidden;
	transition:grid-template-rows .2s ease, visibility 0s linear .2s;
}
.denki-online-lp .do-offer.is-js.is-open .do-offer-panel{
	grid-template-rows:1fr;
	visibility:visible;
	transition:grid-template-rows .2s ease, visibility 0s;
}
.denki-online-lp .do-offer.is-instant .do-offer-panel,
.denki-online-lp .do-offer.is-instant .do-offer-btn::after{ transition:none; }
@media (prefers-reduced-motion:reduce){
	.denki-online-lp .do-offer .do-offer-panel,
	.denki-online-lp .do-offer .do-offer-btn::after{ transition:none !important; }
}
.denki-online-lp .do-offer-clip{
	min-height:0;
	overflow:hidden;
}
.denki-online-lp .do-offer-inner{
	margin:0 24px;
	padding:4px 0 20px 60px;                       
}

.denki-online-lp .do-offer-table{
	margin:0;
	border-top:1px solid var(--do-line);
}
.denki-online-lp .do-offer-row{
	display:grid;
	grid-template-columns:8.5em minmax(0, 1fr);
	gap:4px 16px;
	padding:12px 0;
	border-bottom:1px solid var(--do-line);
	font-size:14px;
	line-height:1.75;
}
.denki-online-lp .do-offer-row dt{
	color:var(--do-navy);
	font-weight:700;
}
.denki-online-lp .do-offer-row dd{ margin:0; color:var(--do-ink); }
.denki-online-lp .do-offer-row a{
	color:var(--do-bar);
	font-weight:700;
	text-decoration:underline;
	text-underline-offset:3px;
}
.denki-online-lp .do-offer .do-ph{ display:inline-block; }
.denki-online-lp .do-offer-note{
	margin:10px 0 0;
	color:var(--do-muted);
	font-size:12.5px;
	line-height:1.7;
}

.denki-online-lp .do-offer-books{
	width:100%;
	margin:0;
	border:0;
	border-top:1px solid var(--do-line);
	border-collapse:collapse;
	background:none;
}
.denki-online-lp .do-offer-books th,
.denki-online-lp .do-offer-books td{
	padding:12px 0;
	border:0;
	border-bottom:1px solid var(--do-line);
	background:none;
	font-size:14px;
	line-height:1.6;
	text-align:left;
	vertical-align:middle;
}
.denki-online-lp .do-offer-books th{ padding-right:16px; font-weight:400; }
.denki-online-lp .do-offer-books th b{
	display:block;
	color:var(--do-ink);
	font-size:15px;
	font-weight:700;
}
.denki-online-lp .do-offer-books th small{
	display:block;
	color:var(--do-muted);
	font-size:12.5px;
}
.denki-online-lp .do-offer-books .do-offer-role{
	padding-right:16px;
	color:var(--do-ink-soft);
	font-size:13px;
}
.denki-online-lp .do-offer-books .do-offer-price{
	color:var(--do-ink);
	font-weight:700;
	text-align:right;
	white-space:nowrap;
}
.denki-online-lp .do-offer-have{
	margin:12px 0 0;
	color:var(--do-ink);
	font-size:14px;
	line-height:1.7;
}

.denki-online-lp .do-price-sec .do-price-notes{
	max-width:none;
	margin:24px auto 0;
	text-align:center;
}
.denki-online-lp .do-price-sec .do-price-notes li{ text-align:center; }

@media (max-width:1200px){
	.denki-online-lp .do-offer{ scroll-margin-top:126px; }
}
@media (max-width:767px){
	.denki-online-lp .do-price-grid{ gap:28px; }
	.denki-online-lp .do-price-card{ padding:26px 20px 22px; }
	.denki-online-lp .do-price-card.is-reco{ padding:25px 19px 21px; }
	.denki-online-lp .do-price-card .do-price-num{ font-size:40px; }
	.denki-online-lp .do-price-card .do-price-for{ margin-bottom:14px; }
	.denki-online-lp .do-price-card .do-price{ margin-bottom:18px; }

	.denki-online-lp .do-price-incl{
		display:block;
		max-width:none;
		margin-top:24px;
	}
	.denki-online-lp .do-price-incl-ttl{ margin-bottom:4px; }
	.denki-online-lp .do-price-incl-list{ display:grid; gap:2px; }
	.denki-online-lp .do-offer{ scroll-margin-top:96px; }
	.denki-online-lp .do-offer--disc{ margin-top:28px; }
	.denki-online-lp .do-offer-head{
		display:grid;
		grid-template-columns:40px minmax(0, 1fr);
		align-items:start;
		gap:10px 12px;
		padding:16px;
	}
	.denki-online-lp .do-offer-icon{ width:40px; height:40px; }
	.denki-online-lp .do-offer-icon svg{ width:22px; height:22px; }
	.denki-online-lp .do-offer-main{ font-size:15px; }
	.denki-online-lp .do-offer-main strong{ font-size:20px; }
	.denki-online-lp .do-offer-btn{ grid-column:2; justify-self:start; }    
	.denki-online-lp .do-offer-inner{ margin:0 16px; padding:0 0 16px; }
	.denki-online-lp .do-offer-row{ grid-template-columns:1fr; gap:2px; padding:10px 0; }
	.denki-online-lp .do-offer-books tr{ display:grid; grid-template-columns:minmax(0, 1fr) auto; border-bottom:1px solid var(--do-line); }
	.denki-online-lp .do-offer-books th,
	.denki-online-lp .do-offer-books td{ border-bottom:0; }
	.denki-online-lp .do-offer-books th{ grid-column:1; grid-row:1; padding:12px 12px 0 0; }
	.denki-online-lp .do-offer-books .do-offer-role{ grid-column:1 / -1; grid-row:2; padding:2px 0 12px; }
	.denki-online-lp .do-offer-books .do-offer-price{ grid-column:2; grid-row:1; padding:12px 0 0; vertical-align:top; }
}

html.bl-anim .denki-online-lp #contents .do-offer:not(.is-in){
	filter:grayscale(1) opacity(.72);
}

.denki-online-lp .do-entry .note .do-note-link{
	display:inline-flex;
	align-items:center;
	gap:6px;
	color:var(--do-brand-deep);
	font-weight:700;
	text-decoration:underline;
	text-underline-offset:3px;
}
.denki-online-lp .do-entry .note .do-note-link::after{
	content:"";
	width:6px;
	height:6px;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	transform:rotate(-45deg);
}
.denki-online-lp .do-entry .note .do-note-link:hover{ text-decoration:none; }
