/**
 * Custom Styles for ginga-sys
*/

body {
	background-color: #yellow;
}

.l-1row-header .c-container {
	position: relative;
}


.summery-text {
/* 	background-color: var(--wp--preset--color--sm-text); */
	background-color: #665E51;
	color: #fff;
}

.summery-text h1,
.summery-text p {
	font-size: 9px;
	font-weight: normal;
	margin-bottom: 0;
}

@media screen and (min-width: 1024px) { 
.summery-text h1,
.summery-text p {
	font-size: 11px;
	margin-bottom: 0;
	}
}
 
/*
.l-header--1row:first-child {
	padding-top: 0;
	padding-bottom: 0;
}
*/

.l-header--1row .l-header__content {
	padding-top: 0;
	padding-bottom: 0;
}

.p-header-sub-nav  {
	position: absolute;
	z-index: 900;
	top: -5px;
	right: 176px;
}

.p-global-nav .c-navbar__item>a>span {
	margin-top: 23px;
	margin-bottom: -17px;
}

/* Mega Menu */
.snow-monkey-mega-menu>a::after,
.snow-monkey-micro-menu>a::after{
    /* 擬似要素で三角アイコンをつくる */
    content: '';
    display: inline-block;
    border-style: solid;
/*
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #000;
*/
    border: 6px solid transparent;
    border-top: 7px solid #555;  

    display: inline-block;
    width: 0;
    height: 0;
    /* 矢印アイコンの位置を設定 */
    position: absolute;
    top: 68%;
    right: 4px;
    transform: translateY(-17%); /* translateYのみ */
}

.p-global-nav .c-navbar__subitem .c-navbar__submenu {
  padding-left: 20px;
}

.p-global-nav .c-navbar__item>a>span {
	white-space: nowrap;
}

/*
.gnav-freedial{
     min-width: 160px;	
}
*/

.gnav-freedial {
/* 	width: 183px; */
	width: 12em;
	margin-right: 1em;
	background-image: url(/docs/wp-content/uploads/2025/11/free-call-banner.png);
	background-size: contain;
	background-position: 50% 33%;
	background-repeat: no-repeat;
}

.gnav-freedial span {
	visibility: hidden;
}

.p-global-nav .c-navbar__item.header-contact-btn > a > span {
	margin-top: 7px;
	margin-bottom: 9px;
}

.p-global-nav .c-navbar__item.header-blog-menu {
	margin-right: 1em;
}


.l-contents__inner:last-child {
	margin-top: 0;
}

/* チェックリストのチェックマーク */
:root :where(.wp-block-list.is-style-sme-list-check) :where(li):before {
	border-color: #dc985b;
	border-width: 0 0 3px 3px;
	height: 9px;
	width: 13px;
	left: calc(-1.5em+3px);
}


/* トップKVスライドのサムネイル */

.smb-spider-slider.smb-contents-slider-1>.spider__dots[data-thumbnails=true] {
	display: none;
 	justify-content: center;
}

.smb-spider-slider.smb-contents-slider-1>.spider__dots[data-thumbnails=true] .spider__dot {
    
}

@media screen and (min-width: 640px) {	
	.smb-spider-slider.smb-contents-slider-1>.spider__dots[data-thumbnails=true] {
	display: flex;
	    justify-content: center;
	}

	.smb-spider-slider.smb-contents-slider-1>.spider__dots[data-thumbnails=true] .spider__dot {
	    width: calc(13% - var(--smb-spider-slider--dots-gap)*3/4);	
	}
}

.spider__dot[aria-current="true"] {
	border: 4px solid #86B070;
}

#logo-ticker-v2-2 {
	margin-top:0;
}

/* ランディングページ用パンくず(AIOSEOパンくずリスト） */
.aioseo-breadcrumbs {
    --_font-size-level: -2;
    font-size: var(--_font-size);
    line-height: var(--_line-height)
}

.aioseo-breadcrumbs a {
    color: inherit;
    text-decoration: none
}

@media (any-hover: hover) {
    .aioseo-breadcrumbs a:hover {
        text-decoration:underline
    }
}

/* お知らせ投稿の更新日を非表示にする */
.single-post  .c-meta__item--modified {
	display: none;
}

/* ブログ */
.single-guides .c-eyecatch img {
	width: 100%;
	height: auto;
}

.hilite {
	background-color: #ffff99;
	font-weight: bold;
}
/* フォーム関連 */

.smf-form--simple-table .smf-item.privacy-agreement{
	text-align: center;
}

.snow-monkey-form--button-has-accent-color .smf-button-control__control {
	padding:var(--_padding-1) var(--_padding3);
	background-color: #DF4A0F;
	font-weight: 700;
}

.smf-item__label__text .sme-badge {
	margin-right: 1em;
}

.smf-text-control input {
	width: 100%;
}

