/*
Theme Name: diver_child
Template: diver
Description:Diverの子テーマです。
Theme URI: http://tan-taka.com/diver/
Author: Takato Takagi
*/

/* カスタマイズする場合にはこれより下に追記してください*/
:root {
	--white:#fff;
	--link:#003BC2;
	--red:#e61e25;
	--orange:#ff7200;
	--navy:#2a313c;
}
html{
	background:#fff;
}

/* Body webfont. Was a raw 4.62 MB variable TTF, which the production access log
   showed being refetched repeatedly and which accounted for ~65% of all bytes
   served. Now a WOFF2 subset: 4,845,504 B -> 227,676 B (-95%), same variable
   weight axis (400-700).

   The subset keeps every script this font actually shipped glyphs for — Latin
   (incl. Vietnamese precomposed AND combining marks), Greek, Cyrillic, Thai,
   punctuation, currency, arrows, math, and the letterlike block so (TM) and (R)
   still render. It drops Armenian, Hebrew, Georgian and polytonic Greek, none of
   which are site languages. Korean, Chinese and Arabic were never in this font
   at all (0 Hangul, 0 CJK, 1 Arabic glyph) and already fall back to the system
   stack below.

   font-display:swap matters more than the byte count here: without it the whole
   page rendered invisible text until the font finished downloading, because this
   family is applied to body.

   Regenerate after replacing the source TTF:
     pyftsubset "fonts/GoogleSans-VariableFont_GRAD,opsz,wght.ttf" \
       --output-file=fonts/GoogleSans-subset.woff2 --flavor=woff2 --no-hinting \
       --layout-features='*' \
       --unicodes="U+0000-024F,U+0259,U+0300-036F,U+0370-03FF,U+0400-04FF,U+0E00-0E7F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FEFF,U+FFFD" */
@font-face{
	font-family: 'GGSans_Font';
	src: url('./fonts/GoogleSans-subset.woff2') format('woff2');
	font-weight: 400 700;
	font-style: normal;
	font-display: swap;
}
body{
	overflow:overlay;
	font-family: "GGSans_Font", 游ゴシック体, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",FontAwesome, sans-serif;
}
/*20200107ヘッダーナビ修正*/
/* .current{background: var(--red);} */
iframe{
	margin:auto;
	display:block;
}
/*ナビメニューのスタイルを指定*/
#logo img{
	margin:0;
}
.header_small_menu_right li.sp{
	display:none;
}
@media screen and (max-width: 959px){
	.header_small_menu .header_small_menu_right{
		display:block!important;
		z-index:10001;
	}
}
@media screen and (max-width:959px){
	.sp{display:block;}
	nav.NavMenu{
		position: fixed;
		z-index: 2;
		top: 0;
		bottom:0;
		right: -1px;
		color: #000;
		text-align: center;
		width: 80%;
		transform: translateX(100%);
		transition: all 0.6s;
	}
	#container{
		height: 42px;
	}
	.header_small_menu{
		border-bottom:none!important;
		background: #2a313c;
		color: #fff;
		position: fixed;
		height: 42px;
		width: 100%;
		z-index: 10000;
	}
	nav.NavMenu ul{
		background: #2A313C; /*背景をグレーにする*/
		width: 100%;
		margin:0;
		display: block;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	nav.NavMenu ul li{
		font-size: 1.1em;
		list-style-type: none;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid var(--white);
		text-align: left;
	}
	nav.NavMenu ul li:last-child{border-bottom:none;}
	nav.NavMenu ul li a{
		display: block; /*クリックできる領域を広げる*/
		color: var(--white);
		padding: 10px 0 10px 10px!important;
	}
	nav.NavMenu ul li.current a{
		color: var(--white);
	}

	/*トグルボタンが押されたときに付与するクラス*/
	nav.NavMenu.active{
		transform: translateX(0%);
	}
	nav.NavMenu.active + .overlay{
		display:block;
		width:100%;
		height:100%;
		background:rgba(42, 49, 60, 0.5);
		position:fixed;
		top:0;
		z-index:10000;
	}
	.header_small_menu .Toggle{
		position: relative;
		inset: unset;
		margin-left: auto;
	}
	.header_small_menu .Toggle.active{
		margin-left: 0;
	}
	.header_small_menu .Toggle.active::after{
		content: "";
		font-size: 0;
		width: 100vw;
		height: 100vh;
		position: fixed;
		background-color: rgba(0, 0, 0, 0.65);
		z-index: -1;
		top: 0;
		left: 0;
	}
	.header_small_menu .Toggle.active span{border-bottom:3px #fff solid;}
	nav.NavMenu.active .Toggle span{border-bottom:3px solid var(--white);}
	/*トグルボタンのスタイルを指定*/
	.Toggle {
		display: block;
		position: fixed;/* bodyに対しての絶対位置指定 */
		top:9px;
		width: 42px;
		height: 42px;
		cursor: pointer;
		z-index: 15;
	}
	.Toggle span {
		display: block;
		position: absolute;
		width: 30px;
		border-bottom: solid 3px #000;
		-webkit-transition: .35s ease-in-out;	/*変化の速度を指定*/
		-moz-transition: .35s ease-in-out;		/*変化の速度を指定*/
		transition: .35s ease-in-out;			/*変化の速度を指定*/
		left: 6px;
		border-bottom-color: #fff;
	}

	.Toggle span:nth-child(1) {
		top: 9px;
	}

	.Toggle span:nth-child(2) {
		top: 18px;
	}

	.Toggle span:nth-child(3) {
		top: 27px;
	}

	/* 最初のspanをマイナス45度に */
	.Toggle.active span:nth-child(1) {
		top: 18px;
		left: 6px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	/* 2番目と3番目のspanを45度に */
	.Toggle.active span:nth-child(2),
	.Toggle.active span:nth-child(3) {
		top: 18px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	nav.NavMenu.active{overflow:scroll;
		height:100%;

	}
	nav.NavMenu.active ul li ul{
		transform:none;
		opacity:1;
		visibility:visible;
		display:none;
	}
	nav.NavMenu.active ul li ul.lang-list{
		display:block;
		opacity:1;
		visibility:unset;
	}
	nav.NavMenu ul .sp_menu_language,
	nav.NavMenu ul .sp_menu_language ul{background:#fff;}
	.sp_menu_language p{
		color: #e61e25;
        padding: 10px 0 10px 10px !important;
        font-weight: bold;
	}
	nav.NavMenu.active ul li.sp_menu_language ul li a{
		background:#ccc;
	}
	nav.NavMenu.active ul li.sp_menu_language ul li.is-current a{
		background:#e61e25;
	}
	nav.NavMenu.active ul li ul li a{
		background:#2A313C;
		color:var(--white);
	}
	nav.NavMenu.active ul li ul li{
		border-top:1px solid var(--white);
	}
	nav.NavMenu.active .sp{display:inline-block;}
	.NavMenu .sp img.ewc_icon{
		background:none;
		width:60px;
	}
	nav.NavMenu .sp.comment{
		display:block;
		color:#aaa;
		font-size:8px;
		margin:4px 0 0;
	}
	.NavMenu .sp > img{background:var(--white);
		width:30px;
		margin-right:5px;
		object-fit:contain;
		border-radius:15px;}
	.nav_wrap{position:absolute;
		left:20px;
		top:20px;}
	.NavMenu ul li:hover > ul li a{
		background:#2A313C;
		color:#2A313C;
	}
	.NavMenu ul li:hover > ul li a:hover{
		background:#2A313C;
		color:#fff!important;
	}

	.header_small_menu li a:hover{
		color:#fff!important;
		background:#2A313C!important;
	}
}
.NavMenu ul li ul{
	visibility: hidden;
	opacity: 0;
	transition: .2s ease-in-out;
	transform: translateY(10px);
	position: absolute;
	margin:0;
}
.NavMenu ul li:hover > ul{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	display:block;
	z-index:10000;
}

.NavMenu ul li:hover > ul li a{
	background:#2A313C;
	color:#fff!important;
	display:block;}
.NavMenu ul li:hover > ul li a:hover{
	background:var(--red);
	color:#fff!important;
}
ul.top-menu .icon {
      background: transparent url(https://global-fs.webike-cdn.net/jp_statics/webike_template/desktop/images/header2/icon_header.png?20260306) 0 50% no-repeat;
}
ul.top-menu > li > a .icon {
  margin-top: 0!important;
}
.header_small_menu {
	height: auto;
}
ul.top-menu .icon.saleused {
  width: 25px;
  background-position: -288px -98px;
  margin-right: 4px
}

ul.top-menu .icon.webike {
  width: 25px;
  background-position: -262px -98px;
  margin-right: 4px
}

.header_small_menu li a {
  padding: 0px 8px !important;
  height: auto;
  color: #fff;
  font-size: .75rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  min-height: 36px;
}
.header_small_menu li a:hover{
	color:var(--white);
	background:var(--red);
}

.header_small_menu li:not(.sp){
	display:block;
	padding:0!important;
}

.header_small_menu ul{
	display:flex;
}
.header_small_menu #description{
	display:none;
}
@media screen and (max-width: 959px) {
    nav.NavMenu ul li a {
	display: flex;
    }
}
.NavMenu{
	/* font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; */
	padding:0px!important;
}
.sp_menu_language .lang-link .lang-flag + .lang-native{
	padding-left: 4px;
}
.sp_menu_language .lang-link span + span {
	padding-left: 4px;
}
.header_small_menu{padding:0!important;
	border-bottom:3px solid var(--red);}
.header_small_menu_right{float:none;}
.header_small_menu a:before{content:none!important;}
#sale_header a{display:block;}
#sale_header a img{margin:0 auto;}
.textwidget img.sp,.sp{display:none;}
.textwidget img.pc,.pc{display:block;}
.content img{
	max-width:800px;}

/* Update width - FR wp-caption date 05.082026 */
#single-main .content img {max-width:100% !important;}
.wp-caption{
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}
/* .wp-caption.aligncenter {margin-left: 0!important;margin-right: 0!important;} */

.sc_col2 .wp-caption,
.sc_col3 .wp-caption,
.sc_col4 .wp-caption{
	max-width:100%!important;
}
.content .wp-caption img{width:100%;}
.content .sc_col2 .wp-caption img,
.content .sc_col3 .wp-caption img,
.content .sc_col4 .wp-caption img{
	max-width:100%;
}
.content .sc_col2 img,
.content .sc_col3 img,
.content .sc_col4 img{
	max-width:100%;
}
	.content .thumb-list img{
		max-width:100%;
	}
@media screen and (max-width:1390px){
	.content img{
		max-width:100%;
	}
	.wp-caption{
		max-width:100%!important;
	}
}
@media screen and (max-width:959px){
	.textwidget img.sp,.sp{display:block;}
	.textwidget img.pc,.pc{display:none;}
}

.top_more_btn:hover,.new_list_more_btn:hover{
	background:var(--white);
	color:#000;
}
.weekly_ranking ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0;
}
.weekly_ranking ul li{
	width:calc(50% - 5px);
	padding: 10px;
	border: 1px solid #ccc;
	margin: 0 0 10px;
	position:relative;
}
.weekly_ranking ul li::before{
	content: "";
	top: 0;
	left: 0;
	border-bottom: 2em solid transparent;
	border-left: 2em solid #666;
	position: absolute;
	z-index: 100;
}
.weekly_ranking ul li:nth-child(1)::before{border-left:2em solid #ffb436;}
.weekly_ranking ul li:nth-child(2)::before{border-left:2em solid #b3b3b3;}
.weekly_ranking ul li:nth-child(3)::before{border-left:2em solid #ad4400;}

.weekly_ranking ul li::after{
	position:absolute;
	top:0;
	left:4px;
	z-index:101;
	color:var(--white);
	text-align:center;
}
.weekly_ranking ul li:nth-child(1)::after{content:"1";}
.weekly_ranking ul li:nth-child(2)::after{content:"2";}
.weekly_ranking ul li:nth-child(3)::after{content:"3";}
.weekly_ranking ul li:nth-child(4)::after{content:"4";}
.weekly_ranking ul li:nth-child(5)::after{content:"5";}
.weekly_ranking ul li .date{
	display:block;
}
.tabs{
	margin:0;
}
.wpp-list li:before{
	font-size:14px;
}
@media screen and (min-width:768px){
.wpp-list li:nth-child(1):before {
	content: "1";
	background: #e6c31e;
	width: 20px;
	display: block;
	text-align: center;
	position: absolute;
	color:#000;
	z-index:1;
}
.wpp-list li:nth-child(2):before {
	content: "2";
	background: #d2d2d2;
	width: 20px;
	display: block;
	text-align: center;
	position: absolute;
	color:#000;
	z-index:1;
}
.wpp-list li:nth-child(3):before {
	content: "3";
	background:#9c2a2a;
	width: 20px;
	color:var(--white);
	display: block;
	text-align: center;
	position: absolute;
	z-index:1;
}
.wpp-list li:nth-child(4):before{content:"4";}
.wpp-list li:nth-child(5):before{content:"5";}
.wpp-list li:nth-child(6):before{content:"6";}
.wpp-list li:nth-child(7):before{content:"7";}
.wpp-list li:nth-child(8):before{content:"8";}
.wpp-list li:nth-child(9):before{content:"9";}
.wpp-list li:nth-child(10):before{content:"10";}
.wpp-list li:nth-child(n + 4):before{
	background:#000;
	width: 20px;
	color:var(--white);
	display: block;
	text-align: center;
	position: absolute;
	z-index:1;
}
	}
.single_item_area ul{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding:0;
}
.single_item_area ul li{
	width:calc(100% / 2 - 10px);
	border: 1px solid #eee;
	border-radius: 5px;
	margin:0 0 10px;
	position:relative;
	min-height:100px;
	list-style:none;
}
.single_item_area ul li a{
	display:flex;
	padding: 10px;
	flex-wrap:wrap;
	font-weight:bold;
}
.single_item_area ul li a .item_price{
	color:var(--red);
}
.single_item_area .item_img{
	width:100px;
	height:100px;
	object-fit:contain;}
.single_item_area .text{margin:0 0 0 5px;
	width:calc(100% - 105px);}
.single_item_area .end_of_sale{position:absolute;
	text-align:center;
	width:100%;
	top:calc(50% - 12px);
}
.sticky-post-box .post-cat {
	background: #777;
	font-weight: bold;
}
/*コメント下バナー*/
#execphp-32{
	margin:30px auto;
}
#execphp-32 a{
	display:block;
	width:100%;
	max-width:max-content;
	margin:0 auto;
}
#execphp-32 a img{
	margin:0;
	max-width:100%;
}
@media screen and (max-width:959px){
	.top_list li{width:calc(100% / 2 - 5px);
		margin:0;}
	.top_list li:last-child{margin:0 0 0 10px;}
	.top_list li:first-child{width:100%;
		margin:0 0 10px;}
	.top_list li:first-child img{width:80%;
		max-width:400px;}
	.weekly_ranking{
		overflow:scroll;
		width:100%;
	}
	.weekly_ranking ul{
		display: flex;
		width: max-content;
	}
	.weekly_ranking ul li{
		width:320px;
		margin:10px 0 10px 10px;
	}
	.weekly_ranking ul li:first-child{
		margin:10px 0 10px 0;
	}
	.single_item_area ul li{width:100%;}
}
.execphpwidget{overflow:hidden;}
.widget .yotu-videos ul{margin:0;
	display:flex;
	justify-content:space-around;}

@media screen and (max-width:959px){
	.top_list li a{font-size:14.4px;}
	#scrollnav {
		display: block;
	}
	#nav {
		display: none!important;
	}
	.menu_desc {display:none;}
}

.home #main-wrap{
	margin:10px auto 0;
}

