@charset "UTF-8";
/*
	Theme Name: diver_tbc
	Template: diver
	Description:  Diverの子テーマです。
	Theme URI: https://tan-taka.com/diver/
	Author: Takato Takagi */
/* カスタマイズする場合にはこれより下に追記してください  */
/*@charset "utf-8";*/
/*
.header-logo {
	display: none;
}
*/
/* top のみ２ */
/*
.single-post-main{
	.content {
		color: #000;
	}
}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea {
	font-size: 1.0rem;
}
*/
/* フォント設定 */
/*
body { font-family: "新ゴ", 游ゴシック体, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",FontAwesome, sans-serif; }

.arrow_box { font-family: "新ゴ", "Hiragino Kaku Gothic ProN",Meiryo,sans-serif; }
*/
@media screen and (max-width: 768px) { .hide_pc { display: none; } }

@media screen and (min-width: 768px) { .hide_sp { display: none; } }

/* ヘッダロゴ */
.header-wrap { background-color: #000 !important; box-shadow: none; }
.header-wrap #logo img { height: 62px; }

/* メインメニューの縦中央 */
#header { background-color: #000; }
#header #onlynav { width: 100%; padding: 0 20px; background-color: #000; overflow: hidden; text-align: center; }
#header #onlynav ul { display: block; width: 100%; text-align: center; }
#header #onlynav ul li { float: none; display: inline-block; padding: 0; margin: 0 1px; background-color: transparent; }
#header #onlynav ul li::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ff5000; border: solid 1px #ff5000; transform: skewX(-20deg); box-shadow: 0 0 1px 2px #333; }
#header #onlynav ul li:nth-of-type(1) { border-left: none; }
#header #onlynav ul li:hover::before { background-color: #ff5000; }
#header #onlynav ul li a { position: relative; display: inline-flex; justify-content: center; flex-direction: column; align-items: center; min-width: 160px; min-height: 45px; padding: 0; margin: 0; color: #FFF; font-size: 18px; font-weight: bold; line-height: 100%; text-shadow: 1px 2px 3px #333; }
#header #onlynav ul li a:hover { background-color: transparent; }
#header #onlynav ul li.current_page_item::before { background-color: #ff5000; }

.header_message_wrap { padding: 20px 0 15px !important; }

body { background-color: #FFF !important; }

#container { max-width: 1210px; overflow: visible; }

#footer { width: 100%; padding: 0 0 0.5rem; margin: 40px auto 0; background-color: #000 !important; text-align: center; color: #FFF !important; line-height: 100%; }
#footer .footer_content { position: relative; padding: 0; }
#footer .footer_content .footer_navi { position: absolute; top: 30px; left: 30px; padding: 0; }
@media screen and (max-width: 960px) { #footer .footer_content .footer_navi { position: static; padding-top: 20px; } }
#footer .footer_content .footer_navi a { color: #FFF; font-size: 13px; line-height: 100%; }
#footer .footer_content .footer_navi a:hover { color: #FFF; }
#footer .footer_content #copyright { float: none; padding-top: 30px; padding-bottom: 30px; font-size: 13px; line-height: 100%; }
@media screen and (max-width: 960px) { #footer .footer_content #copyright { padding-top: 15px; } }

#share_plz, .hentry { box-shadow: none !important; }

/*
.appeal_box, #share_plz, .hentry, #single-main .post-sub, #breadcrumb, #sidebar .widget, .navigation, .wrap-post-title, .pickup-cat-wrap, .maintop-widget, .mainbottom-widget, .post-box-contents, #main-wrap .pickup_post_list, .sticky-post-box, .p-entry__tw-follow, .p-entry__push, .catpage_content_wrap, #cta {
	box-shadow: none !important;
}
*/
.page_title, .entry-title, .content h2, #custom_html-7 .custom-html-widget h2, #custom_html-4 .custom-html-widget { position: relative; width: calc( 100% + 20px * 2 ); max-width: calc( 100% + 20px * 2 ); padding: 7px 10px 5px 80px; margin-left: -20px; margin-right: -20px; margin-top: 10px; background-color: #000 !important; border: solid 2px #00aaa5; border-width: 2px 0; border-radius: 0 !important; color: #FFF; font-size: 30px; font-weight: bold; line-height: 160%; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6); }
@media screen and (max-width: 768px) { .page_title, .entry-title, .content h2, #custom_html-7 .custom-html-widget h2, #custom_html-4 .custom-html-widget { left: 0; width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; line-height: 140%; } }
.page_title::before, .entry-title::before, .content h2::before, #custom_html-7 .custom-html-widget h2::before, #custom_html-4 .custom-html-widget::before { content: ""; position: absolute; display: block; left: 15px; top: 50%; width: 55px; height: 23px; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/h2_icon@2x.png") !important; background-repeat: no-repeat !important; background-size: 55px 23px !important; background-position: 0 0; transform: translateY(-50%); }

#custom_html-7 .custom-html-widget h2 { width: calc( 100% + 10px + 0px * 2 ); max-width: calc( 100% + 10px + 0px * 2 ); padding: 7px 10px 5px 15px; margin-left: 0; margin-right: 0; margin-top: 0 !important; }
@media screen and (max-width: 960px) { #custom_html-7 .custom-html-widget h2 { width: calc( 100% + 10px + 0px * 2 ); max-width: calc( 100% + 10px + 0px * 2 ); margin-left: 0; margin-right: 0; } }

#custom_html-7, #diver_widget_newpost-2 { margin-top: 0 !important; box-shadow: none !important; }

.page_title, .entry-title, #custom_html-4 .custom-html-widget { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; }
.page_title > span > span, .entry-title > span > span, #custom_html-4 .custom-html-widget > span > span { margin-left: 1rem; font-size: 14px; line-height: 100%; }

.page_title, .entry-title { margin-bottom: 15px; }

.home .page_title, .home .entry-title { display: none; }
.home .single-post-main { margin-top: 0; padding-top: 0; }

/* 下層でも再利用 */
.hentry .post-meta { padding-left: 0; padding-right: 0; }

@media screen and (min-width: 960px) { #page-main, #single-main { width: calc( 100% - 280px ) !important; margin-right: 0 !important; padding-right: 0 !important; box-shadow: 3px -3px 9px -3px rgba(0, 0, 0, 0.5); } }
#page-main .post-meta, #single-main .post-meta { padding-top: 10px; }
#page-main .post-meta .cat-tag, #single-main .post-meta .cat-tag { padding-left: 15px; padding-bottom: 20px; }
#page-main .post-meta .cat-tag .single-post-category, #single-main .post-meta .cat-tag .single-post-category { background-color: #B93728; }
#page-main .post-meta .cat-tag .single-post-category a, #single-main .post-meta .cat-tag .single-post-category a { color: #FFF; }
#page-main .post-meta-bottom, #single-main .post-meta-bottom { margin-top: 20px; margin-left: 25px; }
#page-main .navigation, #page-main .post-sub, #single-main .navigation, #single-main .post-sub { box-shadow: none !important; }

#page-main .mainbottom-widget.widget_diver_widget_newpost_grid, #single-main #diver_widget_newpost_grid-3 { box-shadow: none; }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid { width: 98%; margin-top: 15px !important; margin-left: auto; margin-right: auto; border: 0px; }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid { width: calc( ( 100% - 10px * 2 ) / 3 ) !important; margin: 0 0 25px 10px; border: solid 1px rgba(35, 24, 21, 0.3); }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid .post_list_thumb, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid .post_list_thumb { width: 100%; height: 0; overflow: visible; }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid .post_list_thumb .post_list_cat, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid .post_list_thumb .post_list_cat { bottom: -30px; right: auto; left: 10px; padding: 5px; border-radius: 0 !important; background-color: #B93728; font-size: 11px; line-height: 100%; }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid .meta, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid .meta { padding: 30px 10px 0; }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid .meta .post_list_title, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid .meta .post_list_title { padding: 0; font-size: 16px; line-height: 155%; }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid .meta .desc, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid .meta .desc { padding: 0; padding-top: 5px; padding-bottom: 8px; font-size: 11px; line-height: 167%; }
@media screen and (min-width: 768px) { #page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid:nth-of-type(3n+1), #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid:nth-of-type(3n+1) { margin-left: 0 !important; } }
@media screen and (max-width: 768px) { #page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid { width: calc( ( 100% - 10px ) / 2 ) !important; margin: 0 0 10px !important; }
  #page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid:nth-of-type(2n), #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid:nth-of-type(2n) { margin-left: 10px !important; } }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid > a, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid > a { padding: 0; font-weight: bold; }
#page-main .mainbottom-widget.widget_diver_widget_newpost_grid .diver_widget_post_grid .widget_post_list.grid > a .post_list_title, #single-main #diver_widget_newpost_grid-3 .diver_widget_post_grid .widget_post_list.grid > a .post_list_title { margin-top: 5px; }

.single-post-main { padding-left: 0; padding-right: 0; }
.single-post-main .content { padding-top: 25px; padding-left: 20px; padding-right: 20px; }
@media screen and (max-width: 960px) { .single-post-main .content { padding-top: 10px; padding-left: 10px; padding-right: 10px; } }
.single-post-main .content > p { margin-left: 10px; margin-right: 10px; }
.single-post-main .content .hexagon-1 { width: 100%; background-color: transparent; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/h4_back@2x.png"); background-size: 100% 100%; }
.single-post-main .content .hexagon-1 > span111 { display: none; position: relative; left: 1px; top: 1px; width: calc( 100% - 2px ); height: calc( 100% - 2px ); z-index: 1; }
.single-post-main .content .hexagon-1 > span111::before { content: ""; width: 100%; position: absolute; border-bottom: 64.95px solid #3cb371; border-left: 37.5px solid transparent; border-right: 37.5px solid transparent; box-sizing: border-box; }
.single-post-main .content .hexagon-1 > span111::after { content: ""; width: 100%; position: absolute; top: 64.95px; border-top: 64.95px solid #3cb371; border-left: 37.5px solid transparent; border-right: 37.5px solid transparent; box-sizing: border-box; }
.single-post-main .content h3 { position: relative; padding: 5px 0 5px 85px; border: none; background-color: #000; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/h3_back.png"); background-repeat: repeat; background-size: 13px 11px; color: #FFF; font-size: 24px; line-height: 200%; overflow: hidden; }
.single-post-main .content h3::before { content: ""; position: absolute; display: block; left: -15px; top: 50%; width: calc( 72px + 10px ); height: 200%; background-color: #00aaa5 !important; transform: translateY(-50%) skewX(-20deg); }
.single-post-main .content h3::after { content: ""; position: absolute; display: block; left: 15px; top: 50%; width: 32px; height: 38px; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/h3_icon@2x.png") !important; background-repeat: no-repeat !important; background-size: 32px 38px !important; background-position: top left; transform: translateY(-50%); }
.single-post-main .content h4 { position: relative; padding: 10px 30px 10px 60px; border-bottom: none; background-color: transparent; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/h4_back@2x.png"); background-size: 100% 100%; color: #FFF; font-size: 24px; line-height: 160%; }
.single-post-main .content h4::before { content: ""; position: absolute; display: block; left: 20px; top: 50%; width: 29px; height: 29px; background-color: transparent; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/h4_icon@2x.png") !important; background-repeat: no-repeat !important; background-size: 29px 29px !important; background-position: top left; transform: translateY(-50%); }
.single-post-main .content h4::after { content: none; }
.single-post-main .content h5 { position: relative; padding: 2px 15px 2px; background-color: #b2e5e4; color: #000; font-size: 24px; line-height: 200%; }
.single-post-main .content h5::before, .single-post-main .content h5::after { content: ""; position: absolute; display: block; width: 12px; height: 12px; border: solid 1px #00aaa5; }
.single-post-main .content h5::before { left: -1px; top: -1px; border-width: 1px 0 0 1px; }
.single-post-main .content h5::after { right: -1px; bottom: -1px; border-width: 0 1px 1px 0; }
.single-post-main .content h5 > span::before, .single-post-main .content h5 > span::after { content: ""; position: absolute; display: block; width: 12px; height: 12px; border: solid 1px #00aaa5; }
.single-post-main .content h5 > span::before { left: -1px; bottom: -1px; border-width: 0 0 1px 1px; }
.single-post-main .content h5 > span::after { right: -1px; top: -1px; border-width: 1px 1px 0 0; }
.single-post-main table { word-break: break-word; }
.single-post-main .brand_box_top { width: calc(100% + 20px * 2); padding: 0 0 15px; margin-left: -20px; margin-right: -20px; }
.single-post-main .brand_box_top:nth-of-type(n+2) { margin-top: 3rem; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top { width: calc(100% + 5px * 2); margin-left: -5px; margin-right: -5px; } }
.single-post-main .brand_box_top img { border: none !important; box-shadow: none !important; }
.single-post-main .brand_box_top .brand_name { display: flex; padding: 0; background-image: none; color: #FFF; font-size: 2.0rem; line-height: 100%; overflow: visible; }
.single-post-main .brand_box_top .brand_name::before { content: ""; position: absolute; top: 3px !important; left: 10px !important; display: block; width: 42px; height: 37px; background-color: transparent !important; background-repeat: no-repeat !important; background-size: 42px 37px !important; transform: none; }
.single-post-main .brand_box_top .brand_name::after { content: none; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_name { display: block; width: 100%; margin-left: 0; font-size: 1.6rem; line-height: 100%; } }
.single-post-main .brand_box_top .brand_name > span { display: block; }
.single-post-main .brand_box_top .brand_name > span:first-of-type { width: 180px; padding: 5px 0 5px 65px; background-color: #000; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_name > span:first-of-type { width: 100%; } }
.single-post-main .brand_box_top .brand_name > span:first-of-type > span { font-size: 40px; font-weight: bold; line-height: 100%; }
.single-post-main .brand_box_top .brand_name > span:last-of-type { width: calc( 100% - 180px ); padding: 10px 0 5px 20px; background-color: #00aaa5; background-image: none; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_name > span:last-of-type { width: 100%; padding: 10px 0; text-align: center; } }
.single-post-main .brand_box_top.brand_box_top_rank1 .brand_name::before { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_1@2x.png"); }
.single-post-main .brand_box_top.brand_box_top_rank2 .brand_name::before { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_2@2x.png"); }
.single-post-main .brand_box_top.brand_box_top_rank3 .brand_name::before { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_3@2x.png"); }
.single-post-main .brand_box_top.brand_box_top_rank4 .brand_name::before { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_4@2x.png"); }
.single-post-main .brand_box_top .brand_body { padding: 0 10px; margin-top: 1rem; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body { padding-left: 0; padding-right: 0; } }
.single-post-main .brand_box_top .brand_body::after { content: "."; display: block; clear: both; height: 0; overflow: hidden; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body::after { content: none; } }
.single-post-main .brand_box_top .brand_body .brand_ss { float: left; width: 422px; border: solid 1px #000; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_ss { float: none; width: 100%; } }
.single-post-main .brand_box_top .brand_body .brand_ss img { margin-bottom: 0; }
.single-post-main .brand_box_top .brand_body .brand_desc1 { float: right; width: calc( 100% - 422px - 15px ); padding: 0; margin: -22px 0 0; background: none; font-size: 16px; line-height: 140%; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_desc1 { float: none; width: 100%; margin-top: 0; } }
.single-post-main .brand_box_top .brand_body .brand_desc1::after { content: "."; display: block; clear: both; height: 0; overflow: hidden; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_desc1::after { content: none; } }
.single-post-main .brand_box_top .brand_body .brand_desc1 > h4 { position: relative; min-height: 50px; padding: 5px 0 5px 50px; background: none !important; color: #000; font-size: 22px; line-height: 140%; }
.single-post-main .brand_box_top .brand_body .brand_desc1 > h4::before { content: none; }
.single-post-main .brand_box_top .brand_body .brand_desc1 > h4::after { content: ""; position: absolute; top: 5px; left: 0; display: block; width: 41px; height: 29px; background-color: transparent; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_h2@2x.png"); background-repeat: no-repeat; background-size: 41px 29px; transform: none; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_desc1 > h4::after { top: 0; } }
.single-post-main .brand_box_top .brand_body .brand_link { clear: both; position: relative; padding-top: 20px; }
.single-post-main .brand_box_top .brand_body .brand_link > br { display: none; }
.single-post-main .brand_box_top .brand_body .brand_link > a { float: left; position: relative; display: block; width: calc( (100% - 10px) / 2 ); padding: 24px 0 28px; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_button1@2x.png"); background-repeat: no-repeat; background-size: 100% 100%; color: #FFF; font-size: 20px; font-weight: bold; line-height: 100%; text-align: center; }
.single-post-main .brand_box_top .brand_body .brand_link > a::before { content: ""; display: block; position: absolute; right: 28px; top: 50%; width: 13px; height: 18px; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_button_icon@2x.png"); background-repeat: no-repeat; background-size: 13px 18px; transform: translateY(calc(-50% - 2px)); }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_link > a { float: none; width: 100%; } }
.single-post-main .brand_box_top .brand_body .brand_link > a:hover { transform: translate(1px, 1px); transition-duration: 0.1s; }
.single-post-main .brand_box_top .brand_body .brand_link > a:nth-of-type(2) { margin-left: 10px; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/rankbox_button2@2x.png"); overflow: hidden; }
@keyframes shiny { 0% { transform: scale(0) rotate(25deg); opacity: 0; }
  50% { transform: scale(1) rotate(25deg); opacity: 1; }
  100% { transform: scale(50) rotate(25deg); opacity: 0; } }
.single-post-main .brand_box_top .brand_body .brand_link > a:nth-of-type(2)::after { content: ''; position: absolute; top: -100px; left: -100px; width: 50px; height: 50px; background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, white 100%, rgba(255, 255, 255, 0) 0%); /* アニメーション */ animation-name: shiny; animation-duration: 2s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_link > a:nth-of-type(2) { margin-left: 0; margin-top: 0.5rem; } }
.single-post-main .brand_box_top .brand_body .brand_link > a > img { margin-bottom: 0; }
.single-post-main .brand_box_top .brand_body .brand_link::after { content: "."; display: block; clear: both; height: 0; overflow: hidden; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_link::after { content: none; } }
.single-post-main .brand_box_top .brand_body .brand_merit { clear: both; padding-top: 20px; margin-top: 20px; border-top: solid 2px #000; }
.single-post-main .brand_box_top .brand_body .brand_merit > div { float: left; position: relative; display: block; width: calc( (100% - 10px) / 2 ); background-color: #ffe5d9; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_merit > div { float: none; width: 100%; } }
.single-post-main .brand_box_top .brand_body .brand_merit > div > h4 { position: relative; display: block; padding: 4px 0 4px; margin: 0; border: none; background-color: #ff5000; background-image: none; color: #FFF; font-size: 18px; font-weight: bold; text-align: center; overflow: visible; }
.single-post-main .brand_box_top .brand_body .brand_merit > div > h4::before { content: none; }
.single-post-main .brand_box_top .brand_body .brand_merit > div > ul { display: block; padding: 10px 10px 10px; margin: 0 10px; list-style: none; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/merit_icon@2x.png"); background-position: center center; background-size: 117px 117px; background-repeat: no-repeat; }
.single-post-main .brand_box_top .brand_body .brand_merit > div > ul li { display: block; padding: 3px 0 2px; margin: 0; list-style: none; color: #000; font-size: 13px; line-height: 140%; }
.single-post-main .brand_box_top .brand_body .brand_merit > div > ul li::before { content: "･"; color: #ff5000; font-weight: bold; margin-right: 3px; }
.single-post-main .brand_box_top .brand_body .brand_merit > div > ul li:empty::before { visibility: hidden; }
.single-post-main .brand_box_top .brand_body .brand_merit > div:nth-of-type(2) { margin-left: 10px; background-color: #d9d9d9; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_merit > div:nth-of-type(2) { margin-left: 0; margin-top: 0.5rem; } }
.single-post-main .brand_box_top .brand_body .brand_merit > div:nth-of-type(2) > h4 { background-color: #000; }
.single-post-main .brand_box_top .brand_body .brand_merit > div:nth-of-type(2) > ul { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/demerit_icon@2x.png"); background-position: center center; background-size: 95px 95px; }
.single-post-main .brand_box_top .brand_body .brand_merit > div:nth-of-type(2) > ul li::before { color: #000; }
.single-post-main .brand_box_top .brand_body .brand_merit > div > img { margin-bottom: 0; }
.single-post-main .brand_box_top .brand_body .brand_merit::after { content: "."; display: block; clear: both; height: 0; overflow: hidden; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_merit::after { content: none; } }
.single-post-main .brand_box_top .brand_body .brand_spec { margin-top: 28px; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_spec { overflow-x: scroll; } }
.single-post-main .brand_box_top .brand_body .brand_spec > table { width: 100%; padding: 0; margin: 0; border: none; border-collapse: collapse; border-spacing: 0; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_spec > table { width: 200vw; } }
.single-post-main .brand_box_top .brand_body .brand_spec > table tr th, .single-post-main .brand_box_top .brand_body .brand_spec > table tr td { width: auto; text-align: center; border: none; }
.single-post-main .brand_box_top .brand_body .brand_spec > table tr th { border: solid 1px #000; border-bottom: none; background-color: #000; color: #FFF; font-size: 14px; font-weight: bold; line-height: 110%; }
.single-post-main .brand_box_top .brand_body .brand_spec > table tr td { border: solid 1px #000; background-color: #FFF; font-size: 19px; font-weight: bold; line-height: 120%; }
.single-post-main .brand_box_top .brand_body .brand_spec > table:nth-of-type(n+1) { margin-top: 5px; }
.single-post-main .brand_box_top .brand_body .brand_campaign { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 10px; margin-top: 28px; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_campaign { display: block; padding: 0 5px; } }
.single-post-main .brand_box_top .brand_body .brand_campaign > dl { display: block; width: 100%; padding: 20px 20px 20px; margin: 0; border: solid 2px #00aaa5; background-color: #d9f2f1; overflow: visible; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_campaign > dl { margin-top: 20px; } }
.single-post-main .brand_box_top .brand_body .brand_campaign > dl > dt { position: relative; left: -20px; display: block; width: calc( 96% + 20px ); max-width: 402px; margin: 0 0 0; padding: 8px 0px 8px 20px; color: #FFF; font-size: 20px; font-weight: bold; line-height: 120%; overflow: hidden; }
.single-post-main .brand_box_top .brand_body .brand_campaign > dl > dt::before { content: ""; position: absolute; top: 0; right: 0; width: 402px; height: 100%; background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/campaign_icon@2x.png"); background-repeat: no-repeat; background-size: 402px 100%; }
.single-post-main .brand_box_top .brand_body .brand_campaign > dl > dt > span { position: relative; }
.single-post-main .brand_box_top .brand_body .brand_campaign > dl > dd { display: block; padding: 20px 0 0; margin: 0; border-bottom: none; font: 16px; line-height: 150%; }
.single-post-main .brand_box_top .brand_body .brand_score { float: right; width: calc( 100% - 422px - 10px ); padding: 5px 10px; border: solid 1px #B4B4B4; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_score { float: none; width: 100%; } }
.single-post-main .brand_box_top .brand_body .brand_score::after { content: "."; display: block; clear: both; height: 0; overflow: hidden; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_score::after { content: none; } }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(1) { display: block; padding: 0; margin: 0; }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(1) > dt { position: relative; float: left; display: block; width: calc( 100% - 140px - 5px ); padding: 1.0rem 0 0; border: none; line-height: 100%; }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(1) > dt > span { position: relative; padding-right: 3px; background-color: #FFF; }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(1) > dt::before { content: ""; position: absolute; top: 50%; display: block; width: 100%; height: 1px; border-top: dotted 1px #B4B4B4; transform: translateY(calc(25% + 5px)); }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(1) > dd { float: right; display: block; width: 140px; padding: 7px 0 0; border: none; line-height: 100%; }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(1) > dd img { margin-bottom: 0; }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) { display: block; padding: 0; margin: 1.5rem 0 0; }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) > dt { position: relative; float: left; display: block; width: calc( 140px + 1.6rem * 3 + 20px ); padding: 10px 0 0 0; border: none; font-size: 1.6rem; line-height: 1.6rem; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) > dt { font-size: 1.4rem; line-height: 1.4rem; } }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) > dt img { margin-bottom: 0; margin-left: 5px; }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) > dd { float: right; display: block; width: calc( 100% - 140px - 1.6rem * 3 - 20px ); border: none; font-size: 1.2rem; line-height: 2.0rem; text-align: right; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) > dd { line-height: 1.6rem; } }
.single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) > dd > strong { color: #FF0000; font-size: 1.6rem; line-height: 2.0rem; }
@media screen and (max-width: 768px) { .single-post-main .brand_box_top .brand_body .brand_score > dl:nth-of-type(2) > dd > strong { font-size: 1.6rem; line-height: 1.6rem; } }

@media screen and (max-width: 768px) { #sidebar { padding-left: 5px; padding-right: 5px; } }
#sidebar .widget_block { margin: 0 !important; padding: 0 !important; box-shadow: none !important; }
#sidebar .widgettitle { position: relative; left: 0; padding: 10px 0 10px 0; margin-left: 0; margin-right: 0; background-color: #000; background-size: 100% 100%; border-radius: 0 !important; color: #FFF; font-size: 16px; font-weight: bold; line-height: 118%; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6); text-align: center; }
#sidebar .widgettitle::before { content: ""; position: absolute; display: block; left: 7px; top: -2px; width: 34px; height: 37px; background-repeat: no-repeat !important; background-size: 34px 37px !important; background-position: center center; }
@media screen and (max-width: 768px) { #sidebar .widgettitle { margin-left: 0; margin-right: 0; } }
#sidebar #custom_html-6 { padding: 0; margin-bottom: 15px; }
#sidebar #custom_html-6 .custom-html-widget { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding-bottom: 10px; }
#sidebar #custom_html-6 .custom-html-widget img { margin: 0; width: 100%; }
#sidebar #custom_html-3 { padding: 0 0 0; border: none; border-radius: 0; box-shadow: none !important; }
#sidebar #custom_html-3 .widgettitle { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/siderank_back@2x.png"); }
#sidebar #custom_html-3 .widgettitle::before { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/siderank_icon@2x.png") !important; }
#sidebar #custom_html-3 #siderank { margin-top: -10px; background-color: #000; }
#sidebar #custom_html-3 #siderank > ul { display: block; padding: 5px 15px 5px; margin: 0 0 0; }
#sidebar #custom_html-3 #siderank > ul li { position: relative; display: block; padding: 40px 0 10px; margin: 10px 0 0; border-bottom: solid 1px #FFF; color: #FFF; }
#sidebar #custom_html-3 #siderank > ul li:last-of-type { border-bottom: none; }
#sidebar #custom_html-3 #siderank > ul li::after { content: ""; position: absolute; display: block; left: 0; top: 0; width: 85px; height: 38px; background-repeat: no-repeat !important; background-size: 85px 38px !important; background-position: center center; }
#sidebar #custom_html-3 #siderank > ul li:nth-of-type(1)::after { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/siderank_1@2x.png") !important; }
#sidebar #custom_html-3 #siderank > ul li:nth-of-type(2)::after { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/siderank_2@2x.png") !important; }
#sidebar #custom_html-3 #siderank > ul li:nth-of-type(3)::after { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/siderank_3@2x.png") !important; }
#sidebar #custom_html-3 #siderank > ul li:nth-of-type(4)::after { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/siderank_4@2x.png") !important; }
#sidebar #custom_html-3 #siderank > ul li:nth-of-type(5)::after { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/siderank_5@2x.png") !important; }
#sidebar #custom_html-3 #siderank > ul li p { margin-bottom: 5px; color: #FFF !important; line-height: 152% !important; }
#sidebar #custom_html-3 #siderank > ul li a { padding: 0 !important; margin: 5px 0 0; border: solid 1px #6e7676; }
#sidebar #custom_html-3 #siderank > ul li > div.sc_getpost { border: none; }
#sidebar #custom_html-3 #siderank > ul li > div.sc_getpost > a { padding: 0 !important; }
#sidebar #custom_html-3 #siderank > ul li > div.sc_getpost > a .sc_getpost_thumb { height: auto; margin-bottom: 0; }
#sidebar #custom_html-3 #siderank > ul li > div.sc_getpost > a .substr, #sidebar #custom_html-3 #siderank > ul li > div.sc_getpost > a .date, #sidebar #custom_html-3 #siderank > ul li > div.sc_getpost > a .title { display: none; }
#sidebar #custom_html-3 #siderank > ul li > div:not(.sc_getpost) p { margin-top: 5px; color: #FFF !important; font-size: 13px !important; line-height: 152% !important; }
#sidebar #custom_html-3 #siderank > ul li > div:not(.sc_getpost) a { display: block; color: #FFF !important; font-size: 13px !important; line-height: 152% !important; }
#sidebar #custom_html-3 #siderank > ul li > div:not(.sc_getpost) a:hover { filter: brightness(120%); text-decoration: underline; }
#sidebar #custom_html-3 #siderank > ul li > div:not(.sc_getpost) a > img { margin-bottom: 5px; }
#sidebar #categories-3 { padding: 0 0 0; margin-top: 40px; border: none; border-radius: 0; box-shadow: none !important; }
#sidebar #categories-3 .widgettitle { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/sidecate_back@2x.png"); }
#sidebar #categories-3 .widgettitle::before { background-image: url("https://www.orbitessera.com/wp-content/uploads/2022/12/sidecate_icon@2x.png") !important; }
#sidebar #categories-3 ul { display: block; padding: 10px 10px 10px; margin: -10px 0 0 0 !important; background-color: #ffe5d9; }
#sidebar #categories-3 ul > li { position: relative; display: block; padding: 0 0px; margin: 0; border-bottom: solid 1px #000; }
#sidebar #categories-3 ul > li:last-of-type { border-bottom: none; }
#sidebar #categories-3 ul > li a { position: relative; display: block; width: 100%; padding-left: 1.5rem; font-size: 13px; font-weight: bold; line-height: 190%; }
#sidebar #categories-3 ul > li a::before { content: "■"; position: absolute; display: block; left: 5px; color: #ff6e00; }
#sidebar #categories-3 ul > li a > span { position: absolute; display: inline-block; right: 10px; top: 50%; padding: 5px 13px; background-color: #FFF; color: #000; font-weight: normal; line-height: 100%; transform: translateY(-50%); }
#sidebar #categories-3 ul > li > ul.children { display: block; padding-bottom: 0; background-color: #FFF; }
#sidebar #categories-3 ul > li > ul.children > li { position: relative; display: block; border: none; border-top: dotted 2px #6e7676; border-bottom: dotted 2px #6e7676; }
#sidebar #categories-3 ul > li > ul.children > li:nth-last-of-type(1) { border-bottom: none; }
#sidebar #categories-3 ul > li > ul.children > li a { padding-left: 4px; padding-right: 0; }
#sidebar #categories-3 ul > li > ul.children > li a span { right: 0; }

/*
#custom_html-3 {
	border-bottom: none !important;
	box-shadow: none !important;
	
	.custom-html-widget {
		margin: -10px;
	}
}
*/
#adballoon { pointer-events: none; }
@media screen and (max-width: 1000px) { #adballoon { display: none; } }
@media screen and (min-width: 1000px) { #adballoon { position: absolute; top: 96px; width: 100%; z-index: 9999; }
  #adballoon.admove { position: fixed; top: 5px; }
  #adballoon ul { display: block; width: 1000px; margin: 0 auto; text-align: left; overflow: visible; }
  #adballoon ul li { display: inline-block; width: 140px; }
  #adballoon ul li:nth-of-type(1) { transform: translateX(-150px); }
  #adballoon ul li:nth-of-type(2) { transform: translateX(865px); }
  #adballoon ul li a { pointer-events: auto; } }

#searchform_result { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px 20px; width: 98%; margin: 0 auto; }
@media screen and (max-width: 768px) { #searchform_result { grid-template-columns: 1fr; } }
#searchform_result .grid_post-box { width: 100%; padding: 1.0em !important; border: solid 1px #dcdcdc; box-shadow: none; }
@media screen and (max-width: 768px) { #searchform_result .grid_post-box { width: 100% !important; } }
#searchform_result .grid_post-box .post-box-contents { box-shadow: none; }
#searchform_result .grid_post-box .post-meta-all { padding: 0; }
@media screen and (max-width: 768px) { #searchform_result .grid_post-box .post-meta-all .post-title { font-size: 100% !important; padding-bottom: 5px; } }
@media screen and (max-width: 768px) { #searchform_result .grid_post-box .post-meta-all .post-substr { display: block !important; } }
#searchform_result .grid_post-box .post-meta-all .post-substr table { width: 100%; border-color: #f8f8f8; }
#searchform_result .grid_post-box .post-meta-all .post-substr table th { background-color: #f8f8f8 !important; font-weight: 700; }
#searchform_result .grid_post-box .post-meta-all .post-substr table th, #searchform_result .grid_post-box .post-meta-all .post-substr table td { height: auto !important; padding: 10px 0 10px 10px; }
#searchform_result .grid_post-box .post-meta-all .post-substr table tr { height: auto !important; }
#searchform_result .grid_post-box .post-meta-all .post-substr table tr > td:first-of-type { width: 65% !important; background-color: #f8f8f8 !important; font-weight: 700; }
#searchform_result .grid_post-box .post-meta-all .post-substr table tr > td:last-of-type { width: 35% !important; }
#searchform_result .grid_post-box .post-meta-all a { display: block; padding: 10px 0; margin-top: 10px; border: solid 1px #04384c; background-color: #04384c; color: #FFF; text-align: center; font-weight: 700; }
#searchform_result .grid_post-box .post-meta-all a:hover { background-color: #FFF; color: #04384c; }

#page-main .searchform_box { padding: 30px 25px 25px; border: solid 1px #a8932d; background-repeat: no-repeat; background-size: cover; background-position: bottom right; color: #001f45; }
#page-main .searchform_box input, #page-main .searchform_box select { border: solid 1px #bea65f; border-radius: 5px; }
#page-main .searchform_box label { font-weight: bold; }
#page-main .searchform_box button { position: relative; padding: 10px 0; border: none; outline: none; background-color: #001f45; color: #001f45; }
#page-main .searchform_box button::before { content: ""; position: absolute; top: 50%; left: 50%; width: 90px; height: 22px; background-size: 90px 22px; transform: translate(-50%, -50%); }
#page-main .searchform_box .searchform_from1 .vkfs__label-name, #page-main .searchform_box .searchform_from2 .vkfs__label-name, #page-main .searchform_box .searchform_from3 .vkfs__label-name, #page-main .searchform_box .searchform_from4 .vkfs__label-name { position: relative; margin-bottom: 15px; font-size: 110%; line-height: 100%; }
#page-main .searchform_box .searchform_from1 .vkfs__label-name::before, #page-main .searchform_box .searchform_from2 .vkfs__label-name::before, #page-main .searchform_box .searchform_from3 .vkfs__label-name::before, #page-main .searchform_box .searchform_from4 .vkfs__label-name::before { content: ""; position: absolute; left: 3px; top: 50%; transform: translateY(calc(-50% - 1px)); }
#page-main .searchform_box .searchform_from1 .vkfs__label-name { padding-left: 37px; }
#page-main .searchform_box .searchform_from1 .vkfs__label-name::before { width: 25px; height: 23px; background-size: 25px 23px; }
#page-main .searchform_box .searchform_from2 .vkfs__label-name { padding-left: 36px; }
#page-main .searchform_box .searchform_from2 .vkfs__label-name::before { width: 24px; height: 24px; background-size: 24px 24px; }
#page-main .searchform_box .searchform_from3 .vkfs__label-name { padding-left: 28px; }
#page-main .searchform_box .searchform_from3 .vkfs__label-name::before { left: 5px; width: 16px; height: 23px; background-size: 16px 23px; }
#page-main .searchform_box .searchform_from4 .vkfs__label-name { padding-left: 26px; }
#page-main .searchform_box .searchform_from4 .vkfs__label-name::before { left: 3px; width: 17px; height: 17px; background-size: 17px 17px; }
#page-main .searchform_box .searchform_from4 { padding-bottom: 10px; margin-bottom: 0; margin-top: 10px; }
#page-main .searchform_box .searchform_from4 ul { padding: 0 45px; margin-bottom: 0; }
#page-main .searchform_box .searchform_from4 ul li { margin-bottom: 0.3rem; }
#page-main .searchform_box .searchform_from4 ul li label { cursor: pointer; }

#footer_cta { max-height: 140px; }
@media screen and (max-width: 768px) { #footer_cta .footer_cta_wrap { float: none; width: 100%; height: auto; } }
@media screen and (min-width: 768px) { #footer_cta .footer_cta_wrap { height: 125px; } }
#footer_cta .footer_cta_meta { display: none; }
#footer_cta .footer_cta_img { width: auto; float: none; 		/*
		@include mq(medium, max) {
			background-repeat: no-repeat;
			background-size: cover;

			img {
				visibility: hidden;
				aspect-ratio: 1024 / 161;
			}
		}
		*/ }
#footer_cta .footer_cta_img img { aspect-ratio: 1500/236; }
#footer_cta figure { width: auto; float: none; }

/*# sourceMappingURL=style.css.map */