.privacy-policy-frame {
	padding: 20px;
	height: 330px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.privacy-policy-frame h3 {
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.iframe-container {
	width:100%;
	height:260px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;	
	display: inline-block;
	background-color: #fff;
}

iframe {
	border: none;
}

.privacy-frame {
	width:100%;
	height:100%;
	border:none;
	display:block;
}

.privacy-policy .smb-accordion__item__title {
	background-color: transparent;
	text-align: right;
	color: var(--smb-section--color);
	margin-right: 0;
	width: auto;
}

.privacy-policy .smb-accordion__item__body {
	padding:0;
}

.grecaptcha-badge { visibility: hidden; }


.smb-alert--success {
	background-color:#EDE8E4;
	border: none 0;
}

.smb-alert .svg-inline--fa {
    color: #764c2a;
}

.smf-form--simple-table .smf-item.is-hybrid-download,
.smf-form--simple-table .is-whitepaper-download {
	display: none;
}

.wp-admin .smf-form--simple-table .smf-item.is-hybrid-download,
.wp-admin .smf-form--simple-table .is-whitepaper-download {
	display: block;
}


/* フッター */

.l-footer {
	background-color: #665E51;
	color: #fff;
}

.l-footer a {
	color:#fff;
	text-decoration: none;
}

.l-footer a:hover {
	text-decoration: underline;
}

.footer-list {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
}

.footer-col-title {
	margin-top: 24px;
}

.c-copyright--inverse {
	background-color: #665E51;
	color: #fff;
}

.c-widget__title {
/*
	font-size: 40px; !important;
	border-bottom: 1px solid #333;
*/
}

.widget_categories .children {
	margin-left: 1em;
}

/* ブログのタグ */
#custom-post-type-categories-3 li {
 display: inline-block;
}

#custom-post-type-categories-3 li a {
    background:var(--wp--preset--color--sm-accent);
    color: var(--wp--preset--color--white) !important;
    font-size: 13px;
    padding: .2em .9em;
/*     margin: 4px 3px; */
    border-radius: 100vw;
    font-weight: bold;
    text-decoration: none;
}

/* フッターCTA */
.footer-cta-download .smb-items__item__body {
	background-image:url(/docs/wp-content/uploads/2024/12/pamphlet-paper.jpg);
	background-position: bottom 69% right 2%;
	background-size: 33%;
	background-repeat: no-repeat;
}

.footer-cta-download.content-cta-alwaysconnect .smb-items__item__body {
	background-image:url(/docs/wp-content/uploads/2025/10/cta-alwaysconnect-download-bak.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: right 17px;
}

.footer-cta-info.content-cta-otonri-info .smb-items__item__body {
	background-image:url(/docs/wp-content/uploads/2025/10/otonar-cta-info-bak.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: right 17px;
}

.cta-otonari-box .smb-items__item__body {
	display: flex;
	justify-content: center;
	min-height: 204px;
}

.footer-cta .smb-items__item__title,
.cta-contact-box .smb-items__item__title {
	text-align: center;
}

.footer-cta-info .smb-items__item__content,
.footer-cta-download .smb-items__item__content {
	display: flex;
	align-items: center;
	height: 100%;
}

/* アーカイブページ一覧を3列に */
/*
@media (min-width: 64em) {
	.p-archive .c-entries .c-entries__item {
		flex: 0 1 33%;
		max-width: 33%;
	}
}
*/


@media (min-width: 1024px) {
    [data-has-sidebar=true] 
    .c-entries--panel,[data-has-sidebar=true] 
    .c-entries--rich-media,[data-is-slim-width=true]
    .c-entries--panel,[data-is-slim-width=true] 
    .c-entries--rich-media {
/*         --entries--item-width:50% */
        --entries--item-width:33.33333%
    }
}


@media (min-width: 1024px) {
    .c-entries {
/*         --entries--item-width: 33.33333%; */
        --entries--item-width: 25%;
    }
	/*     セミナー情報は3コラム */
    .seminar-info .c-entries {
	    --entries--item-width: 33.3333%;
    }
}


/* 投稿詳細画面の更新日を非表示に */
/*
.c-meta__item--modified {
  display: none;
}
*/

/* サムネ画像がトリミングされないように */
/*
.c-entry-summary__figure>img, .c-entry-summary__figure>picture>img {
	object-fit: contain;
}
*/

/* サムネイルを 16:9 に変更 */
.c-entry-summary .c-entry-summary__figure::before {
  padding-top: 56.25%;
}


/* 改行 */
.br-pc {
	display: none;
}

.br-md {
	display:none;
}

.nowrap {
	white-space: nowrap;
}

.nowrap-pc {
	white-space: normal;
}

@media(min-width:1024px) {
	.br-pc {
		display: inline;
	}
	.br-sp {
		display: none;
	}
	.nowrap-pc {
		white-space: nowrap;
	}
}


.c-meta__item--author {
	display: none;
}

/* logo Ticker Splide */
.splide__slide img {
  height: auto;
  width: 100%;
}

.side-banner {
	position: fixed;
	bottom:114px;
	right: 17px;
	width: 232px;
	height: auto;
	z-index: 1031;
}

.side-banner#banner-camp {
	bottom: 300px;
}

.side-banner a:hover img {
  filter: brightness(1.03); /* 明るくする */
  opacity: 1;
}

.side-banner .side-banner-close-btn {
	position: absolute;
	top: -18px;
	right: -13px;
	cursor: pointer;
}

.dropshadow-btn {
	box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.20);
}