/*sticky*/
.sticky-post-wrap {
	margin: 0 auto 30px;
}
.sticky-post-box {
	position: relative;
	margin: 10px auto;
}
.sticky-post-box .newlabel::before {
	content: "";
	top: 0;
	left: 0;
	border-bottom: 4em solid transparent;
	border-left: 4em solid #f66;
	position: absolute;
}
.sticky-post-box .newlabel span {
	white-space: nowrap;
	display: block;
	top: 8px;
	transform: rotate(-45deg);
	left: 2px;
	position: absolute;
	z-index: 101;
	background: 0 0;
}
.sticky-post-box .post-cat {
	background: #777;
	font-weight: bold;
}
.sticky-post-box a:hover {
	color: #335;
}
.sticky-post-box .post-cat .JS_Click_TransitionToPage {
	background: #777;
	padding: 2px 0;
	font-size: 11px;
	border-radius: 2px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	font-weight: bold;
}
.single-adsense{
	margin:30px auto 10px;
}
@media screen and (max-width:959px){
	.page-moto-hack .mh_post_group {
		padding: 10px;
	}
	.sticky-post-box .post-tag .tag {
		margin-bottom: 4px;
	}
	.page-moto-hack #main {
		margin: 0 auto 20px !important;
	}
	.page-moto-hack .result_top {
		margin: 50px 0 10px;
	}
	.page-moto-hack .result_top:first-child {
		margin: 10px 0;
	}
	.page-moto-hack .top_lead {
		padding: 0 10px;
	}
	.page-moto-hack .post-title {
		line-height: 1.4;
	}
	.page-moto-hack .post-box-contents .post-meta-all {
		padding: 0 10px 10px !important;
	}
	.page-moto-hack .post-box-contents.clearfix {
		margin-bottom: 10px;
	}
}
/*ヘッダーリンク幅調整+コンテンツの幅調整*/
.header_small_menu .header_small_content{
	width:100%;
}
#logo h1{
	font-size:unset;
	margin:0;
}
@media screen and (min-width:1201px){
	.header_small_menu .header_small_content{
		width:100%;
	}
	.header-wrap .header-logo{
	    max-width: 1280px;	
	}
	#main-wrap, .header-wrap .header-logo, .header_small_content, .bigfooter_wrap, .footer_content, .containerwidget {
		max-width: 1500px;
	}
}


.header-logo .widget_text .lang-switcher .lang-panel{
  min-width: 320px!important;
}
.header-logo .widget_text .lang-switcher .lang-panel .lang-list .lang-item .lang-link{
  flex-wrap: wrap;
}
/*コメント追加*/
p.form-submit{
	margin:20px 0;
	text-align:left;
}
p.form-submit input{
	display:block;
	margin:0 0 5px auto;
	-webkit-appearance: none;
	border-radius: 3;
	background:var(--link);
}
p.form-submit input:hover{
	background:var(--link);
	opacity:.7;
}
p.form-submit::after{
	white-space:break-spaces;
	display:block;
	content:"\203B\30B3\30E1\30F3\30C8\5185\306BURL2\3064\4EE5\4E0A\542B\307E\308C\308B\5834\5408\3001\627F\8A8D\5F8C\306B\8FFD\52A0\3055\308C\307E\3059\3002\A\203BWebike\304C\4E0D\9069\5207\3060\3068\5224\65AD\3057\305F\5834\5408\3001\6295\7A3F\306E\524A\9664\3084\30B3\30E1\30F3\30C8\306E\5229\7528\505C\6B62\306A\3069\3001\306A\3093\3089\304B\306E\63AA\7F6E\3092\884C\3046\53EF\80FD\6027\304C\3042\308A\307E\3059\3002";
}
.comment-form-comment label:after {
	content: "Webike Plus\306e\5404\8a18\4e8b\3078\306e\30b3\30e1\30f3\30c8\306b\306fWebike ID\3067\306e\30ed\30b0\30a4\30f3\304c\5fc5\8981\3067\3059\3002";
	margin: 0 0 0 5px;
	display: inline-block;
}
div#comment-area .reply a{
	display:block;
	margin:10px 0 0 auto;
	width:max-content;
}
.comment-form-url , .comment-form-email { display:none; }
.article_footer{
	padding:0;
}
div#comment-area #respond{
	position:relative;
}
div#comment-area #respond .comments_login_check{
	position: absolute;
	z-index: 1;
	background: #33333390;
	color: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap:wrap;
}
div#comment-area #respond .comments_login_check p{
	width:90%;
	max-width:400px;
	margin:auto;
}
div#comment-area #respond .comments_login_check .comments_login_btn{
	width: 90%;
	max-width: 300px;
	margin: 30px auto 0;
	text-align: center;
	color: #fff;
	background: #ff6600;
	display: block;
	padding: 10px;
	font-weight: bold;
	border-radius: 10px;
	border: 1px solid #ff6600;
	font-size: 18px;
}
div#comment-area #respond .comments_login_check .comments_login_btn:hover{
	background:#fff;
	color:#ff6600;
}
.comment_id{
	display:none;
}
/*ここから先今回作成分*/
.post-box-contents .newlabel span{
	font-weight:bold;
}
.post-cat a{
	display:block;
	padding:3px 5px 0;
}
.post-cat a:hover {
	color:var(--white);
}
.grid_post-box .post-tag a:hover {
	color: #000;
}
#main-wrap h2:not(.post_title_heading),#main .wrap-post-title {
	padding: 10px 20px;
	font-size: 22px;
	background: #2a313c;
	border-left: 6px solid var(--red);
	color:var(--white);
}
#single-main .content h4::after {
	content:none;
}
#main-wrap .content h3 {
	border-bottom: 1px dotted var(--red);
	border-radius: 0;
	padding: 2px 6px;
	font-size: 20px;
	border-left: 6px solid var(--red);
}
span.post-page-numbers.current {
	background: none;
}
.author_date_inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
	position:absolute;
	bottom:28px;
	flex-wrap:wrap;
	left:0;
}
.post-box .post-title {
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0
}

.post-box .post-title h2 {
    font-size: 16px;
    margin: 0;
}
.post-box .post-cat {
	font-size:12px;
	background:var(--red);
}
.post-box .post-tag a {
	font-size: 12px;
	background: var(--white);
	border: 1px solid #000;
	color: #000;
	border-radius: 3px;
	margin: 0 0 0 3px;
}
.post-box .post-tag a:hover{
	opacity:.7;
}
.bxslider .tag_category_list .tag a:before, .grid_post-box .post-tag a:before, .post-box .post-tag a:before, .grid_post-box .top-slider-tag a:before, .bxslider .tag_category_list .tag a:before {
	content: "\f02b";
	margin-right: 5px;
	color: #000;
	font-family: fontAwesome;
}
#main-wrap #breadcrumb {
	padding: 0;
	background:#efefef;
}

.wrap-grid-post-box .grid_post_thumbnail .post-cat,.category_swiper_inner .post-cat,.grid_post-box .post-cat,.top_slider_inner .thumbnail .post-cat{
	top: 0;
	right:0;
	position:absolute;
	background:var(--red);
	display: block;
	height: max-content;
	margin: 0;
	font-size: 14px;
	border-radius: 0;
	z-index:1;
}
.grid_post-box .post-tag a,.bxslider .tag_category_list .tag a {
	font-size: 14px;
	background:var(--white);
	border:1px solid #000;
	color:#000;
	border-radius:3px;
	margin:0 0 5px 3px;
}

/* 2026.0601 Update FR#No.GL094 */
.grid_post-box .post-tag a {
	display: none;
}
.grid_post-box .post-tag a:first-child {
	display: block;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-break: break-all;
	line-height: 1.5;
}
/* End update FR#No.GL094*/

.grid_post-box .post-tag a:hover,.bxslider .tag_category_list .tag a:hover{
	opacity:.7;
}
.post-box .post-substr {
	font-size: 14px;
	height: 3.2em;
	-webkit-line-clamp: 2;
}
a.page-numbers:hover {
	background: #464646;
}
.widget ul.post-author:first-child>li {
	border-bottom: none;
}
.ad_block a{
	display:block;
	margin:auto;
	max-width:max-content;
	width:100%;
}
.ad_block a:hover img {
	opacity: .5;
	transition: 0.3s;
}
/*archive*/
.archive li.post-author-name,.search .post-author-name,.list_style_loop .post-author-name {
	font-size: 14px;
	max-width:100%;
}
.archive .list_bottom_counter > div {
	font-size: 14px;
}
.adsensebox{width:100%;
}
.archive .wrap-post-box.list_style_loop .post-box-contents .post-author {
	right: 10px;
	bottom: 30px;
}
.grid_post-box .post-date{
	left:unset;
	bottom:unset;
	position:relative;
	margin:0 10px 0 0;
}
.grid_post-box .post-author{
	right:unset;
	bottom:unset;
	position:relative;
	margin:0 0 0 10px;
}
.grid_post-box:hover .grid_post_thumbnail img, .post-box:hover .post_thumbnail img {
	-webkit-transform: none;
	transform: none;
}
.grid_post_thumbnail .post_thumbnail_wrap {
	position: relative;
	overflow: hidden;
	padding-top: 74%;
}
#main .grid_post_thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

/*bike_list*/
.post-meta-all .bike_list{
	margin:5px 0 0;
	max-height:3em;
	overflow:hidden;
}
.post-meta-all .bike_list a{
	font-size:12px;
	display: inline-flex;
	align-items: center;
	margin: 0 5px 0 0;
}
.post-meta-all .bike_list a img{
	width:16px;
	margin:0 3px 0 0;
}
.grid_post-box .post-cat{
	display:inline-block;
	background:var(--red);
}
.grid_post-box .post-tag-cat-list .post-cat{
	position:relative;
}
.grid_post-box .post-tag-cat-list{
	padding: 3px 0;
	position: relative;
	bottom: 0;
	background: #ffffff;
	display: block;
	width: 100%;
	max-height: 34px;
	transition: .3s;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.5;
}
.grid_post-box:hover .post-box-contents{
	transform:unset;
	box-shadow:unset;
}

