body,.dp-container,#header_container{font-family:"Century Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",游ゴシック体,YuGothic,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif}
.ct-hd{min-height:350px;height:30vh;padding:25vh 20px 40px}
.ct-hd .ct-whole{top:auto;transform:none}
.header_container .h_group{top:0;transform:none}
.header_container .h_group .hd_title.image{margin-top:15px}
.entry p,.dp_text_widget p,.textwidget p{margin-bottom:0;padding-bottom:2.14em}
.widget-box{line-height:1.68}
ul.recent_entries li{font-size:1.2rem;border-bottom-color:rgba(68,68,68,0.16)}
.excerpt_title_wid{line-height:inherit;font-size:inherit}
.recent_entries li .excerpt_title_wid a{font-weight:bold;display:inline;padding:0}
ul.recent_entries li time{margin-bottom:4px}
.widget_nav_menu li,.widget_pages li,.widget_categories li{font-size:1.2rem}
.widget_nav_menu li a,.widget_pages li a,.widget_categories li a{padding:9px 0;border-bottom-width:1px;border-bottom-style:solid}
.more-entry-link a{margin-top:3px;padding:3px 6px;line-height:inherit;font-size:1.1rem}
.ft-widget-content .widget-box{font-size:1.2rem}
#dp_breadcrumb_nav ul li{font-size:1.1rem}
.loop-section.magazine .loop-article.three_lines.two-col .loop-excerpt,.loop-section.magazine .loop-article.three_lines{font-size:1.1rem}
.loop-section .meta-cat .item-link{font-size:1.1rem!important}
.single-article .single_post_meta{font-size:1.1rem}
textarea,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="search"]{display:inline;padding:5px 6px 6px 6px;line-height:normal;border:1px solid rgba(0,0,0,0.14)}
.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="email"],.wpcf7-form input[type="url"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="submit"],.wpcf7-form textarea{margin:0 auto;padding:5px;font-size:13px;max-width:100%;border:1px solid rgba(0,0,0,0.12)}
.wpcf7-form input.wpcf7-submit{height:40px;font-size:14px}
#searchform{position:relative;display:block;margin:0 auto 40px;width:100%;height:30px;background-color:transparent;border-width:1px;border-style:solid}
#searchform:before{content:"\e680";position:absolute;top:7px;right:5px;display:block;font-size:14px;font-size:1.4rem;text-align:center;font-family:"dpicons";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;font-variant:normal;text-transform:none;vertical-align:text-bottom;margin-right:.15em;margin-left:.15em;line-height:1;-webkit-font-smoothing:antialiased}
#searchform .assistive-text{display:none}
#searchform input#searchtext{position:relative;top:0;font-size:13px;padding:6px 30px 6px 10px;margin:0;width:100%;border:0;background-color:transparent;display:inline-block}
#searchform input.searchsubmit{display:block;position:absolute;top:-1px;right:-1px;padding:0;margin:0;background:0;cursor:pointer;width:30px;height:30px;border:0;z-index:1}
textarea,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"]{display:inline-block}
.wpcf7-form textarea{margin:5px 10px 10px 5px}
.wpcf7-form input.wpcf7-submit{padding:0;font-size:13px;line-height:26px}
select{padding:5px 8px 4px;line-height:1.6;font-size:12px;height:auto}
hr,hr.wp-block-separator{border-right:0;border-bottom:0;border-left:0}
.entry ol,.dp_text_widget ol,.textwidget ol{margin-left:5px}
.dp-container ol li{margin:2px 0 2px 20px}
p.label{font-size:15px;line-height:30px;padding:0 12px;margin:10px 0}
.single-article .single_post_meta.bottom .meta-cat .item-link{margin:0 10px 10px 0}
#commentform{font-size:1.1rem}
#commentform .user,#commentform .mail{display:block;width:auto}
#commentform input[type="text"],#commentform input[type="url"],#commentform input[type="email"],#commentform textarea{padding:8px 0;margin:0;font-size:1.3rem}
#commentform .mail{float:none}
#commentform input[type="text"],#commentform input[type="url"],#commentform input[type="email"],#commentform textarea{width:100%;border:0}
#commentform input[type="submit"]{max-width:none;height:40px;padding:0;border:2px solid}
#commentform input[type="submit"]:hover{padding-right:0}
#commentform .form-submit{margin:0;text-align:start}
.dp-container table th,.dp-container table td,#comment-author,#comment-email,#comment-url,#comment-comment{border-width:1px;border-style:solid}
#comment-author,#comment-email,#comment-url,#comment-comment{font-size:1.3rem;padding:0 8px;margin:5px 0 10px;background-color:#fff}
.entry ol,.dp_text_widget ol,.textwidget ol{list-style-type:decimal;counter-reset:none}
.entry ol li::before,.dp_text_widget ol li::before,.textwidget ol li::before{content:none;display:none}
input#submit{margin:4px auto 12px;line-height:normal}

#global_menu_ul .menu-item .menu-link{font-size:inherit}
ul.recent_entries,.widget_nav_menu li,.widget_pages li,.widget_categories li,.dp_tab_widget_ul{-webkit-backface-visibility:visible;backface-visibility:visible}
.entry input[type="submit"],.dp_text_widget input[type="submit"],.textwidget input[type="submit"]{border:0}
.ct-hd .title-desc{line-height:inherit}
#protectedForm input[type="submit"]{position:relative;font-size:13px;padding:0 16px;margin-right:0;line-height:2;cursor:pointer;border:0}
.single-nav li{font-size:1.4rem}
.hbc-toggles dl.hbc-toggles__list{border-bottom-color:rgba(68,68,68,0.16)}