.hover-hilite img,
.hover-darken img {
  transition: filter 0.3s ease;
  filter: brightness(
    1
  ); /* デフォルト値なのでこの一行は省略してもOK */
}

.hover-hilite img:hover {
	filter: brightness(1.75);  /* 明るくする */
}

.hover-darken img:hover {
	filter: brightness(0.85); /* 暗くする */
}

#hybrid-conf-kv {
	background-color: #333;
}


/* Footer CTA */

.p-footer-cta .c-btn {
	font-weight: 700;
	font-size: 16px;
}

.c-btn .c-btn--full .p-footer-cta__secondary-btn,
.p-footer-cta__secondary-btn {
	color: var(--sub-accent-color);
}

.p-footer-cta {
	display: none;
}

.page-id-1694 .p-footer-cta,
.page-id-1730 .p-footer-cta  {
  display: block;
}

/* PC・タブレットでは表示しない */
@media (min-width:640px) {
  .p-footer-cta,
  .page-id-1694 .p-footer-cta,
  .page-id-1730 .p-footer-cta  {
    display: none;
  }
}

/* Mega Menu */
/*
.snow-monkey-mega-menu>a::after{
    content: '';
    display: inline-block;
    border-style: solid;
    border: 6px solid transparent;
    border-top: 7px solid #555;  

    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-17%); 
}
*/

/*
.snow-monkey-mega-menu--mega-menu-1>.c-navbar__submenu>.c-navbar__subitem>.c-navbar__submenu>.c-navbar__subitem>a::before {
	content: "";
    position: absolute;
    top: 16px;
    left: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
*/

/* 	メガメニュー１のサムネを非表示に */
.snow-monkey-mega-menu--mega-menu-1 .snow-monkey-mega-menu__figure {
	display: none;
}

@media screen and (min-width: 640px) {
    top: calc(var(--_half-leading)* 1rem + 4px);	
}

.footer_sitemap {
	background-color: #EDE8E4;
	font-size: 14.2222px;
}

.footer_sitemap li {
	list-style-type: none;
}

.footer_sitemap li > a {
	padding-left: 17px;
	position: relative;
	color: #777;
	text-decoration: none;
	font-weight: bold;
}

.footer_sitemap li > a:hover {
	color: #333;
}


.footer_sitemap li > a::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 2px solid #c3c3c3;
    border-right: 2px solid #c3c3c3;		
}

.footer-products-hd {
/* 	padding-left: 14px; */
	position: relative;
}

.footer-products-hd:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 5em;
  width: calc(100% - 5em);
  height: 1px;
  background-color: #b4b0ac;	
}

.footer-products-map {
	border-bottom: 1px solid #b4b0ac;
}


.style-test {
	color: #f4ffaa;
	background-color:#424040;
	padding: 3rem;
}

.test-section {
	position: relative;
	border: 1px dotted #333;
}

.test-image {
	position: absolute;
	right:0;
	top:0;
	width: 300px;
	height: auto;
}

#omakase,
.omakase {
	position: relative;
	margin-top: 0;
}

.down-arrow-box {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -325px;
}

#omakase {
	margin-top: 0;
}

/*
.spec-info .smb-information__item {
	border-bottom: 1px solid #ddd;
}
*/
.spec-info .smb-information__item__label {
	font-weight: 700;
}

.peripheral-item {
}

.scene-items .smb-items__item__title,
.func-items .smb-items__item__title {
	--_font-size-level:1;
	text-align: center;
}

.support-item  .smb-items__item__title {
	text-align: center;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;	
}

.lineup-item .smb-media-text__title {
	--_font-size-level:3;
}

.case-item .smb-media-text__title {
	--_font-size-level:1;	
}

.feature-item .smb-media-text__title {
	display: flex;
	align-items: center;
	--_font-size-level:3;
	line-height: 1.3;
}

.feature-item .smb-media-text__title > span {
	padding-right: 10px;
}

/* top-case-list */
.logo-list {
	display: flex;
	flex-wrap: wrap;
}

.top-case-list .logo-list{
	justify-content: space-between;	
}
/* content-case-list */
.content-case-list {
	margin-top: 20px;
	margin-bottom: 10px;
}

.content-case-list .logo-list {
	justify-content: space-between;
}

.logo-list-img {
/* 	margin: 0 15px; */
	width: 90px;
	height: auto;
}


.feature-list li {
	font-weight: 700;
}

@media(min-width:640px) {
	.logo-list-img {
		width: 160px;		
	}
}

.content-case-list .logo-list-img {
	margin: 0 auto;
}

.white-btn .smb-btn {
	border: 1px solid #999;
}

@media(hover: hover) and (pointer: fine) {
    .white-btn .smb-btn:active,
    .white-btn .smb-btn:focus,
    .white-btn .smb-btn:hover {
        filter:brightness(60%)
    }
}


@media(min-width:640px){
	.logo-list {
		justify-content: center;
	}
	.content-case-list {
		width: 100%;
	}
	.content-case-list .logo-list-img {
		width: 15%;
	}
	.logo-slides {
		animation: slide 24s linear infinite;
	}
}