.grid_post-box .post-title a{
	color:#000;
	display:block;
}
.grid_post-box .post-box-contents{
	padding-bottom:66px;
}
.grid_post-box .post-author-name {
	font-size: 13px;
	max-width: 10em;
}
.category_swiper .list_bottom_counter{
	padding:5px;
	left:0;
}
.category_swiper .list_bottom_counter .good_count{
	margin:0;
}
.category_swiper_inner .grid_post-box .post-author-name, .top_category_list .grid_post-box .post-author-name {
	max-width: 14em;
}
.list_bottom_counter{
	display:flex;
	font-size:14px;
	padding: 5px 5px 5px 5px;
	width:100%;
	bottom:0;
	left:0;
	justify-content:flex-end;
	position:absolute;
}
.list_bottom_counter.share_off{
	padding:5px 5px 5px 5px;
}
.share_open_btn {
	font-size: 14px;
	cursor:pointer;
	display: flex;
	align-items: center;
	word-break: break-all;
	line-height: 1.2;
}
#single-main .share_open_btn{
	position:unset;
	display:flex;
	align-items:center;
}
#single-main .single_good_btn_inner .share_open_btn{
	margin: 2px 0 0 10px;
    border: 1px solid #ccc;
    padding: 3px;
    border-radius: 3px;
}
.share_open_btn > img {
	width: 14px;
	margin:0 2px 0 0;
}
.list_bottom_counter img{
	width:14px;
	filter: invert(50%) sepia(0%) saturate(11%) hue-rotate(143deg) brightness(101%) contrast(93%);
	margin:0 5px 0 0;
}
.list_bottom_counter .pv_count,
.list_bottom_counter .comment_count,
.list_bottom_counter .good_count,
.list_bottom_counter .share_open_btn{
	display:flex;
	align-items:center;
	margin:0 10px 0 0;
}
.list_bottom_counter .share_open_btn {
	margin:0;
}
.pv_count.middle_color {
	color: #ffa30d;
}
.pv_count.high_color,.comment_count.high_color,.good_count.high_color,
#sidebar .widget .ranking_page .wpp-list li a:hover .comment_count.high_color{
	color: var(--red);
}
.top_flex_right .pv_count,.top_flex_right .comment_count,.top_flex_right .good_count{
	font-size:14px;
	display: flex;
	align-items: center;
}
.top_flex_right .pv_count img,.top_flex_right .comment_count img,.top_flex_right .good_count img{
	width:12px;
	margin:0 3px 0 0;
}
.pv_count.low_color img {
	filter: invert(50%) sepia(0%) saturate(11%) hue-rotate(143deg) brightness(101%) contrast(93%);
}
.pv_count.middle_color img {
	filter: invert(72%) sepia(26%) saturate(6428%) hue-rotate(1deg) brightness(105%) contrast(102%);
}
.pv_count.high_color img,.comment_count.high_color img,.good_count.high_color img {
	filter: invert(15%) sepia(95%) saturate(6932%) hue-rotate(358deg) brightness(95%) contrast(112%);
}
/*タブ切替*/
/*選択されているタブのコンテンツのみを表示*/
#monthly:checked ~ #monthly_content,
#weekly:checked ~ #weekly_content,
#daily:checked ~ #daily_content,
#category_monthly:checked ~ #category_monthly_content,
#category_weekly:checked ~ #category_weekly_content,
#category_daily:checked ~ #category_daily_content
{
	display: block;
}
input[name=tab_item],
input[name=category_tab_item]{
	display:none;
}
.sidebar_content .tabs{
	margin:0;
}
.tabs input:checked+.tab_item {
	background-color: #2a313c;
}
.tab_item {
	border-bottom: 3px solid #2a313c;
}
.textwidget.custom-html-widget .tabs{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.textwidget.custom-html-widget .tabs .tab_item{
 	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px 0px;
	line-height: 1.5;
	height: unset;
	min-height: 40px;
	word-break: break-word;
	font-size-adjust: 0.5;
}
.textwidget.custom-html-widget .tabs .tab_content{
	flex: 0 0 100%;
}
.sidebar_content #ctf .ctf-header {
	border-bottom: 4px solid #efefef;
}
.sidebar_content .tab_content .wpp-list li:last-child {
	border: none;
}
.sidebar_content .tabs input:checked+.tab_item:hover {
	opacity: 1;
}

.sidebar_content .tab_item:hover {
	cursor: pointer;
}
.ranking_page .wpp-list p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.4;
}
.ranking_page .wpp-list a > img {
	width: 93px;
	height: 70px;
	object-fit: cover;
	float: left;
	margin-right: 5px;
}
.ranking_page .wpp-list li a:hover > img {
	opacity: 0.5;
	transition: 0.3s;
}
#sidebar .widget .ranking_page .wpp-list li a:hover .comment_count {
	color: #000;
}
.ranking_page .wpp-list .comment_count {
	display: flex;
	align-items: center;
}
.ranking_page .wpp-list .comment_count img {
	width: 12px;
	margin: 0 4px 0 0;
}

@media screen and (max-width:599px){
	.grid_post-box .post-tag{display:inline;}
	.post-box-contents.clearfix{padding:5px 5px 26px;}
	.grid_post_thumbnail{
		margin:0 0 35px;
	}
	#main .swiper-slide{
		width:inherit!important;
	}
	.post-box{
		display:inline-block;
		margin:0;
	}
	.post-box .post-cat{
		position:relative;
		width:100%;
	}
}
.swiper-slide .thumbnail{
	overflow:hidden;
}
.swiper-slide .thumbnail img{
	width:100%;
	transition:.4s;
}

.swiper-slide.clickable.swiper-slide-visible.swiper-slide-active:hover .thumbnail img {
	opacity: 0.5;
}
.swiper-slide .tag_category_list,
.top_flex_right .tag_category_list{
	display: flex;
	flex-wrap: wrap;
	height: 24px;
	overflow: hidden;
	margin: 0 auto 10px;
}
.tag_category_list li {
	height: 22px;
}
.swiper-slide .bike_list,
.top_flex_right .bike_list {
	height: 20px;
	overflow: hidden;
}
.swiper-slide .tag_category_list .tag,
.swiper-slide .tag_category_list .category,
.top_flex_right .tag_category_list .tag,
.top_flex_right .tag_category_list .category{
	margin:0 3px 3px 0;
}
.swiper-slide .tag_category_list .category a,
.swiper-slide .tag_category_list .category a:visited,
.top_flex_right .tag_category_list .category a,
.top_flex_right .tag_category_list .category a:visited{
	color: var(--white);
	background: #777;
	padding: 2px 5px;
	position: relative;
	z-index: 1;
	font-size: 12px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
}
.swiper-slide .tag_category_list .tag a,
.swiper-slide .tag_category_list .tag a:visited,
.top_flex_right .tag_category_list .tag a,
.top_flex_right .tag_category_list .tag a:visited{
	color: #000;
	background:#eee;
	padding: 2px 5px;
	position: relative;
	z-index: 1;
	font-size: 12px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
}
.swiper-slide .text_area{
	padding:10px;
}
.swiper-slide > a{
	display:block;
	position:relative;
}
.swiper-slide .post-author-name a {
	display: inline;
}

.swiper-slide .post-title a{
	font-size:20px;
	font-weight:bold;
}
.slide_bottom_area{
	display:flex;
	align-items: center;
	margin-top: 5px;
    	box-sizing: border-box;
	width: 100%;
	flex-wrap: wrap;
}

.slide_bottom_area .pv_count{
	margin:0 10px 0 0;
	display:flex;
	align-items:center;
	font-size:14px;
}
.slide_bottom_area .comment_count{
	margin:0 10px 0 0;
	display:flex;
	align-items:center;
	font-size:14px;
}
.slide_bottom_area .good_count{
	margin:0 10px 0 0;
	display:flex;
	align-items:center;
	font-size:14px;
}
.slide_bottom_area .pv_count img,
.slide_bottom_area .comment_count img,
.slide_bottom_area .good_count img{
	margin:0 3px 0 0;
}
.slide_bottom_area .post-date{
	font-size:12px;
}
.top_flex_right_bottom_area .post-date {
	font-size: 12px;
	width: 100%;
}
.slide_bottom_area .post-author{
	margin:0 auto 0 0;
	width:100%;
	flex: 1 0 0;
	padding-right: 5px;
}
.swiper .slide_bottom_area .post-author img {
	width: 24px;
}
.top_flex_right .post-author {
	margin: 0 auto 0 0;
	display: flex;
	align-items: center;
}

#main-wrap .grid_post-box .post-author {
	display: flex;
	align-items:center;
	margin: 0 0 4px 10px;
}
.post-author-thum img {
	width: 20px;
}
.wrap-grid-post-box .author_date_inner {
	flex-wrap: wrap;
	margin:0 auto 4px;
}
.grid_post-box .post-date {
	display: block;
	margin:0 5px 0 10px;
}
.wrap-grid-post-box article.grid_post-box {
	margin: 8px;
	width: calc(100% / 4 - 16px);
	background:var(--white);
}
.widget .authors{
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
}
.widget .authors .author-profile{
	width: 20%;
	text-align: center;
	margin: 2.5%;
	word-break: break-all;
	font-size: 12px;
}
.widget .authors .author-profile img {
	border-radius: 50%;
	max-width: 60px;
}
.ytc_link a{
	display: block;
	background: var(--link);
	width: 90%;
	margin: 20px auto 10px;
	max-width: 300px;
	text-align: center;
	border-radius: 23px;
	padding: 10px 4px;
	color: var(--white);
	border: 1px solid var(--link);
}
.ytc_link a:hover{
	background:var(--white);
	color:var(--link);
}
.ytc_video_container{
	margin:0 0 10px;
}

.grid_post-box .post-title {
	font-size:16px;
}

.count_list_block {
	display: flex;
	width: 100%;
	justify-content: end;
}
.top_flex_right > ul > li:hover .thumbnail img {
	opacity: 0.5;
}

/*トップカテゴリーメニュー*/
.top_category_menu{
	width:100%;
	margin:0;
	background:#efefef;
}
.top_category_menu ul{
	display:flex;
	justify-content:center;
	margin:auto;
}

.top_category_menu ul li a{
	display:block;
	background:#efefef;
	font-size:16px;
	padding:10px 15px;
	font-weight:bold;
}
.top_category_menu ul li a:hover{
	background:#666;
	color:var(--white);
}
.top_category_menu ul li.current-menu-item a{
	background:#666;
	color:var(--white);
}
/*注目のキーワード*/
.top_pickup_keyword .pickup_keyword_tags{
	overflow: hidden;
}
.top_pickup_keyword .heightmorebtn{
	text-align: center;
}
.top_pickup_keyword .heightmorebtn a {
	color: #000;
}
.pickup_keyword{
	background:var(--white);
	padding:10px;
	margin:20px 0;
}
.pickup_keyword .pickup_title{
	color:#000;
	text-align:center;
	font-size:22px;
	font-weight:bold;
}
.pickup_keyword_tags{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	margin:10px 0;
}
.widget.widget_text .pickup_keyword_tags li{
	margin:0 5px 5px 0;
	border:none;
}
.widget.widget_text .pickup_keyword_tags li a{
	font-size: 12px;
	background: var(--white);
	border: 1px solid #000;
	color: #000;
	border-radius: 3px;
	margin: 0 0 5px 3px;	
	display: inline-block;
	vertical-align: middle;
	padding: 2px 8px;
	border-radius: 2px;
}
.widget .widget_sns_list a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90%;
	max-width: 200px;
	border: #000 1px solid;
	border-radius: 30px;
	margin: 0 auto 10px;
	padding: 5px;
	color:#000;
}
#sidebar .widget .widget_sns_list a:hover{
	opacity:.7;
	color:#000;
}
#sidebar .widget .widget_sns_list a img{
	width:30px;
	height:30px;
	margin:0 5px 0 0;
	object-fit:contain;
}
#sidebar .widget.widget_text .pickup_keyword_tags li a:hover {
	opacity:.7;
	color:#000;
}
.pickup_keyword_tags li a:before {
	content: "\f02b";
	margin-right: 5px;
	color: #000;
	font-family: fontAwesome;
}
.clickable{
	cursor:pointer;
}
#main-wrap .catpage_tag {
	width: 100%;
	padding: 0;
	margin: 0 auto 20px;
}
#main-wrap .catpage_tag:empty{
	display:none;
}
#main-wrap .catpage_tag .tag-list {
	display: flex;
	background: var(--white);
	padding: 20px;
	flex-wrap: wrap;
}
#main-wrap .catpage_tag .tag-list li {
	margin: 0 6px;
	font-size: 14px;
}
#main-wrap .catpage_tag a {
	background: var(--white);
	border: 1px solid #54A3BC;
	padding: 2px 4px;
	border-radius: 5px;
}
/*タグ・カテゴリー swiper*/
.category_swiper .swiper-slide .post-title a{
	font-size:16px;
}
.category_swiper{
	overflow:hidden;
	margin: 0 auto 40px;
	position:relative;
}
.category_swiper.top_swiper{
	margin:0 auto;
}
.category_swiper .swiper-slide{
	height:auto;
}
@media screen and (min-width:960px){
	.top-slider-tag{
		display:none;
	}
}

.post-tag a {
	margin: 0 3px 3px 0;
}
.grid_post-box .post-meta-all {
	padding:0 5px 10px!important;
}
.category_swiper_inner .swiper-button-next, .category_swiper_inner .swiper-button-prev,
.cat_top_swiper_inner .swiper-button-next, .cat_top_swiper_inner .swiper-button-prev{
	position: absolute;
	z-index: 10;
	cursor: pointer;
	width: 32px;
	height: 32px;
	background-size: auto;
	margin-top: -24px;
}
.category_swiper_inner .swiper-button-next, .category_swiper_inner .swiper-button-prev{
	top: calc((100% - 129px) / 2 + 16px);
}
.cat_top_swiper_inner .swiper-button-next, .cat_top_swiper_inner .swiper-button-prev{
	top: calc((100% - 167px) / 2 + 16px);
}
.category_swiper_inner .swiper-button-prev:after,.category_swiper_inner .swiper-button-next:after,
.cat_top_swiper_inner .swiper-button-prev:after,.cat_top_swiper_inner .swiper-button-next:after{
	display: block;
	color: var(--white);
	font-size: 30px;
	font-family: "fontawesome";
	background: rgba(0,0,0,.5);
	padding: 4px;
}
.category_swiper_inner .swiper-button-prev,
.cat_top_swiper_inner .swiper-button-prev {
	background-image: url(/wp-content/themes/diver/images/controls.png);
	background-position: 0px 0;
	background-repeat: no-repeat;
}
.category_swiper_inner .swiper-button-next,
.cat_top_swiper_inner .swiper-button-next {
	background-image: url(/wp-content/themes/diver/images/controls.png);
	background-position: -43px 0;
	background-repeat: no-repeat;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: none;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: none;
}
.category_swiper .grid_post-box .post-box-contents {
	box-sizing: border-box;
	padding: 4px 4px 66px 4px;
}
.category_swiper_inner .swiper-slide {
	height: auto;
}
.category_swiper_inner .grid_post-box {
	padding: 8px;
}
.category_swiper .grid_post-box .post-title {
	font-size: 16px;
	padding:0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	margin: 0 auto 10px;
}

