@charset "utf-8";.widget_pages ul li a{display:block;}#ft-widget-content .ft-widget-area {width:31.2%;}#ft-widget-area2{margin:0 3.2%;}.main-wrap:not(.mb-theme){color:#282828;background:#f4f4f4}.main-wrap a:hover{color:#393939;}.main-wrap a,.main-wrap .loop-article a:hover,ul.recent_entries li a:hover,.widget_nav_menu a:hover,.widget_pages a:hover,.widget_categories a:hover{color:#282828;}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:100;    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.eot');    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.eot?#iefix') format('embedded-opentype'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.woff') format('woff'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:200;    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.eot');    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.eot?#iefix') format('embedded-opentype'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.woff') format('woff'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:300;    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.eot');    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.eot?#iefix') format('embedded-opentype'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.woff') format('woff'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:400;    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.eot');    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.woff') format('woff'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:500;    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.eot');    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.eot?#iefix') format('embedded-opentype'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.woff') format('woff'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:700;    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.eot');    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.eot?#iefix') format('embedded-opentype'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.woff') format('woff'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:900;    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.eot');    src:url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.eot?#iefix') format('embedded-opentype'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.woff') format('woff'),    url('https://mugen2.sakura.ne.jp/stock_material/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.ttf')  format('truetype');}body{font-family:NotoSansCJKjp,sans-serif;font-weight:400;}.entry,.dp-widget-content .dp_text_widget,.dp-widget-content .textwidget{font-size:15px;}.entry a,.dp-widget-content .dp_text_widget a,.dp-widget-content .textwidget a{color:#393939;}.entry a:hover,.dp-widget-content .dp_text_widget a:hover,.dp-widget-content .textwidget a:hover,.fake-hover:hover{color:#393939;}.single-date-top,.meta-cat a,.meta-cat a:hover,.content pre,.entry input[type="submit"],.plane-label,#wp-calendar tbody td a,input#submit{color:#ffffff;background-color:#393939;}.meta-tag a:before{border-right-color:#393939;}.entry input[type="submit"]:hover,#wp-calendar tbody td a:hover,input#submit:hover{color:#ffffff;background-color:#393939;}.loop-share-num div {color:#393939;background-color:rgba(57, 57,57, 0.14);}.header_container,#global_menu_trigger{background-color:#222222;border-color:#393939;}.header_content,.header_content a,#global_menu_trigger,#global_menu_trigger a{color:#ffffff;}.header_content hgroup h2{color:rgba(255,255,255,0.7);}.header-banner-outer.pc{background-color:#222222;color:#ffffff;text-shadow:0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);}.header-banner-outer.pc a,.header-banner-outer.pc a:hover{color:#ffffff;}.header-banner-outer.mb{color:#ffffff;text-shadow:0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);}.header-banner-outer.mb a,.header-banner-outer.mb a:hover{color:#ffffff;}.hd-slideshow .button-control{color:#222222;background-color:#ffffff;}.hd-slideshow .navigator-content.style1 .navigator-wrapper{background-color:#222222;}.hd-slideshow .navigator-content.style1 .navigator-wrap-inner li{border-color:#222222;}.hd-slideshow .navigator-content:not(.style1){background-color:rgba(34,34,34,0.64);}.hd-slideshow .navigator-content:not(.style1) .navigator-wrap-inner li{background-color:rgba(255,255,255,0.6);}.hd-slideshow .navigator-content .navigator-wrap-inner li{color:#ffffff;background-color:rgba(255,255,255,0.1);}.hd-slideshow .navigator-content .navigator-wrap-inner li.sl_num{color:#222222;}.sl-btn{color:#222222;background-color:#ffffff;}#headline-sec.home {background-color:#222222;color:#ffffff;}#headline-sec.home a,#headline-sec.home a:hover{color:#ffffff;}#headline-sec .headline_main_title{border-color:rgba(255,255,255,0.3);}#global_menu,#expand_float_menu,.current-menu-item .mq_submenu_li,.current_page_item .mq_submenu_li{background-color:#ffffff;color:#222222;}ul#global_menu_ul .menu-link,.mq-mode #fixed_sns li a,.header_content.mq-mode #hd_searchform #searchform::before,.header_content.mq-mode #hd_searchform table.gsc-search-box td.gsc-search-button:before{color:#222222;}ul#global_menu_ul>li .menu-link:hover,ul#global_menu_ul>li.current-menu-item>.menu-link,ul#global_menu_ul>li.current_page_item>.menu-link,.mq_submenu_li{color:#ffffff;background-color:#393939;}ul#global_menu_ul>li .gnav-bd{border-color: transparent transparent #ffffff transparent;}ul#global_menu_ul li ul.sub-menu,ul#global_menu_ul.mq-mode,ul#global_menu_ul.mq-mode .menu-link{border-color:rgba(34,34,34,0.1);}ul#global_menu_ul li ul.sub-menu li{background-color:#ffffff;}ul#global_menu_ul.mq-mode,ul#global_menu_ul .expand_global_menu_li {background-color:#ffffff;}#global_menu .loop-section{background-color:#ffffff;color:#282828;}#global_menu .loop-section a,#global_menu .loop-section a:hover{color:#282828;}.mm-menu {background-color:#222222;}.mm-menu,.mm-listview li a{color:rgba(255, 255,255, 0.8);}.mm-menu .mm-header>a {color:rgba(255, 255,255, 0.3);}.mm-menu .mm-header,.mm-menu .mm-listview > li:after,.mm-menu .mm-listview>li>a.mm-prev:after,.mm-menu .mm-listview>li>a.mm-next:before{border-color:rgba(255, 255,255, 0.14);}.mm-menu .mm-header .mm-btn:before, .mm-menu .mm-header .mm-btn:after,.mm-menu .mm-listview>li>a.mm-prev:before, .mm-menu .mm-listview>li>a.mm-next:after {border-color:rgba(255, 255,255, 0.34);}.mm-menu .mm-listview li.current-menu-item:after,.mm-menu .mm-listview li.current_page_item:after {border-color:#ffffff;}.mm-menu .mm-listview > li.mm-selected > a:not(.mm-subopen),.mm-menu .mm-listview > li.mm-selected > span{background-color:rgba(34, 34,34, 0.8);}.dp-container,.container-widget-area.pos-top,.main-wrap.mb-theme{color:#282828;background-color:#ffffff;}.dp-container select,.main-wrap.mb-theme select{border-color:rgba(40, 40,40, 0.14);}.entry a{font-weight:normal;text-decoration:none;}.entry a:hover{text-decoration:underline;}.archive-title-sec .cat-desc,.loop-excerpt,.loop-article.normal-all footer div,.meta-div.normal, .meta-div.magazine,.meta-div.app-image,.meta-div.blog {color:rgba(40, 40,40, 0.74);}.meta-cat a,.cat-item .count,.loop-post-thumb-flip,.portfolio.two .loop-article-content,#headline-sec-inner a.cat_link,.label_ft{background-color:#393939;}.loop-article:hover{border-bottom-color:#393939;background-color:rgba(57,57,57,0.06);}.archive-title-sec .cat-desc:before {border-color:#393939;}.meta-cat a.cat-color1,.loop-post-thumb-flip.cat-color1,.portfolio.two .loop-article-content.cat-color1,.cat-item.cat-item-1 .count,#headline-sec-inner a.cat_link.cat-color1{background-color:#393939;}.loop-article.cat-color1:hover{border-bottom-color:#393939;background-color:rgba(57,57,57,0.06);}.cat-color1 .cat-desc:before{border-color:#393939;}.bx-wrapper .bx-pager .bx-pager-item a{background-color:#282828;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#393939;}select{border-color:rgba(40, 40,40,0.14);color:#282828;}#searchform input#searchtext {color:#282828;}#searchform::before {color:#282828;}#searchform input:focus {background-color:#ffffff;}#hd_searchform #searchform .searchtext_div {color:#222222;background-color:#ffffff;}#hd_searchform #searchform input#searchtext,#hd_searchform #searchform:hover input#searchtext::-webkit-input-placeholder,#hd_searchform #searchform input#searchtext:focus::-webkit-input-placeholder {color:#222222;}.header_content:not(.mq-mode) #hd_searchform #searchform::before,.header_content:not(.mq-mode) #hd_searchform td.gsc-search-button:before{color:#ffffff;}#hd_searchform.mb-theme #searchform input#searchtext{color:#222222;}#hd_searchform.mb-theme .searchtext_div{color:#222222;background-color:#ffffff;}table.gsc-search-box{background-color:#ffffff!important;border-color:rgba(40, 40,40, 0.2)!important;}td.gsc-search-button{color:#282828!important;background-color:#ffffff!important;}#hd_searchform table.gsc-search-box{background-color:#ffffff!important;color:#222222!important;}#hd_searchform td.gsc-search-button{color:#ffffff!important;background-color:transparent!important;}#hd_searchform.mb-theme table.gsc-search-box{background-color:#ffffff!important;}#hd_searchform.mb-theme td.gsc-search-button{color:#222222!important;background-color:#ffffff!important;}.rank_label.thumb {background-color:#393939;}.rank_label.no-thumb {color:rgba(40,40,40,0.1);}#ft-widget-content .rank_label.no-thumb {color:rgba(255,255,255,0.1);}.content dt,.content table th,.entry .wp-caption,#wp-calendar caption,#wp-calendar th, #wp-calendar td{background-color:rgba(40, 40,40, 0.04);}.mb-theme .post_meta_sns_btn,.mb .post_meta_sns_btn{background-color:rgba(40, 40,40, 0.06);}#wp-calendar tbody td#today{background-color:rgba(40, 40,40, 0.1);}.meta-tag a:after{background-color:#ffffff;}hr {border-color:rgba(40, 40,40, 0.4);}.single-date-top .date_year{border-color:#ffffff;}.archive-title-sec.author .author_sns i{border-color:#282828;}address,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,#switch_comment_type, .dp_tab_widget_ul,.single-article header .single-title span,.loop-sec-header h1 span,.widget-box .dp-widget-title span,.archive-title-sec.author .author_sns i:hover,.inside-title span, #reply-title span,#comment_section li.comment:hover,#comment_section li.trackback:hover,#comment_section li.pingback:hover{border-color:#393939;}.widget_pages li a,.widget_nav_menu li a,.widget_categories li a,.recent_entries li,.mb-theme .dp_related_posts.vertical li{border-color:rgba(40, 40,40, 0.3);}.content table th,.content table td,.content dl,.content dt,.content dd,.entrylist-date,div#comment-author,div#comment-email,div#comment-url,div#comment-comment,#comment_section li.comment,#comment_section li.trackback,#comment_section li.pingback {border-color:rgba(40, 40,40, 0.18);}.archive-title-sec.author .author_desc:before{border-color:rgba(40, 40,40, 0.7);}.active_tab,.entry ul li:before, .dp-widget-content .dp_text_widget ul li:before,.dp-widget-content .textwidget ul li:before,a#gototop {color:#ffffff;background-color:#393939;} a#gototop:hover {color:#ffffff;background-color:#393939;}.inactive_tab {background-color:rgba(40, 40,40, 0.08);}.inactive_tab:hover {background-color:rgba(40, 40,40, 0.12);}.entry ul li:before,.dp-widget-content .dp_text_widget ul li:before,.dp-widget-content .textwidget ul li:before{border-color:#ffffff;}.single-article:before,.single-article header:before,.single-article .single_post_meta:before,.loop-sec-header h1,.archive-title-sec,.mb-theme #headline-sec:not(.home),.widget-box .dp-widget-title,.inside-title, #reply-title,#comment_section .comment-avatar img,#searchform{border-color:rgba(40, 40,40, 0.2);}.loop-article{border-color:rgba(40, 40,40, 0.16);}.entry .wp-caption{border-color:rgba(40, 40,40, 0.1);}.tagcloud a,.entry>p>a.more-link,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a,.dp-container a.more-entry-link,.mb-theme .content a.more-entry-link,#commentform input[type="submit"],#comment_section .comment-meta .comment-reply-link{color:#ffffff;border-color:#393939;background-color:#393939;}.tagcloud a:hover,.entry>p>a.more-link:hover,.navigation a:hover,.navialignleft a:hover,.navialignright a:hover,.dp-container .more-entry-link:hover,.mb-theme .content a.more-entry-link:hover,.dp-pagenavi a:hover,.dp-pagenavi .page-numbers.current,.dp-pagenavi .page-numbers:hover,#commentform input[type="submit"]:hover,#comment_section .comment-meta .comment-reply-link:hover{color:#393939;background-color:transparent;}.widget_nav_menu li a:hover,.widget_pages li a:hover,.widget_categories li a:hover,.widget_categories li.current-cat a,.recent_entries li:hover,.dp_recent_posts_widget li:hover,.dp_related_posts ul li:hover,span.v_sub_menu_btn{background-color:rgba(40, 40,40, 0.04);}.tooltip-arrow{border-color:transparent transparent #393939 transparent;}.tooltip-msg {color:#ffffff;background-color:#393939;}.tagcloud .tooltip-msg {color:#393939;background-color:#ffffff;}.content blockquote,.content q{background-color:rgba(40, 40,40, 0.04);border:1px solid rgba(40, 40,40, 0.08);}.content code{background-color:rgba(40, 40,40, 0.05);border:1px solid rgba(40, 40,40, 0.48);}.content blockquote:before,.content blockquote:after{color:#393939;}#comment_section li.comment:hover,#comment_section li..trackback:hover,#comment_section li..pingback:hover {border-color:#393939;}.container_footer {background-color:#f4f4f4;color:#282828;}.container_footer a{color:#282828;}.container_footer a:hover {color:rgba(34,34,34,0.8);}#footer {border-color:#f4f4f4;}#footer,#footer #footer-bottom a,#footer #footer-bottom a:hover {background-color:#222222;color:#ffffff;}#footer a,#footer ul.recent_entries li a:hover,#footer .widget_nav_menu a:hover,#footer .widget_pages a:hover,#footer .widget_categories a:hover {color:#ffffff;}#footer a:hover {color:#f4f4f4;}#footer_menu_ul {border-color:#ffffff;}#footer select{border-color:rgba(255, 255,255,0.14);color:#ffffff;}#footer_menu_ul,#footer_menu_ul.mb-theme li,#ft-widget-content,#ft-widget-content .dp-widget-title {border-color:rgba(255, 255,255, 0.2);}#ft-widget-content .dp-widget-title span {border-color:#f4f4f4;}#ft-widget-content #searchform {border-color:rgba(255, 255,255, 0.2);}#ft-widget-content #wp-calendar caption,#ft-widget-content #wp-calendar th, #ft-widget-content #wp-calendar td {background-color:rgba(255, 255,255, 0.08);}#ft-widget-content #wp-calendar tbody td#today {background-color:rgba(255, 255,255, 0.12);}#ft-widget-content #wp-calendar tbody td a {color:#222222;background-color:#ffffff;}#ft-widget-content #wp-calendar tbody td a:hover {background-color:#f4f4f4;}.ft-widget-box ul.recent_entries li,.ft-widget-box .widget_pages li a, .ft-widget-box .widget_nav_menu li a, .ft-widget-box .widget_categories li a{border-bottom:1px dotted rgba(255, 255,255, 0.4);}#ft-widget-content .active_tab {color:#222222;background-color:#ffffff;}#ft-widget-content .tagcloud a,#footer a.more-entry-link {color:#222222;border-color:#ffffff;background-color:#ffffff;}#ft-widget-content .tagcloud a:hover,#footer a.more-entry-link:hover{color:#ffffff;background-color:transparent;}#ft-widget-content .inactive_tab {color:#ffffff;background-color:rgba(255, 255,255, 0.08);}#ft-widget-content .inactive_tab:hover {background-color:rgba(255, 255,255, 0.03);}#ft-widget-content .dp_tab_widget_ul {border-color:#ffffff;}#ft-widget-content .loop-share-num div {color:#f4f4f4;background-color:rgba(244, 244,244, 0.14);}#ft-widget-content #searchform input#searchtext {color:#ffffff;}#ft-widget-content #searchform::before {color:#ffffff;}.wow{visibility:hidden}.btn,.label{background-color:#393939}/* 字間、行間 */body {  font-size: 14px !important;  font-family: "Noto Sans JP", serif;  font-optical-sizing: auto;  font-weight: 450;  font-style: normal;  letter-spacing: 0em;  line-height: 19pt;}p {  font-size: 14px;}ul#global_menu_ul li {  position: relative;  font-size: 13px;  margin: 0;  padding: 0;  float: left;  z-index: 100;  text-align: center;}/* プロフィール */.cp_card01 {  font-size: 14px;  line-height: 1.45em;  position: relative;  overflow: hidden;  margin: 0 auto 1.6%;  -webkit-transition: height 0.3s ease;  transition: height 0.3s ease;  border-radius: 3px;  background: #ffffff;  border: 1px solid #eeeeee; /* 枠線の太さ・色 */}.cp_card01::after {  font-family: FontAwesome;  content: "\f1b0";  position: absolute;  bottom: -60px;  right: -20px;  color: #f7f7f7;  font-size: 180px;  transform: rotate(-26deg);  z-index: 0;}.cp_card01:hover .details {  left: 0;}.cp_card01 .photo {  position: relative;  height: 200px;  overflow: hidden;}.cp_card01 .photo .photo1 {  height: 100%;  background: url("https://mugen2.sakura.ne.jp/stock_material/wp-content/uploads/2025/07/kunoiti_002.png")    center no-repeat;  background-size: cover;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}.cp_card01 .description {  position: relative;  padding: 15px;  z-index: 1;}.cp_card01 .description h1 {  font-size: 1.4em;  line-height: 1em;  margin: 0 0 10px 0;}.cp_card01 .description h2 {  font-size: 1em;  line-height: 1.2em;  margin: 0;  color: #393939;}.cp_card01 .description p {  position: relative;  margin: 0;  padding-top: 20px;}.cp_card01 .description p::after {  position: absolute;  top: 6px;  left: 0;  width: 20%;  height: 6px;  content: "";  background: #393939;}.cp_card01 .description a {  float: right;  margin-bottom: 10px;  color: #393939;  text-decoration: none;}.cp_card01 .description a::after {  font-family: FontAwesome;  margin-left: -10px;  content: "\f061";  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;  vertical-align: middle;  opacity: 0;}.cp_card01 .description a:hover::after {  margin-left: 5px;  opacity: 1;}/* ナビ文字数 */.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta h3 {  font-size: 13px;  line-height: 1.5em;  padding-top: 5px;  word-break: break-all;}/* ボタン光なし*/.btn::after {  content: "";  position: absolute;  top: -120%;  right: -25%;  width: 60%;  height: 400%;  background-color: rgba(255, 255, 255, 0);  z-index: 1;  -ms-transform-origin: 0 0;  -webkit-transform-origin: 0 0;  transform-origin: 0 0;  -ms-transform: rotate(-15deg);  -webkit-transform: rotate(-15deg);  transform: rotate(-15deg);  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}/* バナー位置 */.header_content .dp-widget-header-title {  position: absolute;  top: 20px;  left: 57%;  margin-left: -20%;  display: inline-block;  z-index: 1;}/* アバター無効 */img.avatar {  display: inline-block;}/* タイトル２装飾 */.entry h2,.dp-widget-content .dp_text_widget h2,.dp-widget-content .textwidget h2 {  margin-left: 0px;  position: relative;  padding: 10px 10px 10px 20px;  background-color: #393939;  color: #fff !important;  outline: 2px solid #fff;  padding: 7px 10px 10px 20px;  box-shadow: 3px 3px #393939;  border-radius: 0px 10px 0px 10px;}/* ラベルBOX2 */.label-box2 {  position: relative;  margin: 2em auto;  padding: 20px 15px 10px;  border: 1px solid #e0e0e0; /* 枠線の太さ・色 */  color: #393939; /* 文字色 */  background-color: #fff;  border-radius: 0px; /* 角の丸み */}.label-box2-title {  position: absolute;  left: 20px; /* （left）に変更すると左 */  top: -15px;  padding: 0 0.5em;  font-weight: bold;  font-size: 1.1em;  color: #222222; /* タイトル色 */  background-color: #fff;}.label-box2 p {  color: #222222;  margin: 0;  padding: 0;}/* 文字装飾 */.blue {  color: #222222;}.pink {  color: #222222;}/* スライドショー */.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta h3 {  font-size: 13px;  line-height: 1.4;  padding-top: 2px;}/* ブログカード余白 */.entry p,.dp-widget-content .dp_text_widget p,.dp-widget-content .textwidget p {  padding: 0 0 14px 0;  display: inline-block;  cursor: pointer;}.cp_tooltip .cp_tooltiptext {  position: absolute;  z-index: 1;  top: 120%;  left: 0;}/* 動画余白 */fluid-width-video-wrapper {  width: 100%;  position: relative;  padding-top: 0px;}/* 画像余白 */.entry img,.dp-widget-content .dp_text_widget img,.dp-widget-content .textwidget img {  margin: 0px;  max-width: 100%;  height: auto;}/* 文字余白 */.entry p,.dp-widget-content .dp_text_widget p,.dp-widget-content .textwidget p {  padding: 0 0 14px 0;}/* ボックス */.box {  position: relative;  line-height: 1.8;  padding: 20px !important;  margin: 0 auto 20px auto !important;  border: 1px solid #e8e8e8;  background: #f9f9f9;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.box-red,.box-c-red {  padding: 20px !important;  color: #393939;  background-color: #f2dede;  border: 1px solid #f5c2c9;}/* topスライダー文字 */.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta h3 {  font-size: 13px;  line-height: 1.5em;  padding-top: 8px;}/* サムネイル表示 */.widget-post-thumb img {  height: 100%;  object-fit: cover;}/* タイムライン*/.timeline {  list-style: none;}.timeline > li {  margin-bottom: 60px;}/* for Desktop */@media (min-width: 640px) {  .timeline > li {    overflow: hidden;    margin: 0;    position: relative;  }  .timeline-date {    width: 110px;    float: left;    margin-top: 20px;  }  .timeline-content {    margin-top: -33px;    width: 75%;    float: left;    border-left: 3px #eeeeee solid;    padding-left: 30px;  }  .timeline-content:before {    content: "";    width: 12px;    height: 12px;    background: #393939;    position: absolute;    left: 106px;    top: 12px;    border-radius: 100%;  }}/* 背景*/.main-wrap:not(.mb-theme) {}/* メインコンテナ*/.dp-container,.container-widget-area.pos-top,.main-wrap.mb-theme {  color: #222222;  background-color: #ffffff;  border: 1px solid #eeeeee;  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.35);  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.35);  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.35);  border-radius: 5px;}/* メインコンテナボーダー*/.single-article::before,.single-article header::before,.single-article .single_post_meta::before,.loop-sec-header h1,.archive-title-sec,.mb-theme #headline-sec:not(.home),.widget-box .dp-widget-title,.inside-title,#reply-title,#comment_section .comment-avatar img,#searchform {  border-color: #eeeeee;}.content::before,.content::after {  position: absolute;  top: 0;  height: 100%;  content: "";  border-style: solid;  border-width: 0;  border-left-width: 0px;  border-color: #eeeeee;}.sidebar::before {  position: absolute;  top: 0;  height: 100%;  content: "";  border-left: 1px solid #eeeeee;}.loop-article {  border-color: #eeeeee;}address,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,#switch_comment_type,.dp_tab_widget_ul,.single-article header .single-title span,.loop-sec-header h1 span,.widget-box .dp-widget-title span,.archive-title-sec.author .author_sns i:hover,.inside-title span,#reply-title span,#comment_section li.comment:hover,#comment_section li.trackback:hover,#comment_section li.pingback:hover {  border-color: #393939 !important;}.single-article header .single-title span {  display: inline-block;  padding: 10px 0 20px 0;  margin: 0 0 -21px 0;  border-bottom: solid 1px !important;  border-bottom-color: #393939 !important;}.single-article header .single-title {  font-size: 30px;  font-weight: bold;  text-align: center;  line-height: 1.4;  padding: 0 0 21px;  margin: 0 auto 20px auto;  z-index: 100;  position: relative;}/*テーブル*/table.company {  width: 600px;  margin: 0 auto;  border-collapse: separate;  border-spacing: 0px 15px;  font-size: 12px;}table.company th,table.company td {  padding: 10px;}table.company th {  background: #393939;  vertical-align: middle;  text-align: left;  width: 170px;  overflow: visible;  position: relative;  color: #fff;  font-weight: normal;  font-size: 15px;}table.company th:after {  left: 100%;  top: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(136, 183, 213, 0);  border-left-color: #393939;  border-width: 10px;  margin-top: -10px;}/* firefox */@-moz-document url-prefix() {  table.company th::after {    float: right;    padding: 0;    left: 30px;    top: 10px;    content: " ";    height: 0;    width: 0;    position: relative;    pointer-events: none;    border: 10px solid transparent;    border-left: #393939 10px solid;    margin-top: -10px;  }}table.company td {  background: #f8f8f8;  width: 360px;  padding-left: 20px;}/*カード*/.card {  margin: 30px auto;  width: 280px;  background: #fff;  border-radius: 0px;  box-shadow: 0 0px 0px #ccc;  border: 1px solid #d7d7d7;}.card-img {  border-radius: 0px 0px 0 0;  max-width: 100%;  height: auto;}.card-content {  padding: 15px;}.card-title {  font-size: 14px;  margin-bottom: 10px;  text-align: center;  color: #333;}.card-text {  color: #777;  font-size: 12px;}.card-link {  text-align: center;  border-top: 1px solid #d7d7d7;  padding: 10px;}.card-link a {  text-decoration: none;  color: #393939;  margin: 0 0px;}.card-link a:hover {  color: #393939;}.btn a {  color: #fff !important;  cursor: pointer;  padding: 14px 22px;  margin: 10px 0;  line-height: normal;  -webkit-transform: translateZ(0);  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.btn,.label a {  background-color: #393939;  color: #fff !important;}.entry p,.dp-widget-content .dp_text_widget p,.dp-widget-content .textwidget p {  padding: 0 0 0px 0;}.loop-section.magazine .loop-article.first .meta-cat a {  font-size: 11px;  padding: 5px 5px 0px 5px;}.loop-section.normal .meta-cat a {  font-size: 11px;  padding: 5px 5px 0px 5px;}.nav_to_paged a {  display: inline-block;  text-align: center;  padding: 5px 40px 0px 40px;  font-size: 14px;  border-width: 3px;}.widget_categories li .count {  position: absolute;  top: 12px;  right: 44px;  padding: 2px 7px 5px 7px;  line-height: 20px;  height: 20px;  font-size: 10px;}#comment_section .comment-meta .comment-reply-link,.tagcloud a {  position: relative;  display: inline-block;  padding: 5px 5px 0px 5px;  margin: 0 2px 5px 0;  font-size: 11px;  line-height: 2;  letter-spacing: 0.04em;  white-space: nowrap;  border: 1px solid;  border-top-color: currentcolor;  border-right-color: currentcolor;  border-bottom-color: currentcolor;  border-left-color: currentcolor;}#comment_section .comment-meta .comment-reply-link,.more-entry-link,.tagcloud a {  font-size: 11px;  line-height: 2;  letter-spacing: 0.04em;  white-space: nowrap;  padding: 3px 5px 0px 5px;}.single-article header .single-title span {  display: inline-block;  padding: 10px 0 20px 0;  margin: 0 0 -21px 0;  border-bottom: solid 1px;  border-bottom-color: #393939;}.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta {  vertical-align: top;  padding: 10px 0px 10px 0px;  width: 175px;}#wp-calendar tbody td a::before {  content: "";  position: absolute;  top: 50%;  left: 50%;  width: 20px;  height: 20px;  margin: -10px auto auto -10px;  background-color: rgba(255, 255, 255, 0.3);}.archive-title-sec .cat-desc,.loop-excerpt,.loop-article.normal-all footer div,.meta-div.normal,.meta-div.magazine,.meta-div.app-image,.meta-div.blog {  color: #222222;}.archive-title-sec {  position: relative;  text-align: center;  padding: 40px;  margin: 0;}.loop-section.magazine .loop-article.first .loop-title {  font-size: 16px;  font-size: 1.6rem;  margin-top: 15px;  margin-bottom: 15px;}.meta-cat a {  display: inline-block;  padding: 3px 5px 0px 5px;  font-size: 10px;  line-height: 17px;  white-space: nowrap;}/* 画像はっきり */img {  -webkit-backface-visibility: hidden;  image-rendering: -webkit-optimize-contrast;}.widget-post-thumb img {  height: 100%;  object-fit: cover;  -webkit-backface-visibility: hidden;  image-rendering: -webkit-optimize-contrast;}.dp_sc_prof_img.circle,.talk_avatar.circle,.dp_sc_prof_img.circle .cover_img,.talk_avatar.circle .cover_img {  border-radius: 50%;  -webkit-backface-visibility: hidden;  image-rendering: -webkit-optimize-contrast;}.loop-section.portfolio .meta-cat a {  font-size: 12px;  padding: 5px 5px 3px 5px;  border: 0;  display: inline-block;}.loop-section.portfolio.three .meta-cat {  position: absolute;  top: 0px;  right: 0;  width: auto;  z-index: 1;}/* ふきだしアバター */.dp_block_balloon .bl_item.bl_avatar img.avatar_img {  width: 98px;  height: 98px;  margin: 0;  padding: 0px;  border-radius: 50%;  border: 3px solid var(--avatar-bd-color, rgba(170, 170, 170, 0.48));  -o-object-fit: cover;  object-fit: cover;}/* キャプションボックス */.deb-caption-box .cap-title__wrap .title-text {  padding-right: 10px;  padding-left: 8px;  padding-top: 5px;  display: inline-block;  vertical-align: middle;  color: #fff;}.deb-caption-box .cap-title__wrap i.title-icon {  color: #fff;  text-align: center;  vertical-align: middle;}/* よくわからん影 */.ft-btm-row:not(:first-of-type) {  -webkit-box-shadow: 0 -8px 24px var(--divider-shadow-color);  box-shadow: 0 -8px 24px #dddddd;}/* ブログカード */body .deb-blog-card {  position: relative;  padding: 20px;  font-size: 13.5px;  line-height: 1.6;  max-width: 860px;  margin: var(--spacing-block-top, 40px) auto var(--spacing-block-bottom, 40px)    auto;  border: 1px solid var(--deb-bc-border-color, rgba(217, 217, 217, 0.48));  border-radius: 3px;  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);  background-color: var(--deb-bc-bg-color, #fff);  background-image: var(--deb-bc-bg-gradient, none);  color: var(--deb-bc-font-color, #222222);  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}/* テーブルスタイル */figure.wp-block-table.is-style-stripes th,figure.wp-block-table.is-style-stripes td {  border: 1px solid;  border-top-color: currentcolor;  border-right-color: currentcolor;  border-bottom-color: currentcolor;  border-left-color: currentcolor;  border-color: var(--border-color, rgba(204, 204, 204, 0.48));}/* スタイルボックス背景 */body p.is-style-box-noti-info::after {  background-color: #f5f5f5;}/* フーギャラリースタイル */.foogallery.fg-light.fg-shadow-outline .fg-item-inner {  box-shadow: 0 0 0 1px #eeeeee;}/* 小説スタイル */.novel {  margin-right: 30px;  margin-left: 30px;  font-size: 16px;  font-family: YuMincho, /* Mac用 */ "Yu Mincho", /* Windows用 */ serif;  font-weight: 700;  color: #666;  line-height: 25pt;}/* 動画角丸 */.wp-block-video video {  width: 100%;  border-radius: 5px;}/* 動画プレイヤー角丸 */#iframe_player_api {  border-radius: 5px;}/* 音声プレイヤー角丸 */.wp-block-audio audio {  width: 100%;  min-width: 300px;  border-radius: 5px;}/* 情報ボックススタイル */body p.is-style-box-noti-info {  background-color: #f5f5f5;  border-color: #efefef;}/* 情報ボックススタイルインフォ */body p.is-style-box-noti-info::before {  content: "\e6ab";  color: #999999;}/* 情報ボックススタイル背景 */body p.is-style-box-noti-info::after {  background-color: #efefef;}/* グレーボックススタイル */body p[class*="-bg-light-gray"]::after {  background-color: #f5f5f5;  border-radius: 5px;  border: 1px solid #efefef;}/* イメージリンク時影 */a > img[class*="wp-image-"] {  -webkit-box-shadow: 0 0px 0px -0px #000;  box-shadow: 0 0px 0px -0px #000;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}/* イメージ角丸 */body .deb-bc-image-area img.deb-bc-image {  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  border-radius: 5px;}/* 画像フレーム枠線 */.wp-block-image[class*="is-style-framed"] img,.wp-block-image > figure[class*="is-style-framed"] img {  background-color: #f9f9f9;  border: 1px #efefef solid;  padding: 4px;  border-radius: var(--img-bd-radius, 4px);  box-sizing: border-box;}/* ブルーを色置き換え */.blue {  color: #545461;}/* ゲームの設定（ティラノ） */.game {  position: relative;  width: 100%;  height: 100%;}/* ゲームの設定２（ツクール） */.game2 {  margin-left: -283px;  margin-right: -400px;  margin-top: -140px;  margin-bottom: -130px;  padding: 0;  transform: scale(0.615);  -moz-transform: scale(0.615);  -webkit-transform: scale(0.615);  -o-transform: scale(0.615);  -ms-transform: scale(0.615);}/* アイフレーム角丸 */iframe {  border: 0px #fff solid;  background-color: #ffffff;  text-align: center;  border-radius: 6px;}/* ドット線 */body .bd.dashed,body .bd-gray.dashed,body .bd-blue.dashed,body .bd-lightblue.dashed,body .bd-green.dashed,body .bd-red.dashed,body .bd-pink.dashed,body .bd-yellow.dashed,body .bd-orange.dashed {  border-bottom-width: 2px;  border-bottom-style: dotted;}/* 画像キャプション */.wp-block-image figcaption,.wp-block-embed figcaption {  line-height: 1.8;  padding: 10px 0;  font-size: 0.92em;  border-bottom: 2px dotted #dddddd;  margin-top: 3px;  color: inherit;  text-align: center;}/* 動画キャプション */.wp-block-video figcaption {  line-height: 1.8;  padding: 10px 0;  font-size: 0.92em;  border-bottom: 2px dotted #dddddd;  margin-top: -10px;  color: inherit;  text-align: center;}/* イメージキャプション */.wp-caption img {  height: auto;  padding-left: 0px;  padding-right: 0px;}.wp-caption img {  height: auto;  padding-left: 0px;  padding-right: 0px;}/* スライダーボタン */.sl-btn {  position: absolute;  top: 50%;  width: 60px;  height: 60px;  padding: 3px 3px 3px 3px;  margin-top: -20px;  font-size: 38px;  text-align: center;  cursor: pointer;  z-index: 10;}/* TOC+ */#toc_container {  margin: 20px auto 50px;  background-color: #f9f9f9; /* 目次全体の背景カラー */  border: 2px solid #eeeeee; /* 目次全体の枠線 */  border-radius: 5px;  padding: 38px 52px;  display: table;  min-width: 100%;  counter-reset: li;}/* テーマによるリストの装飾を一旦無効化 */#toc_container ul.toc_list li::before {  content: none;  padding: 0;  margin: 0;  width: 0;  height: 0;  background: none;  box-shadow: none;}/* 目次の見出しタイトル */#toc_container .toc_title {  text-align: center;  font-weight: bold;  font-size: 118%;  padding: 0;}/* 見出しタイトル左のアイコン */#toc_container .toc_title::before {  position: relative;  font-family: dpicons;  font-size: 14px;  content: "\e670";  display: inline-block;  width: 40px;  line-height: 40px;  margin-right: 8px;  border-radius: 50%;  vertical-align: baseline;  speak: none;  -webkit-font-smoothing: antialiased;  color: #fff;  background-color: #393939;}/* 表示／非表示トグル */#toc_container .toc_toggle a {  font-size: 13px;  font-weight: normal;  padding: 2px 4px;}/* 目次エリア */#toc_container p.toc_title + ul.toc_list {  padding: 20px 0 0;  margin: 20px 0 0;  border-top: 1px solid rgba(0, 0, 0, 0.1);}/* リスト共通スタイル */#toc_container ul.toc_list li {  position: relative;  padding: 0;  margin: 0;}/* 目次リンク共通スタイル */#toc_container ul.toc_list li a {  position: relative;  font-size: 94%;  font-weight: normal;  text-decoration: none;  display: inline-block;  line-height: 1.6;  padding: 3px 0;  margin: 5px 0;  transition: all 0.3s ease;}#toc_container ul.toc_list a,#toc_container ul.toc_list a:visited {  color: #222222; /* リンクカラー */}/* マウスオーバー時 */#toc_container ul.toc_list li a:hover {  text-decoration: none;  box-shadow: 0 2px;}/* 親の目次 */#toc_container ul.toc_list > li > a {  font-size: 104%;  font-weight: bold;  margin-left: 40px;}/* 親の目次(左側の連番) */#toc_container ul.toc_list > li::before,#toc_container ul.toc_list > li::after {  position: absolute;  top: 3px;  left: 0;}/* 連番背景 */#toc_container ul.toc_list > li::before {  content: "";  display: inline-block;  vertical-align: bottom;  width: 32px;  height: 32px;  margin-right: 7px;  border-radius: 16px;  background-color: #393939;}/* 連番 */#toc_container ul.toc_list > li::after {  counter-increment: li;  content: counter(li);  width: 32px;  line-height: 32px;  font-family: "Avenir Next", "Helvetica Neue", Arial, "Meiryo", "Yu Gothic",    san-serif;  font-weight: 400;  text-align: center;  color: #fff;}/* 子の目次 */#toc_container ul.toc_list > li > ul {  margin-left: 40px;}/* 子の目次の左側のアイコン */#toc_container ul.toc_list > li ul li::before {  position: absolute;  top: 3px;  left: 0;  content: "\2023";  display: inline-block;  width: 14px;  height: 28px;  line-height: 30px;  font-size: 18px;  color: #222222;}#toc_container ul.toc_list > li ul li a {  font-weight: normal;  margin-left: 16px;}/* レスポンシブ設定(667px幅以下) */@media only screen and (max-width: 667px) {  #toc_container {    padding: 20px 3vw;    min-width: auto;    width: 100% !important;  }  #toc_container p.toc_title + ul.toc_list {    padding: 20px 0 0;  }  #toc_container ul.toc_list > li > ul {    margin-left: 30px;  }}/* タブメニュー */.dp_sc_tab .tab_contents {  position: relative;  border: 1px solid #eeeeee;  padding: 20px 14px;  font-size: 13px;}.dp_sc_tab ul.dp_sc_tab_ul[role="tablist"] li[role="tab"] {  margin: 0 1px 0 0;  padding: 8px 14px;  font-size: 13px;  float: left;  cursor: pointer;}.dp_sc_tab .dp_sc_active_tab {  background-color: #fff;  color: #666;  border: 1px solid #eeeeee;  border-bottom-color: #eeeeee;  border-bottom-style: solid;  border-bottom-width: 1px;  border-bottom: 0;}.dp_sc_tab .dp_sc_inactive_tab {  background-color: #eeeeee;}.deb-label:not(.is-style-stripe) .label.is-single-color {  background-image: none;}.dp_text_widget .label,.entry .label,.textwidget .label {  font-size: 1em;  line-height: 1.6 !important;  padding: 5px 14px;}.btn-red.btn,.btn-red.label,.label-red.btn,.label-red.label {  background-color: #de3631;}/* ラベル */.label {  line-height: 1.6;  font-size: 1em;  margin: 10px 0;  padding: 10px 20px 10px 20px;  font-weight: 400;  vertical-align: middle;  border-radius: 0px;}.btn,.label {  background-color: #393939;}.label {  line-height: 1.6;  font-size: 1em;  margin: 10px 0;  padding: 10px 14px;  font-weight: bold;  vertical-align: middle;  border-radius: 0px;}.btn,.label {  position: relative;  overflow: hidden;  text-decoration: none;  text-align: center;  color: #fff;  text-shadow: none;}/* 記事サムネイル小さいボーダー中心 */.loop-section.magazine .loop-article {  width: 365px;  height: 100px;  float: left;  padding: 10px 20px;  border-right-width: 1px;  border-style: solid;  border-right-color: #eee;}/* Search & Filter Styles */body {  display: block;}.searchandfilter p {  margin-top: 1em;  display: inline-block;}.searchandfilter ul {  display: inline-block;}.searchandfilter li {  list-style: none;  display: inline-block;  padding-right: 10px;}/* If in a widget area make a single column by adding display block  */.widget-area .searchandfilter li,.widget-area .searchandfilter p {  display: block;}.searchandfilter label {  display: block;}.searchandfilter h4 {  margin: 15px 0;  font-size: 12px;  border-bottom: 1px solid #eeeeee;  padding: 10px;}.searchandfilter ul > li > ul:not(.children) {  margin-left: 0;}.searchandfilter input[name="ofsearch"] {  width: 250px;  margin-top: -5px;}.searchandfilter input[type="submit"] {  width: 250px;  border: 2px solid #393939;  color: #fff;  background-color: #393939;}input[type="checkbox"],input[type="radio"] {  position: relative;  margin-right: 3px;  border: 2px solid #eeeeee;  border-radius: 2px;  width: 18px;  height: 18px;  vertical-align: middle;  background-color: #f9f9f9;}/* タイトル下余白 */.single-article .single_post_meta .first_row,.single-article .single_post_meta .second_row {  margin-bottom: 10px;}/* メタ下余白 */.single-article .single_post_meta .meta-author,.single-article .single_post_meta .meta-date,.single-article .single_post_meta .icon-edit,.single-article .single_post_meta .meta-comment-num,.single-article .single_post_meta .meta-views {  margin-right: 10px;  margin-top: 10px;}/* 読了時間 */.single-article .single_post_meta span.time_for_reading {  margin-right: 5px;  float: right;  margin-top: 20px;}/* モアリンク */.more-entry-link {  position: absolute;  top: 0;  right: 0;  margin: 0px 0;}/* ラベル余白 */.label + span {  position: relative;  font-size: 17px;  font-weight: 400;  margin-left: 10px;  line-height: 1;  vertical-align: middle;  padding-top: 3px;}/* アコーディオン余白 */.su-spoiler-style-default > .su-spoiler-content {  padding: 0 0 0 0 !important;}.su-spoiler-title {  position: relative;  cursor: pointer;  min-height: 20px;  line-height: 20px;  padding: 7px 7px 7px 34px;  padding-right: 7px;  padding-left: 34px;  font-weight: 700;  font-size: 16px !important;}/* リストアイコン */.entry ul li::before,.dp-widget-content .dp_text_widget ul li::before,.dp-widget-content .textwidget ul li::before {  position: absolute;  top: 0.94em;  left: -20px;  content: "";  width: 7px;  height: 7px;  border-radius: 0%;}/* 改ページページャー */.dp-pagenavi a,.dp-pagenavi .page-numbers,.dp-pagenavi .current {  vertical-align: middle;  line-height: 34px;  height: 34px;  min-width: 34px;  line-height: 34px;  margin: 0 4px;  font-size: 11px;  white-space: nowrap;  border: 2px solid;  border-top-color: currentcolor;  border-right-color: currentcolor;  border-bottom-color: currentcolor;  border-left-color: currentcolor;  border-top-color: currentcolor;  border-right-color: currentcolor;  border-bottom-color: currentcolor;  border-left-color: currentcolor;  border-radius: 17px;  display: inline-block;}/* カテゴリ */.loop-section.normal .meta-cat a {  font-size: 11px;  padding: 8px 8px 5px 8px;}.loop-section.magazine .loop-article.first .meta-cat a {  font-size: 11px;  padding: 8px 8px 5px 8px;}/* 投稿サムネイル余白 */.loop-section.normal .loop-article {  margin: 0;  padding: 25px 20px 5px 20px;  height: 100%;}.loop-section.magazine .loop-article.first .meta-div {  padding-bottom: 15px;}.loop-section.magazine.two .loop-article {  padding: 20px 20px 20px 20px;}.loop-section.magazine .loop-article {  width: 365px;  height: 100%;  float: left;  padding: 10px 20px;  border-right-width: 1px;  border-style: solid;  border-right-color: #eee;}.loop-section.magazine .loop-article.first .loop-title {  font-size: 16px;  font-size: 1.6rem;  margin-top: 5px;  margin-bottom: 15px;}.loop-section.normal .meta-div {  margin-bottom: 0px;}.loop-section.magazine .loop-article {  width: 445px;  height: 100%;  float: left;  padding: 20px 20px 20px 20px;  border-right-width: 1px;  border-style: solid;  border-right-color: #eee;}ul#global_menu_ul .loop-section {  position: absolute;  display: none;  top: 50px;  left: 20px;  width: 100%;  padding-bottom: 30px;  text-align: left;  border-top: 0;  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.24);  box-shadow: 0 0 32px rgba(0, 0, 0, 0.24);}.loop-section.magazine .loop-article.first .loop-post-thumb {  width: 100%;  height: auto;  max-height: 213px;  margin: 0 0 20px 0;}.loop-section.magazine .loop-article.first {  height: 476px;  padding: 20px 20px 30px 20px;}/* タイトル文字数 */.dp_related_posts h4 a {  font-weight: bold;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; /* 任意の行数を指定 */}ul.recent_entries li .excerpt_title_wid a {  font-weight: 700;  margin-bottom: 5px;  display: block;  line-height: 1.4;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; /* 任意の行数を指定 */}.loop-section.normal .loop-title {  margin-bottom: 20px;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; /* 任意の行数を指定 */  margin-top: 5px;}.loop-section.magazine.two .loop-title {  font-size: 13px;  font-size: 1.3rem;  margin: 0px 0px 10px 0px;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; /* 任意の行数を指定 */}.loop-section.magazine.two .loop-article.first .loop-title {  font-size: 16px;  font-size: 1.6rem;  margin-top: 5px;  margin-bottom: 15px;}/* カテゴリ記事件数 */.widget_categories li .count {  position: absolute;  top: 12px;  right: 55px;  padding: 2px 7px 5px 7px;  line-height: 20px;  height: 20px;  font-size: 10px;}/* スライダータイトル余白 */.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta h3 {  font-size: 13px;  line-height: 1.5em;  padding-top: 5px;}.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta {  vertical-align: top;  padding: 5px 0px 5px 0px;  width: 175px;}/* 最新の投稿 */.sidebar.second .widget-post-thumb {  float: none;  margin: -10px 0 5px 0px;  width: 100%;  height: 106px;}/* ランキング */ul.recent_entries {  margin: 5px 0px 5px 0px;  padding-left: 0;}ul.recent_entries li {  position: relative;  cursor: pointer;  min-height: 40px;  padding: 10px 0 10px 0px;  border-bottom: 1px solid;  margin-left: auto;  letter-spacing: -1em;  white-space: nowrap;  border-color: #eee;}ul.recent_entries li .excerpt_title_wid a {  font-weight: 600;  margin-bottom: 10px;  display: block;  line-height: 1.4;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  margin-top: -5px;}/* 絵文字 */img.emoji {  height: 1em;  width: 1em;  margin: 0 0.05em 0 0.1em;  vertical-align: -0.1em;}/* ブログカード画像 */body .deb-bc-image-area img.deb-bc-image {  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  border-radius: 3px;}.label {  line-height: 1.6;  font-size: 1em;  margin: 10px 0;  padding: 10px 20px 10px 20px;  font-weight: bold;  vertical-align: middle;  border-radius: 0px;}/*サイドバー長さ*/.sidebar.first {  width: 300px;}/*コンテンツ長さ*/.content {  position: relative;  min-height: 100%;  height: auto;  line-height: 198%;  margin: -1px;  margin-right: -1px;  width: 830px;  padding: 20px;}/*文字の太さ*/ul.recent_entries li .excerpt_title_wid a {  font-weight: 400;}.dp_related_posts h4 a {  font-weight: 400;}.loop-title a {  font-weight: 400;}.loop-sec-header h1,.archive-title-sec,.inside-title,#reply-title {  font-weight: 400;}.label + span {  font-weight: 400;}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.dp-widget-content .dp_text_widget h1,.dp-widget-content .dp_text_widget h2,.dp-widget-content .dp_text_widget h3,.dp-widget-content .dp_text_widget h4,.dp-widget-content .dp_text_widget h5,.dp-widget-content .dp_text_widget h6,.dp-widget-content .textwidget h1,.dp-widget-content .textwidget h2,.dp-widget-content .textwidget h3,.dp-widget-content .textwidget h4,.dp-widget-content .textwidget h5,.dp-widget-content .textwidget h6 {  font-weight: 400;}.wp-block-dp-ex-blocks-label i.label-icon::before,.wp-block-dp-ex-blocks-label .label-text {  font-weight: 400;}#toc_container .toc_title {  font-weight: 400;}#toc_container ul.toc_list > li > a {  font-weight: 400;}.single-article header .single-title {  font-weight: 400;}body .deb-bc-title {  font-weight: 400;}.archive-title-sec h1 {  font-weight: 400;}a:is([style]) {  font-weight: 400 !important;}.wp-block-dp-ex-blocks-label i.label-icon::before,.wp-block-dp-ex-blocks-label .label-text {  padding-top: 4px;}strong,em,dt,th {  font-weight: 400;}.sliders-wrap-inner .sl-title {  font-size: 17px;  font-weight: 400;  line-height: 1.5;}/*右端見切れ対策*/.main-wrap {  overflow: clip;}/*サイドバー固定*/.sidebar.first.both {  position: sticky;  top: 0px;  margin-left: -638px;}.sidebar.second {  position: sticky;  top: 0px;}.sidebar {  position: sticky;  top: 0px;}/*インフォ影*/body p.is-style-box-noti-info:hover {  -webkit-box-shadow: 0 3px 20px -10px #eeeeee;  box-shadow: 0 3px 20px -10px #eeeeee;}/*ヘッダ幅*/.header_content {  position: relative;  height: 90px;  margin: 0 auto;  text-align: left;}/*SNS幅*/.hd_misc_div {  position: absolute;  right: 0;  display: inline-block;  height: 90px;  line-height: 90px;}/*ヘッダー画像幅*/.header-banner-outer {  height: auto;  background-attachment: scroll;  -webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important;  position: relative;  background-color: #000000;  background-size: auto;}#headline-sec.home {  background-color: #000000;  color: #ffffff;}#headline-sec.home {  background-color: #222222;  color: #ffffff;  border-radius: 0px 0px 5px 5px;  margin-top: 0px;}#dp_breadcrumb_nav {  color: #ffffff;  position: relative;  margin: 0 auto;}#dp_breadcrumb_nav a {  color: #ffffff;  position: relative;  margin: 0 auto;}.box-red,.box-c-red {  padding: 10px 20px 10px 20px !important;  color: #393939;  background-color: #f2dede;  border: 1px solid #f5c2c9;}/*見出し余白*/widget-box .dp-widget-title,.dp-widget-title {  margin: 0px -20px 0px -20px;  padding: 0px 20px 0px 20px !important;  font-size: 16px;  font-weight: bold;  text-align: left;  line-height: 1.4;  vertical-align: bottom;  border-bottom: 1px solid;  border-bottom-color: currentcolor;}.loop-sec-header h1 span,.inside-title span,#reply-title span {  display: inline-block;  padding: 0 0 13px 20px;  margin: 0 0 -1px -20px;  word-break: break-all;  border-bottom: 1px solid;  border-bottom-color: currentcolor;  border-bottom-color: currentcolor;  vertical-align: middle;}/*サムネイル枠線*/.loop-section.magazine.two .loop-article.first .loop-post-thumb {  width: 320px;  margin: 0 20px 0 0;  border: 1px solid;  border-width: 1px;  border-style: solid;  border-color: #eee;}.loop-section.normal .loop-post-thumb {  width: 43.5%;  margin: 0 20px 20px 0;  min-height: 142px;  float: left;  z-index: 1;  border: 1px solid;  border-width: 1px;  border-style: solid;  border-color: #eee;}.loop-section.magazine .loop-post-thumb {  margin: 0 10px 0 0;  width: 117px;  height: 78px;  float: left;  z-index: 1;  border: 1px solid;  border-width: 1px;  border-style: solid;  border-color: #eee;}.widget-post-thumb img.wp-post-image {  margin: 0px 0px 0px 0px !important;  padding: 0px 0px 0px 0px;  border: 0;  border: 1px solid;  border-width: 1px;  border-style: solid;  border-color: #eee;}.sidebar.second .widget-post-thumb {  float: none;  margin: -8px 0 5px 0px;  width: 100%;  height: 106px;}.widget-post-thumb img.wp-post-image {  margin: 0px 0px 0px 0px !important;  padding: 0px 0px 0px 0px;  border: 0;  border: 1px solid !important;  border-width: 1px !important;  border-style: solid !important;  border-color: #eee !important;}/*サンプルテキスト色*/.archive-title-sec .cat-desc,.loop-excerpt,.loop-article.normal-all footer div,.meta-div.normal,.meta-div.magazine,.meta-div.app-image,.meta-div.blog {  color: #222222;}/*ふきだし位置*/.dp_block_balloon .bl_item.bl_area .bl_area_content {  position: relative;  width: -webkit-fit-content;  width: -moz-fit-content;  width: fit-content;  padding: 20px;  margin: 5px auto 0 30px;  color: var(--deb-speech-balloon--color, inherit);  background-color: var(--deb-speech-balloon--background-color, #fff);  background-image: var(--deb-speech-balloon--background-gradient, inherit);  border-style: var(--deb-speech-balloon--border-style, solid);  border-width: var(--deb-speech-balloon--border-width, 2px);  border-radius: var(--deb-speech-balloon--border-radius, 4px);  border-color: var(    --deb-speech-balloon--border-color,    rgba(170, 170, 170, 0.48)  );  font-size: 92%;  text-align: left;  line-height: 1.8;}/*動画キャプション余白*/.wp-block-video figcaption {  line-height: 1.8;  padding: 25px 0 12px 0;  font-size: 0.92em;  border-bottom: 2px dotted #dddddd !important;  margin-top: -10px;  color: inherit;  text-align: center;}/*画像キャプション余白*/figure.wp-block-image figcaption,.wp-block-image > figure figcaption {  line-height: 1.8;  padding: 15px 0;  font-size: 0.92em;  border-bottom: 2px dotted #dddddd;  margin-top: auto;  color: inherit;  text-align: center;}/*日付ヘッダー余白*/.single-article header .single-date-top {  text-align: center;  width: 100px;  height: 100px;  margin: 20px auto 20px auto;}/*ヘッドライン*/#headline-sec-inner .headline-slider .slider-arrows {  text-align: right;  font-size: 12px;  margin: -15px 0px 0px 0px;}/*パンくず*/#dp_breadcrumb_nav a {  color: #222222;}#dp_breadcrumb_nav {  color: #222222;  position: relative;  margin: 0 auto;}/*スライダー矢印*/.sl-btn {  position: absolute;  top: 50%;  width: 60px;  height: 60px;  padding: 3px 3px 3px 3px;  margin-top: -20px;  font-size: 30px;  text-align: center;  cursor: pointer;  z-index: 10;}/*スライダータイトル文字数*/.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta h3 {  font-size: 13px;  line-height: 1.5em;  padding-top: 5px;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; /* 任意の行数を指定 */}/*ラベル余白*/.wp-block-dp-ex-blocks-label i.label-icon::before,.wp-block-dp-ex-blocks-label .label-text {  padding-top: 0px;  padding-bottom: 4px;}/*カテゴリカウント余白*/.widget_categories li .count {  position: absolute;  top: 12px;  right: 55px;  padding: 0px 7px 0px 7px;  line-height: 20px;  height: 20px;  font-size: 10px;}/*日付余白*/.single-article header .single-date-top span {  font-size: 18px;  line-height: 1;}/*トップページ見出し*/.loop-sec-header h1 span,.inside-title span,#reply-title span {  display: inline-block;  padding: 0 0 20px 20px;  margin: 0 0 -1px -20px;  word-break: break-all;  border-bottom: 1px solid;  border-bottom-color: currentcolor;  border-bottom-color: currentcolor;  border-bottom-color: currentcolor;  vertical-align: middle;  font-size: 20px;}/*モアボタン余白*/.tagcloud a,.entry > p > a.more-link,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a,.dp-container a.more-entry-link,.mb-theme .content a.more-entry-link,#commentform input[type="submit"],#comment_section .comment-meta .comment-reply-link {  color: #ffffff;  border-color: #393939;  background-color: #393939;  padding-top: 3px;  padding-bottom: 3px;}/*ヘッドラインカテゴリ余白*/#headline-sec-inner ul.slides li a.cat_link {  font-size: 12px;  padding: 10px;  margin-right: 6px;  color: #fff;  padding-top: 0px;}/*トップページカテゴリ余白*/.loop-section.magazine .loop-article.first .meta-cat a {  font-size: 11px;  padding: 5px 8px 5px 8px;}.loop-section.normal .meta-cat a {  font-size: 11px;  padding: 5px 8px 5px 8px;}.loop-section .meta-cat a {  display: table-cell;  font-size: 8px;  vertical-align: middle;  bottom: 0;  color: #fff !important;  padding-top: 3px;}/*シングルページタイトル文字サイズ*/.single-article header .single-title {  font-size: 25px;  text-align: center;  line-height: 1.4;  padding: 0 0 21px;  margin: 0 auto 20px auto;  z-index: 100;  position: relative;}/*スライダーボタン*/.sl-btn {  position: absolute;  top: 50%;  width: 60px;  height: 60px;  padding: 6px 3px 3px 3px;  margin-top: -20px;  font-size: 30px;  text-align: center;  cursor: pointer;  z-index: 10;}/*スライダー日付上余白*/.hd-slideshow .navigator-content .navigator-wrap-inner .nav-meta {  vertical-align: top;  padding: 0px 0px 5px 0px;  width: 175px;}/*タイトル余白*/.header_content .h_group h1.hd_title_img a,.header_content .h_group h1.hd_title_img img {  max-height: 45px;  max-width: 300px;  width: auto;  margin-top: 10px;}/* 影文字 */.wp-block-cover.is-text-shadow .wp-block-cover__inner-container {  color: #222222;  text-shadow: none;}/* 画像枠キャプション */.wp-block-image[class*="is-style-framed"] img,.wp-block-image > figure[class*="is-style-framed"] img {  background-color: rgba(170, 170, 170, 0.16);  border: 1px solid rgba(170, 170, 170, 0.16);  padding: 4px;  border-radius: var(--img-bd-radius, 4px);  -webkit-box-sizing: border-box;  box-sizing: border-box;}/* ボックス */body p[class*="is-style-box-"] {  position: relative;  padding: 1.4em;  padding-bottom: 1em !important;  line-height: 1.8;  margin: auto auto 2.14em auto;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;  z-index: 0;}select:hover {  background-color: rgba(26, 26, 32, 0.7);}.deb-media-cover.has-button.has-title .__button-wrapper,.deb-media-cover.has-button.has-desc .__button-wrapper {  margin-top: 15px;}/* 画像ポップアップ */.wp-lightbox-overlay .scrim {  background-color: #222222 !important;}/* ページ送り余白 */.tagcloud a,.entry > p > a.more-link,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a,.dp-container a.more-entry-link,.mb-theme .content a.more-entry-link,#commentform input[type="submit"],#comment_section .comment-meta .comment-reply-link {  color: #ffffff;  border-color: #393939;  background-color: #393939;  padding-top: 0px;  padding-bottom: 0px;}/* ヘッドラインカテゴリ余白 */#headline-sec-inner ul.slides li a.cat_link {  font-size: 12px;  margin-right: 6px;  color: #fff;  padding-top: 10px;}/* ロゴ大きさ */.header_content .h_group h1.hd_title_img a,.header_content .h_group h1.hd_title_img img {  max-height: 60px;  max-width: 300px;  width: auto;  margin-top: -8px;}/* 正方形バナー */.bana {  margin-left: -420px !important;  position: absolute;  z-index: -10000;}/* サイドバー余白 */.widget-box .dp-widget-title,.dp-widget-title {  margin: 0 -20px 25px -20px;  padding: 11px 20px 0 20px;  font-size: 20px;  font-weight: 400;  text-align: left;  line-height: 1.4;  vertical-align: bottom;}/* ヘッドライン行間 */#headline-sec-inner ul.slides li a {  line-height: 1.9;}/* タイトル余白 */#top-content-bottom-widget {  margin: 0px 0 0 0;}/* サイトバー余白 */.widget-box .dp-widget-title span .dp-widget-title span {  display: inline-block;  padding: 0 0 18px 20px;  margin: 0 0 -1px -20px;  word-break: break-all;  border-bottom: 1px solid;  border-bottom-color: currentcolor;}.widget-box .dp-widget-title span,.dp-widget-title span {  display: inline-block;  padding: 0 0 20px 20px;  margin: 0 0 -1px -20px;  word-break: break-all;  border-bottom-color: currentcolor;}.tagcloud a,.entry > p > a.more-link,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a,.dp-container a.more-entry-link,.mb-theme .content a.more-entry-link,#commentform input[type="submit"],#comment_section .comment-meta .comment-reply-link {  color: #ffffff;  border-color: #393939;  background-color: #393939;  padding-top: 0px;  padding-bottom: 0px;  margin-top: 3px;}.loop-section.normal .loop-article {  margin: 0 0 20px 0;  padding: 25px 20px 5px 20px;  height: 100%;}/* ボックス余白 */body p[class*="is-style-box-"] {  position: relative;  padding: 13px 20px 10px 20px;  padding-bottom: 10px;  padding-bottom: 1em !important;  line-height: 1.8;  margin: auto auto 2.14em auto;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;  z-index: 0;}/* ページャー */.dp-pagenavi a,.dp-pagenavi .page-numbers,.dp-pagenavi .current {  vertical-align: middle;  line-height: 34px;  height: 34px;  min-width: 34px;  line-height: 30px;  margin: 0 4px;  font-size: 11px;  white-space: nowrap;  border: 2px solid;  border-radius: 100px;  display: inline-block;}/* カウント */.loop-section.slider .loop-slider.carousel .meta-cat a,.widget_categories li .count {  border-radius: 3px;}/* フッター */#ft-widget-content .dp-widget-title span {  margin-right: 0;  margin-left: -20px;  padding-right: 0;  padding-left: 0;}#ft-btm-content {  position: relative;  top: 30%;  margin: 0 auto;  text-align: center;  font-size: 14px;}/* カテゴリ余白 */.meta-cat a {  display: inline-block;  padding: 1px 10px 2px 10px;  font-size: 10px;  line-height: 17px;  white-space: nowrap;}