.download-section {
	background-color: #E9E9E9;
}

.download-section .smb-items__item__title {
	text-align: center;
	line-height: 1.2;
	margin-bottom: 1em;
}

/*
.comparison-table td {
	white-space: nowrap;
	background-color: #fff;
	text-align: center;
}
*/

/*
.comparison-table tr:first-child td {
	background-color: #fafafa;
}
*/

.wp-block-table.comparison-table thead {
	background-color:#5C5447;
}

.comparison-table {
	border-collapse: collapse;	
}

.comparison-table td:first-child {
	background-color: #fbf8f4;
	white-space: nowrap;
	text-align: center;
	width: 18%;
}

.wp-block-table.comparison-table td,.wp-block-table.comparison-table th {
	border-color: #2d2e2e;
}

/*
.comparison-table tr:first-child td:first-child {
	background-color: #fff;
}
*/

.comparison-table thead>tr>td,
.comparison-table tbody>tr>td,
.comparison-table thead>tr>th,
.comparison-table tbody>tr>th {
	vertical-align: middle;
/* 	text-align: center; */	
}

.comparison-table thead>tr>th,
.comparison-table tbody>tr>th {
	vertical-align: middle;
	text-align: center;
}

.comparison-table2 thead>tr>td,
.comparison-table2 tbody>tr>td,
.comparison-table2 thead>tr>th,
.comparison-table2 tbody>tr>th {
	vertical-align: middle;
	font-size: 12px;
	padding: 10px 0;
}

.comparison-table2 thead>tr>th,
.comparison-table2 tbody>tr>th {
	text-align: center;
}

.comparison-table2 thead>tr>td,
.comparison-table2 tbody>tr>td {
	text-align: left;
}