/*カテゴリページ*/

.category .swiper-slide .post-title a {
	font-size: 16px;
}
/*サイドバー　ランキング*/
#sidebar .widget.widget_text li a {
	padding: 0;
}

.wpp-list .wpp-post-title{
	font-size:14px !important;
	display: -webkit-box !important;
	margin-top: 0px !important;
	padding: 0 !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	font-weight:bold;
}
.wpp-list li{
	position:relative;
	padding: 15px 0 15px !important;
}
.wpp-list .wpp-meta{
	position:absolute;
	bottom:5px;
	right:5px;
}
.wpp-list .wpp-views{
	display:flex;
	align-items:center;
}
.wpp-list .wpp-views::before{
	content: "";
	background: url(/wp-content/themes/diver_child/images/pv_icon.svg);
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	margin: 0 3px 0 0;
	display: inline-block;
	filter: invert(50%) sepia(0%) saturate(11%) hue-rotate(
		143deg) brightness(101%) contrast(93%);
}
/*記事*/
.single .bike_list,.page-id-234158 .bike_list {
	margin: 10px 0;
}
.single .bike_list a,.page-id-234158 .bike_list a {
	margin: 0 10px 0 0;
	font-size: 14px;
	display:inline-flex;
	align-items:center;
}
.single .bike_list a img,.page-id-234158 .bike_list a img{
	margin:0 2px 0 0;
}
.single .count_list_block,.page-id-234158 .count_list_block {
	justify-content: flex-start;
	width: auto;
	align-items:center;
}
.single .count_list_block > div ,.page-id-234158 .count_list_block > div{
	margin: 0 10px 0 0;
	display: flex;
	align-items: center;
}
.single .post-meta-bottom ,.page-id-234158 .post-meta-bottom{
	display: flex;
	margin-top:5px;
}
.single .count_list_block > div > img ,.page-id-234158 .count_list_block > div > img{
	margin: 0 3px 0 0;
	width: 14px;
}
.single_brand_area .brand_description {
	margin: 10px auto;
	padding: 0;
}
.single_brand_area .brand_post_list li a:hover img {
	opacity: .5;
	transition: 0.3s;
}
.source_author_block {
	float: right;
	max-width: 140px;
	text-align: right;
	font-size: 12px;
}
#single-main li.post-author-name {
	font-size:14px;
}
#single-main .post-meta .tag{
	font-size: 14px;
	background: var(--white);
	border: 1px solid #000;
	color: #000;
	border-radius: 3px;
	margin: 0 0 5px 3px;
}
#single-main .post-meta .tag:hover{
	opacity:.7;
}
#single-main .post-meta .tag a:hover{
	color:#000;
}
#single-main .post-meta .tag:before{
	color:#000;
}
.hentry .single-post-category, #single-main .post-meta .tag, #single-main .article_footer .tag {
	margin: 0 4px 4px 0;
}
.hentry .single-post-category a{
	color:#fff;
}
#single-main .single-post-category {
	font-size: 14px;
}
#single-main .post-author.author {
	margin: 0 0 12px 0;
}
.hentry .post-meta {
	padding:20px 0;
}
#main-wrap .crp_related ul {
	padding: 0;
}
#main-wrap .crp_related ul li {
	list-style: none;
	margin: 10px 0;
}
.crp_related figure {
	height: 100px;
	position: relative;
}
.crp_related .crp_thumb {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit:cover;';
}
.crp_related .crp_title {
	font-size: 14px;
	margin: 8px auto 0;
}
#main-wrap .content h3.sc_heading.solid.orange {
	border-left: none;
	border-bottom: none;
}
/*記事ページブランド部分*/
.single_brand_area >ul >li{
	border:1px solid #ccc;
	padding:10px;
	margin:0 0 20px;
	list-style:none;
	display:flex;
}
.single_brand_area .brand_flex_inner{
	width:160px;
	text-align:center;
	margin:0;
	padding:10px;
	background:#efefef;
	margin:0 10px 0 0;
}
.single_brand_area .brand_flex_inner .brand_img{
	width:140px;
	height:140px;
	min-width:140px;
	margin:0;
}

.single_brand_area .brand_flex_inner h4{
	margin:0;
	padding:0;
	font-size:16px;
}
.single_brand_area .brand_flex_inner .br_shopping_link{
	border: 1px solid var(--navy);
	padding: 3px 20px;
	border-radius: 20px;
	margin: 10px auto 0;
	display: block;
	max-width: max-content;
	color:var(--white);
	background:var(--navy);
}
.single_brand_area .brand_flex_inner .br_shopping_link:hover {
	background: var(--white);
	color: var(--navy);
}
.single_brand_area .single_sub_title{
	margin: 5px 0 5px;
	padding: 0 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.single_brand_area .brand_post_list{
	margin:0 0 10px;
	display:flex;
	flex-wrap:wrap;
}
.single_brand_area .brand_post_list li{
	width:calc(100% / 2 - 5px);
	margin:0 10px 10px 0;
	list-style:none;
}
.single_brand_area .brand_post_list li:nth-child(2n){
	margin:0 0 10px;
}
.single_brand_area .brand_post_list li:nth-last-child(1),
.single_brand_area .brand_post_list li:nth-last-child(2){
	margin-bottom:0;
}
.single_brand_area .brand_post_list_inner{
	width:calc(100% - 170px);
	position:relative;
	padding:0 0 30px;
}
.single_brand_area .brand_post_list_inner .brand_post_link{
	display: block;
	width: max-content;
	max-width: 100%;
	margin: 0 0 0 auto;
	position:absolute;
	bottom:0;
	right:0;
}
.single_brand_area .brand_post_list li a{
	display:flex;
}
.single_brand_area .brand_post_list .brand_post_list_title{
	font-size:14px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height:6em;
	overflow: hidden;
	width:calc(100% - 135px);
}
.single_brand_area .brand_post_list li a img{
	margin:0 5px 0 0;
	width:130px;
}
.single_brand_area ul {
	padding: 0;
}
@media screen and (max-width:1120px){
	.single_brand_area >ul >li{
		flex-wrap:wrap;
	}
	.single_brand_area .brand_flex_inner{
		width:100%;
		background:var(--white);
	}
	.single_brand_area .brand_post_list_inner{
		width:100%;
	}
	.single_brand_area .single_sub_title{
		margin:30px 0 10px;
	}
	.single_brand_area .brand_flex_inner > div {
		display: block;
		text-align: center;
	}
	.single_brand_area .brand_flex_inner .textarea {
		margin:0 0 0 10px;
		max-width:140px;
	}
	.single_brand_area .brand_flex_inner .textarea .brand_description {
		text-align: left;
	}
	.single_brand_area .brand_flex_inner {
		flex-wrap:wrap;
		display:flex;
		align-items:center;
		justify-content:center;
		margin:0;
	}
	.brand_post_list_title {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 13px;
		color: #335;
	}
}
@media screen and (max-width:768px){
	.single_brand_area .brand_post_list li a{
		display:block;
	}
	.single_brand_area .brand_post_list li a img{
		width:auto;
		margin:0;
	}
	.single_brand_area .brand_post_list .brand_post_list_title{
		width:auto;
		max-width:300px;
		margin:10px auto 0;
	}
}
/*記事ページブランド部分ここまで*/
.single_good_btn_inner{
	display: flex;
	align-items: center;
	justify-content: end;
	padding: 10px;
}
.single_good_btn_inner p{
	margin:0 5px 0 0;
}
#main .grid_post-box:hover .grid_post_thumbnail img, #main .post-box:hover .post_thumbnail img {
	-webkit-transform: none;
}
#main .grid_post-box:hover .grid_post_thumbnail img {
	transform: translate(-50%,-50%);
}
.grid_post-box:hover .grid_post_thumbnail img, .post-box:hover .post_thumbnail img {
	opacity: .5;
}
#custom_html-9{
	padding:0;
}
#custom_html-9 .widgettitle{
	margin:0;
}
.source_list{
	display:flex;
	flex-wrap:wrap;
}
.source_list .author-profile {
	width: 50%;
	border-bottom:1px solid #efefef;
}
.source_list .author-profile:nth-child(odd){
	border-right:1px solid #efefef;
}
.source_list .author-profile a{
	display:flex;
	padding:10px;
	align-items:center;
	line-height: 1.2;
}
.source_list .author-profile .author-link{
	width: calc(100% - 55px);
	margin: 0 0 0 auto;
	font-size:12px;
}
.source_list .author-profile img {
	width: 50px;
	overflow: hidden;
	border-radius: 25px;
	border: 1px solid #efefef;
}
/*ヘッダーSNS*/
.header_sns_link .social_link{
	display:flex;
	margin:0 10px 0 0;
	justify-content:space-between;}
.header_sns_link .social_link a{
	display:block;
	width:28px;
	height:28px;
	transition:0s;
	margin:0 0 0 10px;
}
.header_sns_link .social_link a svg{
	fill:#333;
}
.header_sns_link .social_link a:hover svg{
	fill:#666;
}

.header_sns_link.-sp .social_link {
	width: auto;
}
.header_sns_link.-sp .social_link a {
	width: 28px;
	height: 28px;
	margin: 0 8px 0 0;
}
.header_sns_link.-sp .social_link a svg{
	fill:#333;
}
li.post-author-name {
	line-height:1.4;
}
/*404*/
.error404 .searchform {
	margin: 0 auto 30px;
}
#search-4{
	background:var(--white);
	padding:10px;
	margin:0;
}
#header {
	background: var(--white);
}
@media screen and (max-width:959px){
	#main .swiper {
		width: 100%;
		max-width: 100%;
		border-bottom: 1px solid #eee;
	}
	#header #scroll-menu {
		margin: 0 auto 10px;
		border-bottom: 3px solid #dfdfdf;
		width: max-content;
	}
	#scrollnav {
		margin:10px 0 10px;
	}
	#scrollnav ul li {
		margin: 0 1px;
	}
	#scrollnav ul li a {
		font-size: 14px;
	}
	#header #scrollnav ul li a {
		border-radius: 5px 5px 0 0;
		opacity: 1;
		border-top: 2px solid #dfdfdf;
		border-left: 2px solid #dfdfdf;
		border-right: 2px solid #dfdfdf;
		background: var(--white);
	}
	#header #scrollnav ul li.current-menu-item a {
		background: #dfdfdf;
		color: #000;
	}
	.top_flex_right {
		width: 100%;
	}
	.top_flex_right_bottom_area .post-date {
		width: auto;
	}
	.top_flex_right_bottom_area .good_count {
		margin: 0;
	}
	.grid_post_thumbnail .post_thumbnail_wrap {
		padding-top:74%;
	}
	.grid_post_thumbnail{height:200px;}
	.top_category_menu {
		display:none;
	}
	.grid_post_thumbnail .post-cat {
		top: 0;
		bottom: auto;
		margin-right: 0px;
	}
	.category .swiper-slide .post-title {
		max-height: none;
	}
	.category_swiper .list_bottom_counter {
		padding: 5px;
	}
	li.post-author-name {
		display:inline-block;
	}
	.top_flex_right li .thumbnail {
		width: 110px;
	}
	#main .top_flex_right .text_area {
		width: calc(100% - 110px);
		padding: 0 0 20px 10px;
	}
	#main-wrap .grid_post-box {
		padding: 0;
	}
	#main-wrap .grid_post-box .post-box-contents.clearfix{
		padding:0 0 40px;
	}
	.top-slider-cat {
		position: relative;
		display: inline-block;
	}
	.top-slider-tag {
		position: relative;
		display:inline;
	}
	.grid_post-box .top-slider-cat{
		margin:0 3px;
	}
	.grid_post-box .top-slider-cat a {
		padding: 0 4px;
		font-size: 14px;
		border-radius: 2px;
		display: inline-block;
		vertical-align: middle;
		color: var(--white);
		background:#000;
	}
	.grid_post-box .top-slider-tag a {
		background: #eee;
		color: #335;
		margin: 0 6px 0 0;
		font-size: 14px;
		display: inline-block;
		padding: 0 4px;
	}
	#main-wrap .grid_post-box {
		border: 1px solid #ddd;
		margin: 0 auto 10px;
		background:var(--white);
	}
	.hentry .post-meta {
		padding: 10px;
	}
	.rank_title, .content .rank_title {
		font-size:20px;
	}
	.navigation a {
		font-size:13px;
	}
	#main-wrap #breadcrumb {
		padding:0 10px;
	}
	#main-wrap h2:not(.post_title_heading) {
		font-size:18px;
	}
	#main-wrap .content h3 {
		font-size:18px;
	}
	/*404*/
	.error404 .notfofund_text {
		text-align: left;
	}
	.error404 .searchform {
		margin: 0 20px 30px;
	}
}
@media screen and (min-width:960px){
	#logo img{
		height:65px;
	}
	.top_flex_right .text_area {
		padding: 10px;
	}
	#main .post_thumbnail {
		height: 210px;
	}
	.top_flex_right > ul > li{
		min-height:160px;	
	}
	.header_sns_link.-sp .social_link {
		display:none;
	}
	a.next.page-numbers:before {
		font-family: fontAwesome;
		content: "\f105";
	}
	a.prev.page-numbers:before {
		font-family: fontAwesome;
		content: "\f104";
	}
}

/* モーダルウィンドウ */
.share_inner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 600px;
	width:calc(100% - 20px);
	height: 300px;
	background-color: #000;
	border-radius: 5px;
	z-index: 1001;
	padding: 20px;
	cursor:auto;
}
.share_inner a,.share_inner p{
	color:var(--white);
}
.share_inner .share_title{
	font-size:14px;
	text-align:center;
	margin:0 0 10px;
}
.share_inner .share_inner_top{
	display:flex;
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
}
.share_inner .share_inner_top img{
	max-width:180px;
	min-width:120px;
	width:30%;
	margin:0 10px 0 0;
	object-fit: contain;
	object-position: top;
	filter: unset;
}
.share_inner .share_inner_bottom{
	display:flex;
	font-size:11px;
}
.copy_clear{
	display: none;
	position: absolute;
	bottom: 50px;
	width: 25%;
	left: 20px;
}
.share_inner a{
	text-align:center;
	display:block;
	width:25%;
}
.share_inner a img{
	width:40px;
	display:block;
	margin:0 auto 5px;
	filter: unset;
}
@media screen and (min-width:768px){
	.share_inner a img{
		width:40px;
	}
	.share_inner a{
		font-size:14px;
	}
	.share_inner p{
		font-size:16px;
	}
	.share_inner .share_title{
		font-size:18px;
	}
}
/* オーバーレイ */
.share_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.no_scroll {
	overflow: hidden;
}
/*header*/
#logo .logo_img_flex{
	display:flex;
	justify-content:left;
	align-items:center;
}
#logo img.logo2{
	height:auto;
	max-width:300px;
}
.wrap-post-box.list_style_loop .list_bottom_counter{
	bottom: 10px;
}
.wrap-post-box.list_style_loop .post-box{
	margin:0 0 1px;
}
.wrap-post-box.list_style_loop .post-box-contents{
	display:flex;
	margin: 0 auto 10px;
}
.wrap-post-box.list_style_loop .post-box.text_loop{
	margin:0 0 1px;
}
.wrap-post-box.list_style_loop .post-box-contents .post-author{
	bottom:26px;
}
.wrap-post-box.list_style_loop .post-box.text_loop .post-title a{
	font-size:14px;
	min-height:2.5em;
}
.wrap-post-box.list_style_loop .post-box.text_loop .post-meta-all{
	width:100%;
}
.wrap-post-box.list_style_loop .post-meta-all{
	padding:10px 10px 48px;
	width:calc(100% - 280px);
}
.wrap-post-box.list_style_loop .post-title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.wrap-post-box .share_open_btn{
	bottom:16px;
}
.author .author_title {
	border: 1px solid #ddd;
	margin: 0 auto 20px;
}
.page_number{
	margin:0 0 3px;
	text-align:right;
}
.top_category_list{
	flex-wrap:wrap;
}

.top_category_list .grid_post-box{
	margin: 8px;
	width: calc(100% / 4 - 16px);
	background:var(--white);
}
/* .top_category_list .grid_post-box:nth-child(n + 4) .post-title{
position:relative;
background:var(--white);
max-height:unset;
}
.top_category_list .grid_post-box:nth-child(n + 4) .post-title a{
color:#000;
font-size:16px;
}
.top_category_list .grid_post-box:nth-child(n + 4) .post-date{
margin: 0 5px 0 0;
display: block;
text-align: right;
}
.top_category_list .grid_post-box:nth-child(n + 4) .post-box-contents{
padding-bottom:26px;
} */
.category_more_link a {
	display: block;
	background: var(--link);
	width: 80%;
	margin: 20px auto 10px;
	max-width: 400px;
	text-align: center;
	border-radius: 5px;
	padding: 10px 4px;
	color: var(--white);
	border:1px solid var(--link);
}
.category_more_link a:hover {
	background: none;
	color: var(--link);
}
.cat_top_swiper_inner{
	width:100%;
	overflow:hidden;
	margin:30px 0;
	position:relative;
	padding: 0 0 10px 0;
}
.cat_top_swiper_inner .swiper-slide {
	border: 1px solid #ddd;
	height: auto;
	background:var(--white);
}
.cat_top_swiper_inner .list_bottom_counter{
	padding:5px;
}
.pagination{
	margin:10px 0;
}
/*bxslider*/

.top_slider_inner .slider_wrapper {
	position:relative;
	overflow:hidden;
	width:700px;
}
.top_slider_inner .slider_pager{
	width:calc(100% - 700px);
}
.top_slider_inner .slider_pager > li{
  position:relative;
  height:calc(525px / 4);
  border-bottom: 1px solid #eee;
  padding: 10px;
  border-left: 6px solid var(--white);
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.top_slider_inner .slider_pager > li:has(a.active) {
   border-left: 6px solid var(--red);
}
.top_slider_inner .slider_pager > li:last-child {
  border-bottom: none;
}
/*gallery2*/
.gallery_page .gallery_mk2 .swiper-slide .box {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
#main-wrap .gallery_mk2.content .swiper_caption{
/* 	position: absolute;
    bottom: 0; */
	text-align:left;
}
#main-wrap .gallery_mk2.content .swiper-container.single_media_swiper .swiper-wrapper_inner{
	width:100%;
	max-width:unset;
}
.gallery_page .swiper-slide .box iframe,.gallery_3 .img_box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iframe-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; /* 必要に応じて調整 */
    background: rgba(255, 255, 255, 0.01); /* ほとんど透明な背景 */
}
.gallery_link_image_box{
	overflow:auto;
	margin:0 0 5px;
	white-space: nowrap;
}

.gallery_link_image_box::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
 
.gallery_link_image_box::-webkit-scrollbar-track {
   background: #efefef;
}
 
.gallery_link_image_box::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius:5px;
}
.content .gallery_link_image_inner{
	display:flex;
	gap:3px;
	margin:0 0 5px;
	padding:0;
}
.gallery_link_image_inner li{
	list-style:none;
	width:150px;
	min-width:150px;
}
.gallery_link_image_inner li a,
.content.gallery_mk2 .thumb-list li a{
	position:relative;
	display: block;
    position: relative;
    width: 100%;
    padding-top: 66.66%;
    overflow: hidden;
}
.gallery_link_image_inner li a:hover{
	opacity:0.7;
}
.gallery_link_image_inner li a:hover::before{
	font-family:fontawesome;
	content:"\f00e";
	position:absolute;
	bottom:0;
	right:5px;
	font-size:24px;
	color:#e61e25;
	z-index:1;
}
.content .gallery_img_quicklink{color:#000;}
.gallery_link_image_inner li img,
.content.gallery_mk2 .thumb-list li img{
	margin:0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width:768px){
	.gallery_link_image_inner li{
		width:120px;
		min-width:120px;
	}
	.gallery_link_image_inner li a::before{
	font-family:fontawesome;
	content:"\f00e";
	position:absolute;
	bottom:0;
	right:5px;
	font-size:24px;
	color:#e61e25;
	z-index:1;
}
}
/*gallery2*/
@media screen and (max-width:1400px){

	.top_slider_inner .slider_wrapper{
		width:400px;
	}
	.top_slider_inner .slider_pager{
		width:calc(100% - 400px);
	}
	.top_slider_inner .slider_pager > li{
		height: auto;
	}
	.top_slider_inner .slider_pager > li .bike_list{
		display:none;
	}
	.slide_bottom_area{
		display:none;
	}
	.slider_pager .share_open_btn{
		display:none;
	}
	.top_slider_inner .slider_pager > li > a{
		padding:0 5px;
	}
}

.top_slider_inner .slider_pager li .slider_title{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	line-height: 1.5;
}
.top_slider_inner .slider_pager li .bike_list{
	height:21px;
	overflow:hidden;
}
.top_slider_inner .slider_pager li .bike_list object{
	display:inline-block;
}
.top_slider_inner .slider_pager > li > a{
	display:block;
	height:100%;
	color:#000;
	padding: 0;
}
/*
.top_slider_inner .slider_pager li .active{
	border-left: 6px solid var(--red);
}
*/
.top_slider_inner .thumbnail {
	position: relative;
	overflow: hidden;
	padding-top: 75%;
}
.bxslider .tag_category_list{
	position: absolute;
	bottom: 0;
	display: flex;
	background: #ffffff90;
	width: 100%;
	margin: 0;
	padding: 5px;
	flex-wrap:wrap;
	height:32px;
	overflow:hidden;
}
.bxslider .tag_category_list li{
	margin:0 3px 10px 0;
}
.bxslider .tag_category_list a{
	display:block;
	padding: 0 5px;
	border-radius:3px;

	min-width:max-content;
}
.bxslider .tag_category_list .category a{
	background:var(--red);
	color:var(--white);
}

.top_slider_inner .post-date{
	font-size:12px;
}
.top_slider_inner .thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.top_slider_inner .post-author-name {
	max-width: calc(100% - 30px);
	font-size:13px;
	line-height:1.2;
}
.bx-wrapper{
	margin:0;
	border:none;
	box-shadow:none;
}
.top_slider_inner{
	display:flex;
	flex-wrap:wrap;
	margin:0 0 30px;
	background:var(--white);
}
#content_area > article {
	padding: 10px;
}
@media screen and (max-width:960px){
	#logo {
		text-align: left;
		padding:0;
	}
	#logo .logo_img_flex{
		display:block;
	}
	#logo .logo_img_flex img{
		margin:0;
	}
	.header_sns_link.-sp {
		display: inline-block;
		position: absolute;
		top: 13px;
		right: 60px;
		margin: 0;
	}
	.header_sns_link.-sp ul li {
		border: none;
	}
	.swiper-slide .text_area{
		padding:10px 10px 70px;
	}
	/*記事ページ*/
	.single .post-meta-bottom,.page-id-234158 .post-meta-bottom{
		justify-content: space-between;
		width: 100%;
	}
	#single-main .post-author.author {
		float: none;
		margin: auto;
		display: flex;
		width: 100%;
	}
	#single-main li.post-author-name {
		display: inline-block;
		line-height: 20px;
	}
	.single-post-date, .post-meta-bottom span {
		font-size: 12px;
	}
	.single .post-meta-bottom,.page-id-234158 .post-meta-bottom {
		display: flex;
		margin-top: 10px;
	}

	.post .motoapi-box1 ul{
		padding:0;
	}
	.wrap-post-box.list_style_loop .post-meta-all {
		padding: 4px 6px 55px;
		width:70%;
	}
	/*archive*/
	.post-box .post-date {
		font-size:12px;
	}
	.wrap-post-box.list_style_loop .post-title a {
		line-height: 1.5;
	}
	.wpp-list .wpp-post-title {
		line-height:1.5;
	}
	.grid_post-box .post-date {
		font-size: 12px;
	}
}
@media screen and (max-width:834px){
	.top_category_list .grid_post-box:nth-child(n + 4) .post-box-contents{
		padding-bottom:40px;
	}
	.top_category_list .grid_post-box:nth-child(n + 4) .post-date{
		position:absolute;
		margin:0;
		bottom:25px;
		right:5px;
	}

}
/*News記事修正css*/
.post p > img {
	display: block;
	margin: 0 auto;
}
.single-post-main .post_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.post_row .post_col-2 {
	width: calc(100% / 2 - 20px);
}
.post_row .post_col-3 {
	width: calc(100% / 3 - 20px);
}
a[data-rel*="lightbox-gallery"] {
	display: block;
	background: #efefef;
	margin-bottom: 10px;
}
.single-post-main .content .well3 {
	margin: 20px auto;
	padding: 10px;
	line-height: 2.0;
	border: 1px dashed #cdcdcd;
	background: #fcfcfc;
	box-shadow: 0 1px 3px 0 rgb(195 195 195 / 30%);
}
.single-post-main .btn_bike_check a {
	border-radius: 5px;
	border: solid 1px var(--link);
	display: block;
	padding: 10px;
	background: var(--link);
	font-weight: bold;
	color: var(--white);
	text-decoration: none;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	max-width: 460px;
}
.single-post-main .btn_bike_check a:hover {
	border: 1px solid var(--link);
	color: var(--link);
	background: var(--white);
}
.button.blue a{
	border:var(--link) 1px solid;
	background:var(--link);
}
.button.blue a:hover{
	background:var(--white);
	color:var(--link);
	filter:unset;
}
.post_footer_author .post-description{
	max-width:100%;
	word-break:break-word;
}
.button.frame.red a:hover {
	color: var(--white);
}
.top_ad{
	display:block;
	max-width:max-content;
	margin:auto;
	width:100%;
}
#execphp-30{margin-inline:auto}
#execphp-30,
.execphpwidget{width:100%;}
@media screen and (max-width:959px){
	.post_row .post_col-2,.post_row .post_col-3 {
		width:100%;
		margin: 0 auto 20px;
	}
	.single-post-main .description_table th {
		display: block;
		width: 100%;
	}
	.single-post-main .description_table td {
		width: 100%;
		display: block;
	}
}
@media screen and (min-width:960px) and ( max-width:1024px) {
	.top_category_menu ul li a {
		padding:10px;
	}
	.header_small_menu li a {
		padding: 8px 10px!important;
	}
}

/*記事内スライダー*/