/* comparison-table3 */
.comparison-table3 {
	background-color: #fff;
	border-collapse: collapse;
}
.comparison-table3 thead>tr>td,
.comparison-table3 tbody>tr>td,
.comparison-table3 thead>tr>th,
.comparison-table3 tbody>tr>th,
.seminar-info-table thead>tr>td,
.seminar-info-table tbody>tr>td,
.seminar-info-table thead>tr>th,
.seminar-info-table tbody>tr>th  {
	border: 1px solid #443E35;
	padding: 10px;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

.seminar-info-table .seminar-date-table thead>tr>td,
.seminar-info-table .seminar-date-table tbody>tr>td,
.seminar-info-table .seminar-date-table thead>tr>th,
.seminar-info-table .seminar-date-table tbody>tr>th  {
	border: 0 none;
	padding: 0;
	vertical-align: middle;
}

.seminar-date-table .date {
	text-align: right;
}

.comparison-table3 {
	width: 100%;
}

.comparison-table3 thead>tr>th,
.comparison-table3 tbody>tr>th,
.seminar-info-table thead>tr>th,
.seminar-info-table tbody>tr>th {
	font-size: 14px;
	text-align: center;
}

.comparison-table3 thead>tr>td,
.comparison-table3 tbody>tr>td,
.seminar-info-table thead>tr>td,
.seminar-info-table tbody>tr>td {
	line-height: 1.8;
}

.comparison-table3 dt,
.comparison-table3 dd
 {
	font-size: 12px;
}

.comparison-table3 th.th-row,
.seminar-info-table th.th-row {
	background-color: #EDE8E4;
	width: 28%;
}

.comparison-table3.top-comparison-table th.th-row {
	background-color: #fbf8f4;
}

.comparison-table3 th.tele-conf,
.seminar-info-table th.web-conf  {
	background-color: #9B8767;
	color: #fff;
	width: 34%;
	text-align: center;
}

.comparison-table3 td.tele-conf,
.comparison-table3 td.web-conf {
	text-align: left;
	vertical-align: top;
}

.comparison-table3 th.device {
	color: #fff;
	background-color: #5C5447;
	text-align: center;
}

.comparison-table3 th.web-conf {
	background-color: #5C5447;
	color: #fff;
	width: 34%;	
	text-align: center;
}

.comparison-table3 th.none {
	background-color: #5C5447;
	color: #fff;
}

.comparison-table3 ul {
	padding-left: 0.85em;
}


/* comparison */
.comparison-table3 .eva-best {
	color: inherit;
	background: url(/docs/wp-content/uploads/2025/10/comparison-best.png) no-repeat center center;
	background-size: 15%;
}

.comparison-table3 .eva-better {
	color: inherit;
	background: url(/docs/wp-content/uploads/2025/10/comparison-w-circle-pink-m.png) no-repeat center center;
	background-size: 15%;
}

.comparison-table3 .eva-normal {
	background: url(/docs/wp-content/uploads/2025/10/comparison-triangle.png) no-repeat center center;
	background-size: 15%;
}

.comparison-table3 .eva-no-good {
	background: url(/docs/wp-content/uploads/2025/10/comparison-no-good.png) no-repeat center center;
	background-size: 15%;
}

@media(min-width:768px) {
	.comparison-table3 thead>tr>th,
	.comparison-table3 tbody>tr>th,
	.seminar-info-table thead>tr>th,
	.seminar-info-table tbody>tr>th {
		font-size: 18px;
		padding: 20px;
	}
	.comparison-table3 thead>tr>td,
	.comparison-table3 tbody>tr>td,
	.seminar-info-table thead>tr>td,
	.seminar-info-table tbody>tr>td {
		font-size: 16px;
		padding: 20px;
	}
	.comparison-table3 dt,
	.comparison-table3 dd,
	.seminar-info-table dt,
	.seminar-info-table dd  {
		font-size: 16px;
	}
	.comparison-table3 th.th-row,
	.seminar-info-table th.th-row {
		width: 18%;
		text-align: center;
	}
	.comparison-table3.top-comparison-table th.th-row {
		width: 30%;
	}
}

/* 角丸のitem */
.round-corner-box .smb-items__item {
	border-radius: 10px;
}

/* テレビ会議と Web 会議の比較表 */
.comparison-group .comparison-table th  {
	width: 33%;
}

.comparison-group .comparison-table td.has-text-align-center {
	width: 10%;
}

.wp-block-separator {
	border-top: 1px solid #555146;
}

/* コンテンツスライダー内のメディアテキストの枠を消す */
.top-contents-slider .smb-media-text.is-style-border {
	border: 0;
}

.top-contents-slider.smb-spider-slider {
  overflow: visible;	
}

.spider__arrows>.spider__arrow {
	background-color:var(--wp--preset--color--sm-accent);
	border-radius: 50%;
	box-shadow: 0px 0px 15px 3px rgba(255,  255,  255, 0.7);
/* 	top: 25%; */
}

.spider>.spider__arrows {
	top:calc(36% - var(--spider--arrow-clickable-size)/2);
}

/*
@media screen and (min-width: 640px) { 
	.spider>.spider__arrows {
		top:calc(50% - var(--spider--arrow-clickable-size)/2);
}
*/

@media(min-width:1024px){
	.spider>.spider__arrows{
		top:calc(50% - var(--spider--arrow-clickable-size)/2);
	}
	.spider__arrow[data-direction=prev] {
		left: 7px;
	}
	
	.spider__arrow[data-direction=next] {
		right: 7px;
	}
}


@media(min-width:1400px){
/*
	.spider>.spider__arrows{
		top:calc(50% - var(--spider--arrow-clickable-size)/2);
	}	
*/
	.spider__arrow[data-direction=prev] {
		left: -23px;
	}
	
	.spider__arrow[data-direction=next] {
		right: -23px;
	}
}


/* point column */

.point-column {
	background-color: #EDE8E4;
	border-radius: 11px;
	padding: 18px;
	margin-bottom: 40px;
}

.point-column.column-lite {
	background-color: #fff;
	border: 9px solid #EDE8E4;
}

.point-column dt {
	margin-bottom: 30px;
	position: relative;
	font-size: 20px;
	
}

.point-column dt.pencil {
	background-image: url(/docs/wp-content/uploads/2025/08/icon-pencil.svg);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	background-size: 22px;
	padding-left: 31px;
}

.point-column dt:before {
  content: '';
  position: absolute;
  left: 16px;
  bottom: -11px;/*線の上下位置*/
  display: inline-block;
  width: 30px;/*線の長さ*/
  height: 2px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #665E51;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}

.point-column dt.topic,
.point-column dd p {
	padding-left: 1em;
/* 	font-weight: bold; */
	font-size: 18px;
}

.point-column dd p:not(:last-child) {
	margin-bottom: 1em;	
}

/*
.point-column dd p:last-child {
	margin-bottom: 0;	
}
*/


.point-column dt.topic {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 20px;
}

.point-column dt.topic:before {
	display: none;
}

.checklist-icon  {  } 

.point-checklist {
	padding-left: 0;
}

@media(min-width:768px) {
	.point-checklist {
		padding-left: 1em;
	}
}

.point-checklist > li {
	list-style-type: none;
	background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiBmaWxsPSJ1cmwoI3BhdHRlcm4wKSIvPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMzkwNjI1KSIvPjwvcGF0dGVybj48aW1hZ2UgaWQ9ImltYWdlMCIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUUFBQUFFQUNBWUFBQUJjY3FobUFBQU5ERWxFUVZSNFh1MmRRWkpiUmRORnBYYXpDRThKUnF6SDBkc3htMkhpWUR0NDVCa0RWa0ZBeUxqdGRsdFNWYjNLckxxWmVmNnBwUGVxenIzM1lCeGYvSnhQL0I4RUlGQ1d3TG5zemJrNEJDQndRZ0NVQUFLRkNTQ0F3dUZ6ZFFnZ0FEb0FnY0lFRUVEaDhMazZCQkFBSFlCQVlRSUlvSEQ0WEIwQ0NJQU9RS0F3QVFSUU9IeXVEZ0VFUUFjZ1VKZ0FBaWdjUGxlSEFBS2dBeEFvVEFBQkZBNmZxME1BQWRBQkNCUW1nQUFLaDgvVklZQUE2QUFFQ2hOQUFJWEQ1K29RUUFCMEFBS0ZDU0NBd3VGemRRZ2dBRG9BZ2NJRUVFRGg4TGs2QkJBQUhZQkFZUUlJb0hENFhCMENDSUFPUUtBd0FRUlFPSHl1RGdFRVFBY2dVSmdBQWlnY1BsZUhBQUtnQXhBb1RBQUJGQTZmcTBNQUFkQUJDQlFtZ0FBS2g4L1ZJWUFBNkFBRUNoTkFBSVhENStvUVFBQjBBQUtGQ1NDQXd1RnpkUWdnQURvQWdZVUUvdjd3eTY5dm56NTlYUGpLdTY5Q0FDcEpjSTcwQlA3Ni9lZmYzcHhQNzg2UEQwOHFFa0FBNld2SEJSVUlYTWIvY0Q2OXY1emxmRHI5cVNJQkJLRFFEczZRbXNETDhUOWZWRVVDQ0NCMTliamNiZ0xYeHE4a0FRU3d1eUc4UHkyQmUrTlhrUUFDU0ZzL0xyYVRRTS80RlNTQUFIYTJoSGVuSkRBeS90MFNRQUFwSzhpbGRoRTRNdjZkRWtBQXU1ckNlOU1SbUJuL0xna2dnSFExNUVJN0NGaU1mNGNFRU1DT3R2RE9WQVFzeDc5YUFnZ2dWUlc1ekdvQ0h1TmZLUUVFc0xveHZDOE5BYy94cjVJQUFraFRSeTZ5a3NDSzhhK1FBQUpZMlJyZWxZTEF5dkY3U3dBQnBLZ2tsMWhGWU1mNFBTV0FBRlkxaC9lRUo3QnovRjRTUUFEaGE4a0ZWaEJRR0wrSEJCREFpdmJ3anRBRWxNWnZMUUVFRUxxYUhONmJnT0w0TFNXQUFMd2J4UFBERWxBZXY1VUVFRURZZW5Kd1R3SVJ4bThoQVFUZzJTS2VIWkpBcFBIUFNnQUJoS3dvaC9ZaUVISDhNeEpBQUY1TjRybmhDRVFlLzFFSklJQndOZVhBSGdReWpQK0lCQkNBUjV0NFppZ0NtY1kvS2dFRUVLcXFITmFhUU1ieGowZ0FBVmczaXVlRklaQjUvTDBTUUFCaDZzcEJMUWxVR0grUEJCQ0FaYXQ0VmdnQ2xjYmZrZ0FDQ0ZGWkRtbEZvT0w0NzBrQUFWZzFpK2ZJRTZnOC9sc1NRQUR5dGVXQUZnUVkvemVLTC8vVDVBakFvbDA4UTVvQTQvOHhubWNKSUFEcDZuSzRXUUtNL3piQnp4S1lCY3p2SWFCS2dQRTN4di80OENRbGdFdGdqejg5ZkhqNzlPbWphcWs0Vnd3Q2pMODkvc3ZPWkFUd0hOakx2NkNJVVRWT3FVYUE4ZmVOLy9JdENRRzhEZ3dKcUUwcXpua1lmLy80SlFSd0t6QWtFR2QwS2lkbC9HUGozeTZBVm1CSVFHVmErdWRvZFVuL0JuNG52TGVqYmY4SzBCc1lFdkFyUnBZbjkzWXB5MzFIN3RIYXp4WUJqQWJXdXNRSUVMNmJpOEJvbDNMZC92NXRlbmF6WEFCSEErdTVUS1Z3dWV2cGRMUkxGZGoxN21XcEFHWUQ2NzFVaFlDcjMzRzJTNW41amV4a21RQ3NBaHU1WE9hUUs5L05xa3NaR1k3dVk0a0FyQU1idldUR29LdmV5YnBMbVRnZTJZVzdBTHdDTzNMWlRHRlh2SXRYbHpLd1BMb0hWd0Y0QjNiMDBoa0NyM1lIN3k1RjVqbXpBemNCckFwczV2S1JRNjkwOWxWZGlzaDB0djh1QWxnZDJDeUVpTUZYT2ZQcUxrWGlhdEY3Y3dIc0Nzd0NScVR3SzV4MVY1Y2lzTFhxdTZrQWRnZG1CU1ZDQWJLZmNYZVhsUGxhOXR4TUFDcUJXY0pSTGtIbXM2bDBTWkd4ZGI5TkJLQVdtRFVreFNKa1BaTmFsNVE0ZS9SNldnQ3FnWG5BVWlwRHhyT29ka21CdFZlZnB3U2dIcGdYTklWQ1pEdURlcGQyOHZiczhXRUJSQW5NRTk3T1VtUjZkNVF1N1dEdTNkOURBb2dXbURmRUhjWEk4czVvWFZySmZVVnZod1VRTmJBVk1GZVdJOE83b25acEJmdFZmUjBTUVBUQVZrRmRVWkRvNzRqZUpVLytLM3ZhTFlBc2dhMkU2MW1TeU0vTzBpV1BERmIzczBzQTJRSmJEZG1qS0ZHZm1hMUxsam5zNkdWVEFGa0Qyd0hic2l3Um41VzFTeFpaN09yalhRRmtEMndYZEl2Q1JIdEc5aTdONUxHemh6Y0ZVQ1d3bmZCblNoUHB0MVc2ZENTVDNmMjdLb0JxZ2UwTzRVaHhvdnltV3BkR2NsSG8zUThDcUJxWVFoZ2o1WW53M2FwZDZzbEdwVy9mQ2FCNllDcWg5QlJJL1R2VnUzUXZINldlZlJVQWdmMGZtVkk0NmlPL2RUNjZkRHM1dFg1OUZnQ0JmUitZV2tpUlJFQ1g0b3ovOHovd0NPeDZZRWhnWER0MEtkYjRFVUNqNDBpZ1h3S01QOTc0di93ckwvOEtFT1V2YlBybnVQYWJqRC9tK0w4S2dMOEh1RDhZL2lSd213L2pqenYrN3dTQUJKREE2SjhiR0gvczhmOGdBQ1NBQkhvbHdQampqLytxQUpBQUVtaEpnUEhuR1A5TkFTQUJKSENMQU9QUE0vNjdBa0FDU09BMUFjYWZhL3hOQVNBQkpQQk1nUEhuRzMrWEFKQUFFbUQ4T2NmZkxRQWtVRmNDakQvditJY0VnQVRxU1lEeDV4Ny9zQUNRUUIwSk1QNzg0ejhrQUNTUVh3S012OGI0RHdzQUNlU1ZBT092TS80cEFTQ0JmQkpnL0xYR1B5MEFKSkJIQW95LzN2aE5CSUFFNGt1QThkY2N2NWtBa0VCY0NURCt1dU0zRlFBU2lDY0J4bDk3L09ZQ1FBSnhKTUQ0R2IrTEFKQ0F2Z1FZUCtOL0p0RDh6NFBmci9QdFR5bVpac25JUlRPWG96dWIvWjJiQVBpVGdONmZCQmcvNDM5TndGVUFTRUJIQW95ZjhWOGo0QzRBSkxCZkFveWY4ZDhpc0VRQVNHQ2ZCQmcvNDcvWHZtVUNRQUxySmNENEdYL3JMd21YQ2dBSnJKTUE0MmY4cmZGZlBsOHVBQ1RnTHdIR3ovaDd4cjlOQUVqQVR3S01uL0gzam4rckFKQ0F2UVFZUCtNZkdmOTJBU0FCT3drd2ZzWS9PbjRKQVNDQmVRa3dmc1ovWlB3eUFrQUN4eVhBK0JuLzBmRkxDUUFKakV1QThUUCttZkhMQ1FBSjlFdUE4VFArMmZGTENnQUp0Q1h3ejcrblB4N09wL2NXQmNqMmpQUHA5T2Y1OGVIcDdkT25qOW51NW5HZkxmOURvSjZMOEUrNEhrcDg1eVVCeGovZUIxa0I4Q2VCOFRBci80THhIMHRmV2dCSTRGaW8xWDdGK0k4bkxpOEFKSEE4M0FxL1pQeHpLWWNRQUJLWUN6bnJyeG4vZkxKaEJJQUU1c1BPOUFUR2I1Tm1LQUVnQVp2UW96K0Y4ZHNsR0U0QVNNQXUvSWhQWXZ5MnFZVVVBQkt3TFVHVXB6RisrNlRDQ2dBSjJKZEIrWW1NM3llZDBBSkFBajZsVUhzcTQvZExKTHdBa0lCZk9SU2V6UGg5VTBnaEFDVGdXNUpkVDJmOC91VFRDQUFKK0pkbDVSc1kveHJhcVFTQUJOYVV4dnN0ak4rYjhMZm5weE1BRWxoWEhvODNNWDRQcXJlZm1WSUFTR0J0aWF6ZXh2aXRTUFkvSjYwQWtFQi9DUlMreWZqM3BKQmFBRWhnVDZsRzM4cjRSNG5aZlQrOUFKQ0FYVms4bnNUNFBhajJQN09FQUpCQWZ5RldmcFB4cjZSOS9WMWxCSUFFOXBmdDVRa1l2MFllcFFTQUJHUkt4Ly9yYm8wb1R1VUVnQVQyTm85Lzh1L2wvL3J0SlFXQUJQYVVrUEh2NFg3dnJXVUZnQVRXbHBIeHIrWGQrN2JTQWtBQ3ZUV1oreDdqbitQbitldnlBa0FDbnZVNlhmNlNpYi93ODBVODlYUUU4QVVmL3kzQ3FSNWQvVEhqdDJkcS9VUUU4SUlvRXJDckYrTzNZK241SkFUd2lpNFNtSzhiNDU5bnVPb0pDT0FLYVNSd3ZINk0vemk3SGI5RUFEZW9JNEh4T2pMK2NXYTdmNEVBN2lTQUJQcnJ5Zmo3V1NsOUV3RTAwa0FDN2JveS9qWWoxVzhnZ0k1a2tNQnRTSXkvbzBEQ1gwRUFuZUVnZ1I5Qk1mN084Z2gvRFFFTWhJTUV2c0ZpL0FQRkVmNHFBaGdNQndud1ArOGRySXowMXhIQWdYZ3FTNEIvOGg4b2pQQlBFTURCY0NwS2dQRWZMSXZ3enhEQVJEaVZKTUQ0SjRvaS9GTUVNQmxPQlFrdy9zbVNDUDhjQVJpRWsxa0NqTitnSU1LUFFBQkc0V1NVQU9NM0tvZndZeENBWVRpWkpNRDREWXNoL0NnRVlCeE9CZ2t3ZnVOU0NEOE9BVGlFRTFrQ2pOK2hFTUtQUkFCTzRVU1VBT04zS29Qd1l4R0FZemlSSk1ENEhZc2cvR2dFNEJ4T0JBa3dmdWNTQ0Q4ZUFTd0lSMWtDakg5QkFZUmZnUUFXaGFNb0FjYS9LSHpoMXlDQWhlRW9TWUR4THd4ZStGVUlZSEU0Q2hKZy9JdERGMzRkQXRnUXprNEpNUDROZ1F1L0VnRnNDbWVIQkJqL3ByQ0ZYNHNBTm9helVnS01mMlBRd3E5R0FKdkRXU0VCeHI4NVpPSFhJd0NCY0R3bHdQZ0ZBaFkrQWdJUUNjZERBb3hmSkZ6aFl5QUFvWEFzSmNENGhZSVZQZ29DRUF2SFFnS01YeXhVNGVNZ0FNRndaaVRBK0FVREZUNFNBaEFONTRnRUdMOW9tTUxIUWdEQzRZeElnUEVMQnlsOE5BUWdITTdsYUQwU1lQemlJUW9mRHdFSWgvTjh0SHNTWVB3QkFoUStJZ0lRRHVmbDBhNUpnUEVIQ1UvNG1BaEFPSnpYUjNzcEFjWWZLRGpob3lJQTRYQ3VIZTBpZ1RmbjA3dno0OFBUMjZkUEg0TWRuK09LRVVBQVlvSDBIT2Z2RDcvOHl2aDdTUEdkRmdFRTBDTEU1eEJJVEFBQkpBNlhxMEdnUlFBQnRBanhPUVFTRTBBQWljUGxhaEJvRVVBQUxVSjhEb0hFQkJCQTRuQzVHZ1JhQkJCQWl4Q2ZReUF4QVFTUU9GeXVCb0VXQVFUUUlzVG5FRWhNQUFFa0RwZXJRYUJGQUFHMENQRTVCQklUUUFDSncrVnFFR2dSUUFBdFFud09nY1FFRUVEaWNMa2FCRm9FRUVDTEVKOURJREVCQkpBNFhLNEdnUllCQk5BaXhPY1FTRXdBQVNRT2w2dEJvRVVBQWJRSThUa0VFaE5BQUluRDVXb1FhQkZBQUMxQ2ZBNkJ4QVFRUU9Kd3VSb0VXZ1FRUUlzUW4wTWdNUUVFa0RoY3JnYUJGZ0VFMENMRTV4QklUQUFCSkE2WHEwR2dSUUFCdEFqeE9RUVNFMEFBaWNQbGFoQm9FVUFBTFVKOERvSEVCQkJBNG5DNUdnUmFCQkJBaXhDZlF5QXhBUVNRT0Z5dUJvRVdBUVRRSXNUbkVFaE1BQUVrRHBlclFhQkZBQUcwQ1BFNUJCSVRRQUNKdytWcUVHZ1IrQTlha2YyTU41RUdVd0FBQUFCSlJVNUVya0pnZ2c9PSIvPjwvZGVmcz48L3N2Zz4=");	
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 27px; 
	margin-bottom: 14px;
	font-weight: bold;
}

h3.pencil {
	background-image: url(/docs/wp-content/uploads/2025/08/icon-pencil.svg);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	background-size: 22px;
	padding-left: 31px;
}

.pencil::before {
    content: '';
    position: absolute;
    left: 16px;
    bottom: -11px;
    display: inline-block;
    width: 30px;
    height: 2px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #665E51;
    border-radius: 2px;
}

/* ------------------------------------------------- *
 *        Blog Parts
 * ------------------------------------------------- */
 
.blog-product-item-box {
	border: 2px solid #ccc;
	padding: 0 20px;
	border-radius: 5px;
}

.row .blog-product-item-box .row {
	margin-top: 0;
}

.blog-product-item-desc {
	margin-bottom: 0;
}

.blog-product-item-img {
	
}

.blog-product-item-desc dt {
	margin-bottom: 15px;
}

.blog-product-item-desc dd p:last-child {
	margin-bottom: 0;
}
 
.post-password-required {
	width: 80vw;
	margin: 2em auto;
}

/*
@media (min-width: 40em)(タブレットサイズ)
@media (min-width: 64em)(PCサイズ)
*/

@media screen and (min-width: 640px) { // 640px〜1023pxまで
}
@media screen and (min-width: 1024px) { // 1024px〜1279pxまで
}
@media screen and (min-width: 1280px) { // 1280px〜
}