.content .swiper-container.single_media_swiper{
	position:relative;
	overflow:initial;
}
.content .swiper-container.single_media_swiper .swiper-wrapper_inner{
	width:90%;
	margin:auto;
	overflow:hidden;
	max-width:calc(100% - 60px);
}
.content .single_media_swiper img{
	margin:0;
}
.content .single_media_swiper .box p{
	padding:10px;
	width:100%;
	text-align:center;
}
.content .thumb-list{
	flex-wrap:wrap;
	display:flex;
	justify-content:flex-start;
	padding:0;
	width:90%;
	max-width:calc(100% - 60px);
	margin:10px auto;
}
.content .thumb-list li{
	width:calc((100% - 70px) / 8);
	list-style:none;
	margin:0 10px 10px 0;
}
.content .thumb-list li:nth-child(8n){
	margin:0 0 10px;
}
@media screen and (max-width:768px){
	.content .thumb-list li{
		width:calc((100% - 30px) / 4);
		list-style:none;
		margin:0 10px 10px 0;
	}
	.content .thumb-list li:nth-child(4n){
		margin:0 0 10px;
	}
}
.content .thumb-list li a{
	height:100%;
	border:1px solid #ccc;
	display:flex;
	align-items:center;
}
.content .thumb-list li.active a{
	border:1px solid var(--link);
}
.content .thumb-list li img{
	margin:0;
}
.content .single_media_swiper .swiper-slide{
	height: auto;
}
.content .single_media_swiper .swiper-slide .box,.gallery_3 .img_box{
	border:1px solid #ccc;
	background:#fff;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}
.gallery_3 .img_box{
	    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.gallery_3 .prev_next_btn .next:before{
	content: "\f138";
	color: #666;
	font-family:fontAwesome;
    position: absolute;
    right: 0;
    top: calc(50% - 27px);
    z-index: 10;
    font-size: 30px;
}
.gallery_3 .prev_next_btn .prev:before{
	content: "\f137";
    color: #666;
	font-family:fontAwesome;
    position: absolute;
    left: 0;
    top: calc(50% - 27px);
    z-index: 10;
    font-size: 30px;
}
.single-swiper-button-next:before{
	content: "\f138";
	color: #666;
	font-family: fontAwesome;
	position:absolute;
	right:0;
	top:calc(50% - 27px);
	z-index:10;
	font-size:30px;
}
.single-swiper-button-prev:before{
	content: "\f137";
	color: #666;
	font-family: fontAwesome;
	position:absolute;
	left:0;
	top:calc(50% - 27px);
	z-index:10;
	font-size:30px;
}
#main-wrap .content .swiper_caption{
	z-index: 1;
	background: #fff;
	padding: 5px;
	width: 100%;
	display: block;
	position: relative;
	font-size:14px;
}
#main-wrap .content .gallery_title{
	border:none;
	display:flex;
	align-items:center;
	margin:0 0 10px;
}
@media screen and (max-width:768px){
	#main-wrap .content .gallery_title{
		font-size:18px;
	}
}
.gallery_page .single-post-main{
	padding:0 40px;
}
.Card-Item-Comment-Text-More,.Card-Item-Comment-Text-Hide{
	color:var(--link);
}
.commets-list-inner{
	position:relative;
}
.comment-open-btn-inner {
	width: 100%;
}
.comment-open-btn {
	display: block;
	margin: 30px auto;
	width: 100%;
	max-width: 200px;
	padding: 10px;
	border: 1px solid #333;
	text-align: center;
	background: #333;
	cursor:pointer;
	color:#fff;
}
.comment-open-btn:hover{
	opacity:.7;
}
.comment-respond .acf-comment-fields{
	display:none;
}
#execphp-26{
	min-height:300px;
}
/*サムネイル調整CSS（4:3固定)*/
@media screen and (max-width:680px){
	.single_thumbnail{
		padding-bottom: 75%;
	}
	.single_thumbnail img{
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
	}
}
@media screen and (min-width:681px){
	.single_thumbnail{
		min-height:500px;
	}
}

@media screen and (max-width:1200px){
	.gallery_page .single-post-main{
		padding:0 15px;
	}
}
@media screen and (max-width:768px){
	.gallery_page .single-post-main{
		padding:0 10px;
	}
}
.content .gallery_single_back,
.content .gallery_single_back:visited,
.content .gallery_go_link,
.content .gallery_go_link:visited{
	display: block;
	background: var(--link);
	width: 90%;
	margin: 20px auto 10px;
	max-width: 300px;
	text-align: center;
	border-radius: 30px;
	padding: 10px 4px;
	color: var(--white);
	border: 1px solid var(--link);
}
.content .gallery_go_text_link,.content .gallery_go_text_link:visited{
	background: var(--link);
	color: var(--white);
	width:max-content;
	max-width: 90%;
	display: block;
	border-radius: 10px;
	padding: 10px;
	margin: 30px auto;
	border: 2px solid var(--link);
}
.content .gallery_go_text_link:hover{
	background:var(--white);
	color:var(--link);
}
.content .gallery_single_back:hover,
.content .gallery_go_link:hover{
	background:var(--white);
	color:var(--link);
}
.content .gallery_go_img_link{
	display:flex;
	gap:calc(30px / 5);
}
.content .gallery_go_img_link img{
	width:calc(100% /6 - 5px);
	margin:0;
	object-fit:contain;
	border:1px solid #ccc;

}
.content .gallery_go_img_link:hover img{
	opacity:.7;
}
div#comment-area .single_title{
	background:#ccc;
}
.commets-list, .trackback-list{
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.top_banner_area {
	width: 90%;
	max-width: 1500px;
	display: flex;
	margin: 10px auto 0;
	gap: 12px;
}
.top_banner_area li a:hover{
	opacity:.7;
}
/*モトガイド用*/
.content ul.link_img_list {
	display: flex;
	flex-wrap: wrap;
	gap: calc(40px / 3);
	margin: 10px 0;
	padding: 0;
}
.link_img_list li{
	width: calc(100% / 4 - 10px);
	list-style: none;
}
.link_img_list .list_img_inner {
	position: relative;
	overflow: hidden;
	padding-top: 80%;
}
.link_img_list .list_img_inner img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	height: auto;
	transform: translate(-50%, -50%);
}
.link_img_list p {
	font-size: 14px;
	padding: 5px 0;
	color: #333;
}
.comment_text_inner{
	height:120px;
	overflow: hidden;
	display:inline-block;
}
.heightmorebtn a{
	text-align: center;
	display:block;
	border:1px solid #333;
	padding:3px 0;
	border-radius:10px;
	margin:auto;
	width:90%;
	max-width:200px;
	color:#333;
	font-size:14px;
}
.heightmorebtn a:hover{
	opacity:.7;
	color:#333;
}
.content .wp-caption-text, .content .gallery-caption{
	text-align:left;
}
.post_row img{
	width:100%;
}
.comment_head_banner a:hover {opacity: .7;color: #333;}
.comment_head_banner a p {width: 50%;font-size:18px;padding: 10px;}
.comment_head_banner a img {
width: 50%;
object-fit: contain;
object-position: top;
}
.comment_head_banner a {display: flex;flex-wrap: wrap;margin: 0 0 20px;}
.yahoo_ads_flex{
	display:flex;
	justify-content:space-around;
	margin:30px 0 0;
}
#yahoo_ad1{
	margin:30px 0 0;
}
@media screen and (max-width:650px){
	.comment_head_banner a p {width: 100%;}
	.comment_head_banner a img {width: 100%;}
}
.page-link a span.page-links_tp{
	white-space:normal;
}
.page-link a span.page-links_tp:after{
	top:calc(50% - 9px);
}
/*アパレルコーディネート用*/
.apparel_flex{
	display:flex;
}
.apparel_flex .coordinate_image{
	width:50%;
}
.content .apparel_flex .coordinate_image img{
	max-width:100%;
	display:block;
}
.apparel_flex .product_list > a{
	display:flex;
	margin:0 0 15px;
	width:100%;
}
.apparel_flex .product_list .product_img{
	width:130px;
	margin:0 10px 0 0;
}
.apparel_flex .product_list .product_text_block{
	width:calc(100% - 140px);
}
.content .apparel_flex .product_list .product_img img{
	max-width:100%;
	margin:0;
}
.content .apparel_flex .product_list_title{
	padding:0 0 5px;
	font-weight:bold;
	font-size: 20px;
    border-bottom: 3px solid #000;
    margin: 0 0 10px;
	width:100%;
}
.content .apparel_flex .product_list{
	width:50%;
	padding:0 0 0 30px;
	display:flex;
	flex-wrap:wrap;
}
.apparel_flex .product_name {
	font-weight: bold;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000;
}
.apparel_flex .product_brand_name {
    font-weight: bold;
    color: #000;
}
.apparel_flex .product_price {
    color: #e61e25;
    font-weight: bold;
}
.apparel_flex .num1{order:1;}
.apparel_flex .num2{order:2;}
.apparel_flex .num3{order:3;}
.comment_bottom_banner{
	display:flex;
	gap:10px;
}
.comment_bottom_banner a:hover{
	opacity:0.7;
}
@media screen and (max-width:650px){
	.apparel_flex{
		display:block;
	}
	.apparel_flex .coordinate_image{
		width:100%;
	}
	.content .apparel_flex .product_list{
		width:100%;
		padding:0;
	}
	.comment_bottom_banner{
	display:flex;
	flex-wrap:wrap;
}
}
/*アパレルコーディネート用*/
@media screen and (max-width:1340px){
	.wrap-grid-post-box article.grid_post-box{
		width:calc(100% / 3 - 16px);
	}
}
@media screen and (max-width:1200px){
	.top_banner_area{
		width:96%;
	}
}
@media screen and (max-width:966px){
	.top_banner_area_inner{
		overflow:scroll;
	}
	.top_banner_area{
		width:1000px;
		padding:10px;
	}

}
@media screen and (max-width:768px){
	.#main-wrap .content .swiper_caption{
		font-size:14px;
	}
	.wrap-grid-post-box article.grid_post-box{
		width:calc(100% / 2 - 8px);
	}
	#single-main .post-meta .tag{
		font-size:10px;
	}
	#single-main .single-post-category {
		font-size: 10px;
	}
	.link_img_list li{
		width: calc(100% / 2 - 10px);	

	}
}
@media screen and (max-width:768px){
/*popular posts ranking*/
.wpp-list li:before{
	line-height:1;
	position:absolute;
	padding:3px 6px;
	left:4px;
	top:19px;
	background:#313131;
	color:#fff;font-size:1em;
	border-radius:50%;
	font-weight:bold;
}
	.wpp-list li{
		padding:15px 0;
		margin:0;	
	}
	.wpp-list li:after{
		display:none!important;
	}
	.wpp-list .current{
		background:#fff;
	}
.wpp-list li:nth-child(1):before{
	content:"1";
	background:rgb(255,230,88)}
.wpp-list li:nth-child(2):before{
	content:"2";
	background:#ccc}
.wpp-list li:nth-child(3):before{
	content:"3";
	background:rgba(255,121,37,.8)}
.wpp-list li:nth-child(4):before{content:"4"}
.wpp-list li:nth-child(5):before{content:"5"}

.post_footer_author_user_meta .post-author {
    display: block;
    text-align: center;
}
	.post_footer_author_user_meta {
    margin: auto;
    padding: 0;
    display: block;
}
	.post_footer_author .post_thum{
		margin:0;
	}
}
/*ぶんぶんミカさん吹き出し*/
.bunmika_fukidashi{
	display:flex;
	align-items:center;
	margin:0 0 30px;
}
.bunmika_fukidashi .img{
	width:30%;
	max-width:200px;
}
.bunmika_fukidashi .img img{
	width:100%;
	max-width:100%;
	margin:0;
}
.bunmika_fukidashi .fukidashi_text{
	display: inline-block;
	min-width: 120px;
	max-width: 100%;
	width:70%;
	font-size: 16px;
	background: #f7dbf1;
	position:relative;
    border-radius: 5px;
    padding: 20px;
    color: #333;
}
.bunmika_fukidashi .fukidashi_right{
	margin: 1.5em 0 1.5em 15px;
}
.bunmika_fukidashi .fukidashi_left{
	margin: 1.5em 15px 1.5em 0;
}
.bunmika_fukidashi .fukidashi_left:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -29px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #f7dbf1;
}
.bunmika_fukidashi .fukidashi_right:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -29px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #f7dbf1;
}

.bunmika_fukidashi .fukidashi_text p {
  margin: 0;
  padding: 0;
}
@media screen and (max-width:500px){
	.bunmika_fukidashi fukidashi_text{
		padding:10px;
	}
}
/*画像大、塗り吹き出し*/
.big_img_fukidashi{
	display:flex;
	align-items:center;
	margin:0 0 30px;
}
.big_img_fukidashi .img{
	width:30%;
	max-width:200px;
}
.big_img_fukidashi .img img{
	width:100%;
	max-width:100%;
	margin:0;
}
.big_img_fukidashi .fukidashi_text{
	display: inline-block;
	min-width: 120px;
	max-width: 100%;
	width:70%;
	font-size: 16px;
	background: #f7dbf1;
	position:relative;
    border-radius: 5px;
    padding: 20px;
    color: #333;
}
.big_img_fukidashi .fukidashi_right{
	margin: 1.5em 0 1.5em 15px;
}
.big_img_fukidashi .fukidashi_left{
	margin: 1.5em 15px 1.5em 0;
}
.big_img_fukidashi .fukidashi_left .fukidashi_before {
  position: absolute;
  top: 50%;
  left: -29px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #f7dbf1;
}
.big_img_fukidashi .fukidashi_right .fukidashi_before {
  position: absolute;
  top: 50%;
  right: -29px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #f7dbf1;
}

.big_img_fukidashi .fukidashi_text p {
  margin: 0;
  padding: 0;
}
@media screen and (max-width:500px){
	.big_img_fukidashi fukidashi_text{
		padding:10px;
	}
}
.widget .new_post_list_sidebar{
	margin:0;
}
.new_post_list_sidebar li{
	padding:0 0 15px;
	margin:0 0 15px;
}
.new_post_list_sidebar li:first-child{
	margin:15px 0 15px;
}
.widget .new_post_list_sidebar li:last-child{
	border:none;
	margin:0;
}
.new_post_list_sidebar li a{
	display:flex;
}
.new_post_list_sidebar li a .img{
	width:93px;
	height:70px;
	margin-right:5px;
	min-width:93px;
}
.new_post_list_sidebar li a .img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.new_post_list_sidebar li a p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.4;
	height:55px;
	margin-right:10px;
}
/*Webike＋冊子アーカイブ*/
.webike_plus_booklet_list ul li{
	display:flex;
	gap:10px;
	box-shadow: 1px 1px 3px #ccc;
	background:#fff;
	padding:10px;
	transition:.3s;
	margin:0 0 10px;
}
.webike_plus_booklet_list ul li:hover {
    box-shadow: 3px 3px 3px #ccc;
}
.webike_plus_booklet_list ul li .thumbnail{
	width:calc(20% - 10px);
	min-width:150px;
}
.webike_plus_booklet_list ul li .thumbnail img{
	width:100%;
	display:block;
}
.webike_plus_booklet_list ul li .text_area{
	width:80%;
	max-width:calc(100% - 160px);
}
.webike_plus_booklet_list ul li .text_area h3{
	padding:.3em 0;
	color:#335;
}
.webike_plus_booklet_list ul li .text_area p:not(.date){
	word-break: break-word;
	overflow-wrap: break-word;
}
@media screen and (max-width:700px){
	.webike_plus_booklet_list ul li .text_area p:not(.date){
		display:none;
	}
	.webike_plus_booklet_list ul li .text_area h3{
		font-size:1em;
		margin:0;
	}
	.webike_plus_booklet_list ul li .text_area .date{
		font-size:0.8em;
	}
}
[id^="ays-poll-id-"].box-apm,
#ays-poll-container-4{
	width:100%!important;
}
[id^="ays-poll-id-"].box-apm{
	background:#efefef!important;
}
.ays-poll-main .box-apm>div{
	display:flex;
	flex-wrap:wrap;
	gap:0 10px;
}
.ays-poll-main .box-apm>div .apm-choosing{
	width:calc(50% - 5px)!important;
}
.ays-poll-answer-image{
	width:calc(50% - 10px)!important;
}
[id^="ays-poll-id-"].box-apm .apm-choosing .ays-poll-each-image-list{
	width:100%!important;
	margin:0!important;
	object-fit:contain!important;
}
.box-apm * p.ays-poll-answers {
    width: 50% !important;
    max-width: 50% !important;
}
[id^="ays-poll-id-"].box-apm .apm-choosing .ays_label_poll{
	gap:10px;
}
[id^="ays-poll-id-"].choosing-poll label{
	border:1px solid #333!important;
}
[id^="ays-poll-id-"].box-apm *{
	color:#333!important;
}
.content :is([class^="ays-poll-id-"], [class*=" ays-poll-id-"]).choosing-poll input[type="radio"]:checked + label , 
.content :is([class^="ays-poll-id-"], [class*=" ays-poll-id-"]):not(.ays-minimal-theme).choosing-poll input[type="checkbox"]:checked + label ,
.content :is([class^="ays-poll-id-"], [class*=" ays-poll-id-"]).choosing-poll label.ays_enable_hover:hover {
	background-color:#333!important;
	
}
.content :is([id^="ays-poll-id-"], [class^="ays-poll-id-"], [class*=" ays-poll-id-"]).box-apm span.ays_poll_passed_count,
.content :is([id^="ays-poll-id-"].box-apm,
             [class^="ays-poll-id-"].box-apm,
             [class*=" ays-poll-id-"].box-apm) i{
	color:#fbfef9!important;
	background-color:#333!important;
}
.content :is([class^="ays-poll-id-"], [class*=" ays-poll-id-"]).choosing-poll :is(input[type="radio"]:checked + label, input[type="checkbox"]:checked + label, label.ays_enable_hover:hover) *{
	color:#fbfef9!important;
}
.content .box-apm g rect{
	fill:#333;
}
@media screen and (max-width:768px){
	.ays-poll-main .box-apm>div .apm-choosing{
		width:100%!important;
	}
	[id^="ays-poll-id-"].box-apm .apm-answers > .apm-choosing > .ays_label_poll > div.ays-poll-answer-image > img.ays-poll-each-image{
		height:auto!important;
	}
}
/*footer*/
.footer_body{
	background:#2a313c;
}
.footer_body .footer_inner{
	width:calc(100% - 10px);
	max-width:1280px;
	margin:auto;
}
.footer_body .footer_inner .footer_row{
	display:flex;
	flex-wrap:wrap;
	gap:15px;
}
.footer_body .footer_inner .footer_row .footer_col{
	width:calc(100% / 3 - 10px);
}
.footer_body .footer_inner .footer_row .footer_col h3{
	color:#fff;
	padding:0;
	margin:10px 0 0;
}
.footer_body .footer_inner .footer_row .footer_col li a{
	color:#fff;
}
.footer_body .footer_inner .footer_row .footer_col li a:hover{
	color:#e61e25;
}
.footer_body .footer_inner .footer_cpr{
	color:#fff;
	margin:20px auto 0;
	text-align:center;
}
@media screen and (max-width:768px){
	.footer_body .footer_inner .footer_row{
	gap:10px;
}
.footer_body .footer_inner .footer_row .footer_col{
	width:calc(100% / 2 - 5px);
}
	.footer_body .footer_inner .footer_row .footer_col h3{
		font-size:16px;
		padding:0;
	}
	.footer_body .footer_inner .footer_row .footer_col li a{
		font-size:14px;
	}
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	margin: 0px !important;
	background-color: #fff;
}

body.page .wpml-ls-statics-footer {
	display: none;
}

.crp_related h2 {
	margin-bottom: 10px;
}

.crp_related ul {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (max-width: 768px) {
	.crp_related ul {
		justify-content: space-around;
	}
}

/* FR GL118 */
#main-wrap .single-post-main .crp_related.crp-rounded-thumbs ul{
	justify-content: flex-start;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}
#main-wrap .single-post-main .crp_related ul > li{
	flex: 1 0 calc(100% / 4 - 20px);
	min-width: 150px;
}
#main-wrap .single-post-main .crp_related.crp-rounded-thumbs a{
	aspect-ratio: 1/1;
	width: 100%;
	height: 100%;
}
#main-wrap .single-post-main .crp_related figure{
	height: 100%;
}
#main-wrap .single-post-main .crp_related.crp-rounded-thumbs img{
	max-width: 100%;
	margin: 0 !important;
}
#main-wrap .single-post-main .crp_related.crp-rounded-thumbs .crp_title{
	width: auto;
	height: auto;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	word-break: break-word;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.4;
	max-height: fit-content;
}
/* End FR GL118 */

.author_title-thum img{
	border: 1px solid rgba(233, 233, 255, 1);
}

/* FR GL029 */
#content_area .post.type-post .single-post-main .content .wpulike.wpulike-default {
    display: none;
}
#content_area .post.type-post .single-post-main .single_good_btn_inner .wpulike.wpulike-default {
    display: flex;
}
/* End FR GL029 */

/* FR GL057 */
#main-wrap h2:not(.post_title_heading) {
    margin-top: 12px;
    margin-bottom: 12px;
}
/* End FR GL057 */

/* FR GL063 */
.sc_frame_wrap.onframe.blue {
    margin-top: 2em;
}
.single-post-main .content > p > a {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
}

.single-post-main .content > p > img {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.content img {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
/* End FR GL063 */

/* FR GL067 */
#nav ul li a {
    text-transform: capitalize;
}
/* End FR GL067 */

.content {
	word-break: unset;
}


/* ==========================================================================
   Language-switcher flags, inlined as CSS backgrounds
   --------------------------------------------------------------------------
   The site renders TWO language switchers on every page: the custom header
   dropdown ([lang_switcher] in functions.php) and WPML's own footer
   "Country/Region" list. Both used to emit one <img> per language, so a single
   page view cost 52 requests for 26 files -- 35% of ALL requests in the
   production access log, for 0.2% of the bytes. Pure round-trip waste.

   The flags are unchanged visually; they are just painted from data: URIs that
   ride along in this stylesheet (~19 KB raw, ~3.4 KB gzipped) instead of being
   fetched one by one.

   The rules are paired: .lang-flag--<code> drives the custom switcher, and
   .wpml-ls-item-<code> > a::before drives WPML's, whose markup we cannot edit
   but whose per-language item class is stable.

   Regenerate when a language is added or WPML's flag assets change -- see
   docs/performance/PERFORMANCE-REMEDIATION-CHECKLIST.md R12.
   ========================================================================== */
.lang-flag {
	display: inline-block;
	width: 18px;
	height: 12px;
	background-size: cover;
	background-repeat: no-repeat;
	vertical-align: middle;
}
/* WPML still prints its own <img> flag; hide it and paint the same flag on the
   link instead, so its markup needs no change. */
.wpml-ls-flag { display: none !important; }
.wpml-ls-item > a::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 12px;
	margin-right: 0.4em;
	background-size: cover;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.lang-flag--en,
.wpml-ls-item-en > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230052B4' d='M36 0H0v23.996h36V0Z'/%3E%3Cpath fill='%23F0F0F0' fill-rule='evenodd' d='M36 0v2.5l-9.052 6.033-2.08 1.386-3.119 2.079 3.12 2.08L36 21.496v2.499h-3.75l-10.784-7.188-1.386-.925L18 14.497l-2.08 1.386-1.386.925-10.785 7.188H0v-2.5l9.052-6.033 2.08-1.386 3.119-2.079-3.12-2.08-2.079-1.385L0 2.499V0h3.75l10.784 7.188 1.386.925L18 9.499l2.08-1.386 1.386-.925L32.251 0H36Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF4B55' fill-rule='evenodd' d='m23.618 9.919-3.12 2.079 3.12 2.08 2.08 1.385L36 22.331v1.665h-2.498l-12.036-8.023-1.386-.924L18 13.663l-2.08 1.386-1.386.924-12.036 8.023H0v-1.665l10.303-6.868 2.08-1.386 3.119-2.079-3.12-2.08-2.079-1.385L0 1.665V0h2.498l12.036 8.023 1.386.924L18 10.333l2.08-1.386 1.386-.924L33.502 0H36v1.665L25.697 8.533l-2.08 1.386Z' clip-rule='evenodd'/%3E%3Cpath fill='%23F0F0F0' fill-rule='evenodd' d='M21.466 15.464v8.532h-6.932v-8.532H0V8.533h14.534V0h6.932v8.533H36v6.93H21.466Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF4B55' fill-rule='evenodd' d='M20.08 14.077v9.919h-4.16v-9.919H0V9.92h15.92V0h4.16V9.92H36v4.158H20.08Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--fr,
.wpml-ls-item-fr > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F0F0F0' d='M36 0H0v23.995h36V0Z'/%3E%3Cpath fill='%23FF4B55' d='M36 0H24v23.996h12V0Z'/%3E%3Cpath fill='%230052B4' d='M12 0H0v23.996h12V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--de,
.wpml-ls-item-de > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v24h36V0Z'/%3E%3Cpath fill='%23FFE15A' d='M36 16H0v8h36v-8Z'/%3E%3Cpath fill='%23464655' d='M36 0H0v8h36V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--it,
.wpml-ls-item-it > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F0F0F0' d='M36 0H0v23.995h36V0Z'/%3E%3Cpath fill='%23FF4B55' d='M36 0H24v23.996h12V0Z'/%3E%3Cpath fill='%2373AF00' d='M12 0H0v23.996h12V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--es,
.wpml-ls-item-es > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v23.992h36V-.001Z'/%3E%3Cpath fill='%23FFE15A' d='M36 5.997H0v11.997h36V5.997Z'/%3E%3Cpath fill='%23FF4B55' d='M11 12.53a.5.5 0 0 0-.5-.5H9v-1.5a.499.499 0 0 0-.5-.5H6v2.5a.499.499 0 0 0 .5.5H8v2a.5.5 0 0 0 .5.5 2.5 2.5 0 0 0 2.5-2.5v-.5Z'/%3E%3Cpath fill='%23FD823D' d='M8.5 12.5H6v.5a2.5 2.5 0 0 0 2.5 2.5v-3Z'/%3E%3Cpath fill='%23F0F0F0' d='M4 10.109h1v5.502H4v-5.502ZM12 10.109h1v5.502h-1v-5.502ZM8.5 10H11V12.5H8.5V10Z'/%3E%3Cpath fill='%23FD823D' d='M11 8.5H6a1 1 0 0 0 .999 1H10a1 1 0 0 0 1-1Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--ko,
.wpml-ls-item-ko > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F0F0F0' d='M0 0h36v23.992H0V-.001Z'/%3E%3Cpath fill='%23464655' d='m5.52 7.282 3.327-4.99.832.554-3.328 4.99-.832-.554Zm1.247.832 3.328-4.99.833.554-3.329 4.99-.832-.554Zm1.248.832 3.329-4.991.832.554L8.847 9.5l-.832-.554ZM23.824 19.482l3.328-4.991.833.555-3.329 4.99-.832-.554Zm1.248.832 3.329-4.991.832.554-3.329 4.991-.832-.554Zm1.248.831 3.329-4.99.832.554-3.329 4.99-.832-.554Z'/%3E%3Cpath fill='%23464655' d='m25.072 16.71 4.16 2.773-4.16-2.774Z'/%3E%3Cpath fill='%23F0F0F0' d='m25.211 16.501-.277.416 4.16 2.773.278-.416-4.16-2.773Z'/%3E%3Cpath fill='%23FF4B55' d='M13.008 8.668a6 6 0 0 1 9.984 6.655l-9.984-6.655Z'/%3E%3Cpath fill='%230052B4' d='M13.008 8.668a5.998 5.998 0 1 0 9.984 6.655A3 3 0 1 0 18 11.996l-4.992-3.328Z'/%3E%3Cpath fill='%23FF4B55' d='M15.504 13.331a3 3 0 1 0 0-5.999 3 3 0 0 0 0 5.999Z'/%3E%3Cpath fill='%23464655' d='M8.847 21.7 5.52 16.71l.832-.556 3.328 4.991-.832.555Zm1.248-.832-3.328-4.99.832-.555 3.329 4.99-.833.555Zm1.249-.832-3.329-4.99.832-.555 3.329 4.99-.832.555ZM27.152 9.5l-3.328-4.99.832-.555 3.329 4.99-.832.555Zm1.249-.832-3.329-4.99.832-.555 3.329 4.99-.832.555Zm1.248-.831L26.32 2.846l.832-.555 3.329 4.991-.832.555Z'/%3E%3Cpath fill='%23464655' d='m8.223 18.511 1.248-.831-1.248.831Zm16.85-11.229 1.456-.97-1.457.97Zm2.704-1.802 1.248-.832-1.248.832Z'/%3E%3Cpath fill='%23F0F0F0' d='m8.362 18.72-.277-.417 1.248-.831.277.415-1.248.832Zm16.85-11.23-.278-.416 1.456-.97.277.416-1.456.97Zm2.703-1.802-.277-.416 1.248-.832.277.416-1.248.832Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--ms,
.wpml-ls-item-ms > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M0 0h36v23.992H0V-.001Z'/%3E%3Cpath fill='%23F0F0F0' d='M0 22.278h36v1.714H0v-1.714ZM0 18.85h36v1.715H0V18.85ZM0 15.423h36v1.714H0v-1.714ZM0 11.996h36v1.714H0v-1.714ZM0 8.568h36v1.714H0V8.568ZM0 5.14h36v1.715H0V5.14ZM0 1.713h36v1.714H0V1.713Z'/%3E%3Cpath fill='%230052B4' d='M0 0h18v13.71H0V0Z'/%3E%3Cpath fill='%23FFE15A' d='M6.874 1.713c-2.848 0-5.16 2.303-5.16 5.141s2.312 5.142 5.16 5.142c.99.001 1.96-.283 2.793-.82a4.58 4.58 0 0 1-1.496.251c-2.525 0-4.575-2.042-4.575-4.559 0-2.516 2.05-4.558 4.575-4.558.542-.001 1.08.094 1.588.282a5.147 5.147 0 0 0-2.885-.879Z'/%3E%3Cpath fill='%23FFE15A' d='m15.431 9.53-2.173-1.133.643 2.32-1.454-1.94-.454 2.362-.446-2.364-1.46 1.937.65-2.319L8.56 9.52l1.617-1.813-2.463.094 2.265-.95-2.262-.956 2.463.101L8.57 4.178l2.173 1.134-.643-2.32 1.454 1.94.454-2.362.446 2.364 1.46-1.937-.65 2.318 2.177-1.127-1.617 1.814 2.463-.094-2.265.95 2.262.956-2.463-.102 1.611 1.819Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--vi,
.wpml-ls-item-vi > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v23.992h36V-.001Z'/%3E%3Cpath fill='%23FFE15A' d='m20.62 12.844 4.232-3.068H19.62L18 4.798l-1.62 4.978h-5.232l4.232 3.068-1.616 4.97L18 14.743l4.236 3.07-1.616-4.97Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--zh-hans,
.wpml-ls-item-zh-hans > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v23.992h36V0Z'/%3E%3Cpath fill='%23FFE15A' d='M15.527 7.986 13.73 9.393l.627-2.195.783 2.144-1.894-1.274 2.281-.082ZM12.423 9.674l-.106 2.28-1.254-1.907 2.136.805-2.202.604 1.426-1.782ZM6 2.4l2.116 6.51-5.54-4.024h6.848L3.884 8.91 6 2.4ZM12.47 1.296l-.2 2.273-1.175-1.957 2.1.893-2.224.512 1.499-1.721ZM15.261 3.963l-1.067 2.018-.323-2.26 1.59 1.639-2.25-.391 2.05-1.006Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--zh-hant,
.wpml-ls-item-zh-hant > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v23.992h36V0Z'/%3E%3Cpath fill='%23FFE15A' d='M15.527 7.986 13.73 9.393l.627-2.195.783 2.144-1.894-1.274 2.281-.082ZM12.423 9.674l-.106 2.28-1.254-1.907 2.136.805-2.202.604 1.426-1.782ZM6 2.4l2.116 6.51-5.54-4.024h6.848L3.884 8.91 6 2.4ZM12.47 1.296l-.2 2.273-1.175-1.957 2.1.893-2.224.512 1.499-1.721ZM15.261 3.963l-1.067 2.018-.323-2.26 1.59 1.639-2.25-.391 2.05-1.006Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--ru,
.wpml-ls-item-ru > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230052B4' d='M36 0H0v23.996h36V0Z'/%3E%3Cpath fill='%23FF4B55' d='M36 15.997H0v7.999h36v-7.999Z'/%3E%3Cpath fill='%23F0F0F0' d='M36 0H0V8h36V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--nl,
.wpml-ls-item-nl > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F0F0F0' d='M36 0H0v23.996h36V0Z'/%3E%3Cpath fill='%230052B4' d='M36 15.997H0v7.999h36v-7.999Z'/%3E%3Cpath fill='%23FF4B55' d='M36 0H0V8h36V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--pt-pt,
.wpml-ls-item-pt-pt > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v23.992h36V-.001Z'/%3E%3Cpath fill='%235E7C24' d='M14.4 0H0v23.992h14.4V-.001Z'/%3E%3Cpath fill='%23FFE15A' d='M14.387 5.5a6.387 6.387 0 1 0 6.386 6.389 6.394 6.394 0 0 0-6.386-6.39Zm5.486 5.945h-4.42l.088-.089 1.607-1.607 1.428-1.428a5.474 5.474 0 0 1 1.297 3.124ZM14.828 6.4a5.475 5.475 0 0 1 3.002 1.197l.118.099-3.12 3.123V6.4Zm-.883 0v4.42l-.159-.159-1.766-1.769-1.196-1.196.118-.1A5.474 5.474 0 0 1 13.945 6.4Zm-3.748 1.92 1.429 1.429 1.607 1.61.088.088h-4.42a5.479 5.479 0 0 1 1.296-3.126Zm-1.295 4.008h4.421l-.612.611-.844.843-.883.883-.784.785a5.485 5.485 0 0 1-1.3-3.122h.002Zm5.045 5.044a5.481 5.481 0 0 1-3.123-1.295l.67-.672.869-.868 1.582-1.583.002 4.418Zm.883 0V12.95l3.124 3.124a5.482 5.482 0 0 1-3.126 1.297h.002Zm3.748-1.921-1.668-1.668-.842-.84-.615-.615h4.42a5.481 5.481 0 0 1-1.297 3.123h.002Z'/%3E%3Cpath fill='%23FF4B55' d='M11.031 7.591a.5.5 0 0 0-.5.5v5.177h.022a3.856 3.856 0 0 0 7.668 0h.021v-5.18a.5.5 0 0 0-.5-.497h-6.71Z'/%3E%3Cpath fill='%23F0F0F0' d='M12.109 8.886a.483.483 0 0 0-.483.483v3.579h.015a2.76 2.76 0 0 0 5.492 0h.015V9.366a.483.483 0 0 0-.483-.483l-4.556.003Z'/%3E%3Cpath fill='%230052B4' d='M13.833 9.443a.118.118 0 0 0-.118.117v.872h.004a.672.672 0 0 0 1.336 0h.003V9.56a.118.118 0 0 0-.117-.117h-1.108ZM13.833 13.382a.117.117 0 0 0-.118.117v.872h.004a.672.672 0 0 0 1.336 0h.003v-.872a.118.118 0 0 0-.117-.118h-1.108ZM13.833 11.359a.117.117 0 0 0-.118.117v.872h.004a.672.672 0 0 0 1.336 0h.003v-.872a.118.118 0 0 0-.117-.117h-1.108ZM12.243 11.359a.118.118 0 0 0-.117.117v.872h.004a.672.672 0 0 0 1.335 0h.004v-.872a.118.118 0 0 0-.118-.117h-1.108ZM15.452 11.359a.118.118 0 0 0-.118.117v.872h.004a.671.671 0 0 0 1.336 0h.003v-.872a.118.118 0 0 0-.118-.117h-1.107Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--tr,
.wpml-ls-item-tr > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M0 0h36v23.992H0V-.001Z'/%3E%3Cpath fill='%23F0F0F0' d='m20.847 11.996 1.281-1.764-2.073.675-1.281-1.764v2.18l-2.073.673 2.073.671v2.18l1.281-1.763 2.073.675-1.281-1.763Z'/%3E%3Cpath fill='%23F0F0F0' d='M16.707 15.565a4.8 4.8 0 1 1 .363-6.775 6.001 6.001 0 1 0 0 6.415 4.567 4.567 0 0 1-.363.36Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--pl,
.wpml-ls-item-pl > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M0 0h36v23.992H0V-.001Z'/%3E%3Cpath fill='%23F0F0F0' d='M0 0h36v11.996H0V-.001Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--no,
.wpml-ls-item-no > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v23.996h36V0Z'/%3E%3Cpath fill='%23F0F0F0' d='M36 14.802H14.217v9.194H8.609v-9.194H0V9.194h8.609V0H14.217v9.194H36V14.802Z'/%3E%3Cpath fill='%230052B4' d='M36 10.498v3H12.913v10.498h-3V13.498H0v-3h9.913V0h3v10.498H36Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--da,
.wpml-ls-item-da > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M0 0h36v23.988H0V0Z'/%3E%3Cpath fill='%23F0F0F0' d='M0 10.176h11.676V-.001h3.892v10.177H36v3.89H15.568v9.922H11.676v-9.922H0v-3.89Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--fi,
.wpml-ls-item-fi > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cpath fill='%23F0F0F0' d='M36 0H0v23.988h36V0Z'/%3E%3Cpath fill='%230052B4' d='M36 9.122H0v5.998h36V9.122Z'/%3E%3Cpath fill='%230052B4' d='M16 0h-6v23.988h6V0Z'/%3E%3C/svg%3E"); }
.lang-flag--hu,
.wpml-ls-item-hu > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F0F0F0' d='M36 0H0v23.996h36V0Z'/%3E%3Cpath fill='%2373AF00' d='M36 15.997H0v7.999h36v-7.999Z'/%3E%3Cpath fill='%23FF4B55' d='M36 0H0v7.999h36V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.996H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--uk,
.wpml-ls-item-uk > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FFE15A' d='M0 0h36v23.992H0V-.001Z'/%3E%3Cpath fill='%2382AFFF' d='M0 0h36v11.996H0V-.001Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--ar,
.wpml-ls-item-ar > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%235E7C24' d='M36 0H0v23.992h36V-.001Z'/%3E%3Cpath fill='%23F0F0F0' d='M26.847 9.838c0 2.234-2.495 3.498-7.483 3.792-.18.466-.36 1.019-.541 1.659-.378-.302-.021-1.293.045-1.66h-1.05c.958 7.729-12.868 8.02-7.629-.282l.214.08c-4.304 6.927 10.412 5.579 6.128-.813l.599-1.343c.225.36.395.692.508.993h1.952c1.278-2.347 6.432-6.78 7.257-2.426Zm-.88.7c-1.026-2.052-4.72-.346-5.835 1.726 1.474.094 5.156-.418 5.834-1.727Zm-3.804-5.203-.756 1.309-1.185-.847.767-1.298 1.174.836Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--el,
.wpml-ls-item-el > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230052B4' d='M36 0H0v23.992h36V-.001Z'/%3E%3Cpath fill='%23F0F0F0' fill-rule='evenodd' d='M7.792 7.789v5.748H36v2.25H0v-2.25h5.542V7.789H0v-2.25h5.542V0h2.25v5.54h5.541v2.25H7.792Zm5.541-4.916H36v2.25H13.333v-2.25Zm0 5.332H36v2.25H13.333v-2.25ZM36 21.118H0v-2.25h36v2.25Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--cs,
.wpml-ls-item-cs > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M36 0H0v23.992h36V-.001Z'/%3E%3Cpath fill='%23F0F0F0' d='M36 0H0v11.996h36V-.001Z'/%3E%3Cpath fill='%230052B4' d='M18 11.996 0-.001v23.993l18-11.996Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--sv,
.wpml-ls-item-sv > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230052B4' d='M35.999 0H0v23.988h35.999V0Z'/%3E%3Cpath fill='%23FFE15A' d='M15.75 0h-4.5v23.988h4.5V0Z'/%3E%3Cpath fill='%23FFE15A' d='M36 9.744H.001v4.499H36V9.744Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--id,
.wpml-ls-item-id > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F0F0F0' d='M0 0h36v23.992H0V-.001Z'/%3E%3Cpath fill='%23FF4B55' d='M0 0h36v11.996H0V-.001Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.lang-flag--th,
.wpml-ls-item-th > a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF4B55' d='M0 0h36v23.992H0V-.001Z'/%3E%3Cpath fill='%23F0F0F0' d='M0 3.998h36v15.995H0V3.998Z'/%3E%3Cpath fill='%230052B4' d='M0 7.997h36v7.998H0V7.997Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
