@charset "UTF-8"; /* 
Theme Name:XeoryBase
Theme URI:http://xeory.jp/
Description:Xeory　ベーステーマ 
Author:バズ部
Author URI:https://bazubu.com/
Version: 0.2.3
*/
/* all display
-------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline;}
html {line-height:1;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal; vertical-align:middle;}
q, blockquote {quotes:none;}
q:before, q:after, blockquote:before, blockquote:after {content:""; content:none;}
a img {border:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}

/* post */
.post-content p,
.post-content pre {margin:0 0 1.6em; line-height:1.6;}

.post-content menu,
.post-content ol,

.post-content dd {margin:0px;}
.post-content ol ol,
.post-content ol ul,
.post-content ul ol,
.post-content ul ul {margin:0;}



/* HTML5 ----------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none; height:0;}
[hidden] {display:none;}


/*nakai 202510 header　Topページの改修による追加 	---- ここから*/
:root {
	--main-white: #fff;
	--main-gray:#ccc;
	--main-p-color:#444;
	--main-green: #4aad26; /* みどり*/
	--br-bm-gray:#ccc;
	--bg-yellow: #FEEB00;
	--br-gray:#ABA6A6;
	--br-whitegray:#F2F0F0;
	--bg-green:#4aad26;
	--bg-footer:#98d9ca;
}
/*nakai 202510 header　Topページの改修による追加  	---- ここまで*/


/* all ------------------------------------------- */
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
/*nakai 202510 header　Topページの改修による追加 	---- ここから*/
/* body {margin:0; font-size:16px; line-height:1.6; font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; overflow-wrap:break-word; word-break:normal;} */
body {margin:0; font-size:16px; line-height:1.6; font-family:"Noto Sans JP","游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; overflow-wrap:break-word; word-break:normal;}
/*nakai 202510 header　Topページの改修による追加  	---- ここまで*/
/*nakai 20260126 修正 	---- ここから*/
/* body {background:#FAFBFC; color:#383838;} */
body {background:#fff; color:#383838;}
/*nakai 20260126 修正  	---- ここまで*/
a {text-decoration:none; color:#26548B;}
a:hover {text-decoration:underline; color:#94a0b0; text-decoration:none;}

a {-webkit-transition:all ease-in-out .3s; transition:all ease-in-out .3s;}
a:focus, a:active, a:hover {outline:0;}
* {box-sizing:border-box;}

.row {*zoom:1;}
.row:before {display:inline-table;}
.row:after {content:""; display:block; clear:both;}

/* clear ----------------------------------------- */
.clear {clear:both;}
.clearfix {*zoom:1;}
.clearfix:before {display:inline-table;}
.clearfix:after {content:""; display:block; clear:both;}


/* text ------------------------------------------ */
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}

blockquote {clear:both; margin:0 0 28px; padding:30px 20px 35px 55px; position:relative; border:1px #e5e5e5 solid; background:#fafafa;}
blockquote:before {content:''; font-family:'FontAwesome'; font-size:36px; color:#e7e7e7; position:absolute; top:10px; left:10px;}
blockquote cite {position:absolute; right:20px; bottom:10px; font-size:12px; color:#808080;}
.post-content blockquote {clear:both; margin:0 0 28px; padding:30px 20px 35px 55px; position:relative; border:1px #eee solid;}
.post-content blockquote:before {content:''; font-family:'FontAwesome'; font-size:32px; color:#e7e7e7; position:absolute; top:20px; left:12px;}
.post-content blockquote cite {position:absolute; right:20px; bottom:10px; font-size:12px; color:#808080;}
.post-content blockquote *:last-child {margin-bottom:0;}

dfn {font-style:italic;}
mark {background:#ff0; color:#000;}
code,kbd,pre,samp {font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em; overflow-x:scroll;}
small {font-size:80%;}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

.zei{font-size:11px;}

/* list ------------------------------------------ */
nav ul,
nav ol {list-style:none; list-style-image:none;}
.inline-list li {display:inline-block;}

/* embed ---------------------------------------- */
img {max-width:100%; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}

/* form ----------------------------------------- */
form {margin:0;}
fieldset {border:1px solid #e5e5e5; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend {border:0; padding:0; white-space:normal; *margin-left:-7px;}
button, input, select, textarea {font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;}
button, input {line-height:normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"], .btn {cursor:pointer; *overflow:visible; -webkit-appearance:none;}
button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"],
input[type="radio"] {box-sizing:border-box; padding:0; *height:13px; *width:13px;}
input[type="search"] {-webkit-appearance:textfield; box-sizing:border-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}

form input[type="text"],
form input[type="email"],
form input[type="url"],
form input[type="tel"],
form input[type="number"],
form input[type="date"],
form textarea {border-radius:3px; padding:8px 13px; max-width:100%; border:1px #ccc solid; outline:none; box-sizing:border-box;}
form textarea {width:80%;}
form input[type="submit"],
form button {padding:12px 20px; border:none;}
form input[type="submit"]:hover,
form button:hover {cursor:pointer;}

/* search */
#searchform {overflow:hidden; background:#fff; border:1px solid #e5e5e5; padding-bottom:0; border-radius:2px;}
#searchform div {position:relative; padding-right:40px;}
#searchform label {display:none;}
#searchform input[type=text] {line-height:18px; padding:8px 13px; font-size:14px; width:100%; box-sizing:border-box; border:none; float:left;}
/*nakai 202511 header　Topページの改修による追加 	---- ここから*/
@media only screen and (max-width:480px){
	#searchform input[type=text] {padding:8px 0px; font-size:12px;}	
}
/*nakai 202511 header　Topページの改修による追加 	---- ここまで*/
#searchform button {float:right; position:absolute; top:0; right:0; vertical-align:top; line-height:18px; border:none; border-radius:3px; width:40px; padding:8px 5px; -webkit-transition:background .3s ease-in-out; transition:background .3s ease-in-out; background:transparent; font-family:'FontAwesome'; font-size:21px; color:#808080;}
#searchform button:hover {cursor:pointer;}

/* table ---------------------------------------- */
table {width:100%; border-collapse:collapse; border-spacing:0; border:1px solid #e5e5e5;}
th, td {border:1px solid #e5e5e5; padding:8px 13px;}
table td, table th {word-break:break-all; text-align:left;}
.post-content table {border:1px #ddd solid; max-width:100%; margin-bottom:48px;}
.post-content table th,
.post-content table td {padding:8px 10px; border:#ddd solid 1px;}
.post-content table th {color:#fff;}
.post-content table thead th {background:#5e6265;}
.post-content table tbody th {background:#919598;}
.post-content table.table-line table,
.post-content table.table-line th,
.post-content table.table-line td {border-color:#fff;}
.post-content table.table-line th {background:transparent; color:#333; font-weight:bold;}
.post-content table.table-line thead th {background:#5e6265; color:#fff;}
.post-content table.table-line tr {background:#eee;}
.post-content table.table-line tr:nth-child(2n+1) {background:#ddd;}

@media screen and (max-width:767px) {
	.post-content table {border:1px #ddd solid; max-width:100%; margin-bottom:25px;}
	.post-content table th,
	.post-content table td {padding:5px 6px; border:#ddd solid 1px;}
}
/*
.table-wrap {overflow-x:scroll; white-space:nowrap; margin-bottom:48px;}
.table-grad {position:relative; white-space:nowrap;}
.table-grad:after {background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 80%, white 100%); content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0;}

@media screen and (max-width:767px) {
.post-content table{width:100%; -webkit-overflow-scrolling:touch; white-space:nowrap; margin-bottom:0;}
}
*/



.wrap_s{max-width:940px; width:100%; padding:0px; box-sizing:border-box; margin:0 auto 30px; *zoom:1;}

.wrap {width:940px; box-sizing:border-box; margin:0 auto; *zoom:1;}

/* 一覧系だけ広げる 20260508 add */
/* .archive .wrap {
    max-width: 1200px;
    width: 100%;
} */

.wrap:before {display:inline-table;}
.wrap:after {content:""; display:block; clear:both;}

#main {width:100%; float:left;}
.main-inner {margin-right:300px;}
#side {width:260px; float:left; margin-left:-260px;}

.left-content #main {width:100%; float:left; background:#ffffff;}
.left-content .main-inner {margin-right:230px; margin-left:0;}
.left-content #side {width:230px; float:left; margin-left:-230px; background:#ffffff;}

.right-content #main {width:100%; float:left;}
.right-content .main-inner {margin-left:300px; margin-right:0;}
.right-content #side {width:260px; float:left; margin-left:-100%;}

.one-column #content .wrap {max-width:940px; width:100%; padding:20px; background:#ffffff;}
.one-column #content .wrap #main {width:100%; float:none;}
.one-column #content .wrap #main .main-inner {width:100%; margin:0;}
.one-column #content .wrap #side {display:none;}

/* レスポンシブ -------------------------
@media screen and (max-width:1200px) {
.wrap,
.one-column #content .wrap {margin-left:20px; margin-right:20px; width:auto; padding:0px 0px 40px;}
.main-inner {margin-right:290px; box-sizing:border-box;}
} */

@media screen and (max-width:991px) {
	.wrap,.one-column #content .wrap {margin-left:20px; margin-right:20px; width:auto; padding:20px 0px 30px;}
	#main,.main-inner,#side {float:none; width:100%; margin-left:0; margin-right:0;}
	.left-content #main,
	.right-content #main {float:none;}
	.left-content .main-inner,
	.right-content .main-inner {margin-right:0; margin-left:0; width:100%;}
	.left-content #side,
	.right-content #side {width:100%; float:none; margin:0;}
	#side {margin-top:30px;}
}

@media screen and (max-width:767px) {
	.wrap,.one-column #content .wrap {margin-left:10px; margin-right:10px; width:auto; padding:30px 0px 20px;}
	#side {margin-top:50px;}
}


/* content ----------------------------- */
body.home #content {padding-top:0px;}
/*nakai 202511 投稿ページのタイトル改善のため　修正 	---- ここから*/
/* #content {padding:32px 0 0px;} */
#content {padding:64px 0 0px;}
/*nakai 202511 投稿ページのタイトル改善のため　修正  	---- ここまで*/
#content .wp-caption {max-width:100%; border:1px solid #efefef; text-align:center; padding:5px;}
#content .wp-caption-text {padding:12px 16px; margin-bottom:0; text-align:center;}

.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; padding-left:4px; padding-right:4px; margin:10px; max-width:100%; box-sizing:border-box; -khtml-border-radius:3px; border-radius:3px;}
.wp-caption.aligncenter {margin:10px auto;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

@media screen and (max-width:767px) {
	body.home #content {padding-top:0px;}
	#content {padding:32px 0 20px;}
}



form input[type="submit"],
form button {background:#2581c4; color:#fff;}
form input[type="submit"]:hover,
form button:hover {cursor:pointer;}

/* header
---------------------------------------- */
/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
/* #header {background:#fff; padding:0px 0px 12px 0px;} */
#header {width:100%;position:fixed;top:0;left:0;background-color: #fff; padding:0px 0px 0px 0px;z-index:999;height:60px;border-bottom:1px solid var(--br-bm-gray);}
/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
#header #logo {font-size:24px; margin:0px auto 0px 20px;}
#header #logo img{height:60px; margin-bottom:0px;}
#header #logo a {color:#383838;}

/* breadcrumb --------------------------- */
.breadcrumb {margin:0 0 15px; overflow:hidden; font-size:12px; line-height:22px; padding:0;}
.breadcrumb li {float:left; margin-left:10px;}
.breadcrumb li a {text-decoration:none;}
.breadcrumb li a:hover {text-decoration:underline;}

/* gloval nav ------------------------------ */
#g_nav {background:#D5D5D5; border-top:1px #eeeeee solid; border-bottom:1px #eeeeee solid; font-size:14px;}
#g_nav:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
#g_nav .sub-menu {z-index:10; font-size:14px; margin:0;}
#g_nav ul {margin:0; padding:0;}
#g_nav li {float:left; position:relative; text-align:center; margin:0px!important; padding:0 0px 0 0; border-right:1px #eeeeee solid;}
#g_nav li:first-child {border-left:1px #eeeeee solid;}
#g_nav li a {display:block; background:#D5D5D5; padding:8px 12px; color:#4E4E4E; text-decoration:none; -webkit-transition:background .3s ease-in-out; transition:background .3s ease-in-out;}
#g_nav li a:hover .sub-menu {display:block;}

#g_nav li .sub-menu {display:none; position:absolute; width:200px; background:#fff; border:none; border-bottom:none; margin:0;}
#g_nav li .sub-menu li {float:none; border-bottom:none; margin-right:0; padding:0;}
#g_nav li .sub-menu li:list-child {border-bottom:none;}
#g_nav li .sub-menu li a {color:#fff; background:#2b2b2b; font-size:12px; padding:14px 18px; margin-top:0; border:none; overflow:hidden;}
#g_nav li .sub-menu li a:hover {background:#373B3B; color:#fff;}
#g_nav li .sub-menu li a:after {content:"\f105"; float:right; font-family:'FontAwesome';}
#g_nav li .sub-menu .sub-menu {left:100%; top:0;}

@media screen and (max-width:991px) {
	#g_nav li {float:left; position:relative; text-align:left; width:auto; padding:0px; border-right:1px #dddddd solid;}
	#g_nav li:first-child {border-left:1px #dddddd solid; width:auto;}
	#g_nav li a {display:block; padding:15px 5px;}
}


/* ハンバーガーメニュー */
.HiddenCheckbox {display:none;}

@media screen and (max-width:767px) {
	.HiddenCheckbox {display:none;}
	.MenuContainer {display:inline-block; margin:0px;}
	.MenuHeader {color:#999999; display:inline-block; float:right; margin:0 0 0 0px; opacity:0; top:0; position:fixed; z-index:1000;}

	.MenuIcon {z-index:1000; margin:10px 10px 0px 0px; cursor:pointer; display:block; float:right; height:36px; width:40px; top:0; right:0; position:fixed; border:0px #d06778 solid; padding:5px 4px 0px 6px; border-radius:5px;}

	.MenuIcon::before	{width:28px; height:3px; border-radius:4px; box-shadow:#999999 0 10px 0; -webkit-transform-origin:left top; -ms-transform-origin:left top; transform-origin:left top;}
	.MenuIcon::after	{width:28px; height:3px; border-radius:4px; margin:0px 0px 7px 0px; bottom:0; -webkit-transform-origin:left bottom; -ms-transform-origin:left bottom; transform-origin:left bottom;}

	.MenuIcon::before,
	.MenuIcon::after	{background:#999999; border-radius:4px; display:block; content:''; position:absolute; -webkit-transition:-webkit-box-shadow 0.2s linear, -webkit-transform 0.4s 0.2s; transition:box-shadow 0.2s linear, transform 0.4s 0.2s;} 

	.Menu_hb {margin:50px 0px 0px 0px;  border-left:#cccccc 1px solid; bottom:0; right:-90%; position:fixed; top:0; width:90%; -webkit-transition:right 0.4s; transition:right 0.4s; z-index:100; padding:0px 0px 20px 0px; overflow-y:auto; /* 縦方向のみスクロール */}

	.HiddenCheckbox:checked ~ .MenuHeader {opacity:1; -webkit-transform:none; -ms-transform:none; transform:none;}
	.HiddenCheckbox:checked ~ .MenuIcon::before {-webkit-transform:rotate(45deg) translate3d(4px, -4px, 0); transform:rotate(45deg) translate3d(8px, -7px, 0); -webkit-box-shadow:transparent 0 0 0;}
	.HiddenCheckbox:checked ~ .MenuIcon::after {-webkit-transform:rotate(-45deg) translate3d(4px, 4px, 0); transform:rotate(-45deg) translate3d(8px, 6px, 0);}
	.HiddenCheckbox:checked ~ .Menu_hb {right:0;}

	.Menu-list {list-style-type:none; margin:0px 0px 10px 0px; padding:0;}

	#g_nav {background:rgba(255,255,255,0.9); border-top:0px #dddddd solid; border-bottom:0px #dddddd solid; font-size:16px;}
	#g_nav ul {margin:0px -10px !important; padding:0px !important;}
	#g_nav li {float:left; position:relative; text-align:left; width:100%; margin:0px !important; padding:0px !important; border-bottom:1px #dddddd solid; border-right:0px;}
	#g_nav li:first-child {border-top:1px #dddddd solid; width:100%; border-left:0px;}
	#g_nav li a {display:block; padding:15px 0px 15px 20px; text-decoration:none; -webkit-transition:background .3s ease-in-out; transition:background .3s ease-in-out;}
	/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
	/* 	#header {background:rgba(255,255,255,0.9); padding:0px 0px; height:50px; width:100%; margin:0px auto; text-align:left; position:fixed; top:0px; border-bottom:1px #cccccc solid; z-index:100;}	
	#header #logo {font-size:16px; height:50px; margin:0px auto; text-align:center;} */
	#header {padding:0px 0px; height:50px; width:100%; margin:0px auto; text-align:left; position:fixed; top: env(safe-area-inset-top);border-bottom:1px solid var(--br-bm-gray);z-index:100;}	
	#header #logo {font-size:16px; height:50px; margin:0px auto; text-align:center;display:flex;}
	/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
	#header #logo img{height:47px;}
	#header #logo a {color:#333333;}
}



.wrap_header {position:relative; width:940px; max-width:100%; box-sizing:border-box; margin:0 auto; *zoom:1;}
.wrap_header:before {display:inline-table;}
.wrap_header:after {content:""; display:block; clear:both;}
@media screen and (max-width:767px) {
}

/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
/* .menu-btn {position:absolute; top:10px; right:10px; display:flex; height:40px; width:40px; justify-content:center; align-items:center; z-index:90;}
@media screen and (max-width:767px) {
.menu-btn {position:absolute; top:3px; right:10px; display:flex; height:40px; width:40px; justify-content:center; align-items:center; z-index:90;}
} */
.menu-btn {position:absolute; top:10px; right:10px; display:flex; height:44px; width:44px; justify-content:center; align-items:center; z-index:90;}
@media screen and (max-width:767px) {
	.menu-btn {position:absolute; top:3px; right:10px; display:flex; height:44px; width:44px; justify-content:center; align-items:center; z-index:90;}
}
/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {content:''; display:block; height:3px; width:25px; border-radius:3px; background-color:#80b999; position:absolute;}
.menu-btn span:before {bottom:8px;}
.menu-btn span:after {top:8px;}

#menu-btn-check:checked ~ .menu-btn span {background-color:rgba(255, 255, 255, 0);}
#menu-btn-check:checked ~ .menu-btn span::before {bottom:0; transform:rotate(45deg);}
#menu-btn-check:checked ~ .menu-btn span::after {top:0; transform:rotate(-45deg);}

#menu-btn-check {display:none;}


.menu-content {width:100%; height:auto; position:absolute; top:100; bottom:100%; z-index:80; margin:60px 0px 0px; background:#ffffff; transition:all 0.5s;}
#menu-btn-check:checked ~ .menu-content {top:0;}
.menu-content {width:100%; height:auto; position:absolute; top:100; bottom:100%; z-index:80; margin:60px 0px 0px; background:#ffffff; transition:all 0.5s;}
@media screen and (max-width:767px) {
	.menu-content {width:100%; height:auto; position:absolute; top:60; bottom:100%; z-index:80; margin:50px 0px 0px; background:#ffffff; transition:all 0.5s;}
}

/*
.menu_link{background:#ffffff; padding:20px; text-align:center; display:table; width:100%;}
.menu_link ul li{display:inline-block; display:table-cell; width:1%;}
*/
.menu-content .menu-content_in{box-shadow:0px 0px 0px 0px rgba(255,255,255,.2);}
#menu-btn-check:checked ~ .menu-content .menu-content_in{box-shadow:0px 10px 10px -6px rgba(46,60,77,.2);}

.menu-content .menu_link{background:#ffffff; padding:20px; text-align:center;}
.menu-content .menu_link ul li{display:inline-block;}
.menu-content .menu_link ul li a{display:block; padding:10px;}

.menu-content .img_menu:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
/* .menu-content .img_menu{background:#e9f7f3; padding:20px 10px; z-index:100;} */
.menu-content .img_menu{background:var(--main-green); color:#fff;padding:20px 10px; z-index:100;}
/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
.menu-content .img_menu img{width:100%;}

.menu-content .img_menu .img_menu_txt{float:left; width:16%; text-align:center;}
.menu-content .img_menu .img_menu_img{float:left; width:19%; margin:0px 1%; font-size:13px;}


@media screen and (max-width:767px) {
	.menu-content .menu_link{background:#ffffff; padding:10px; text-align:left;}
	/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
	/* 	.menu-content .img_menu{background:#e9f7f3; padding:10px 10px;} */
	.menu-content .img_menu{background:var(--main-green); padding:10px 10px;}
	/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
	.menu-content .img_menu .img_menu_txt{float:none; width:100%; margin-bottom:7px;}
	.menu-content .img_menu .img_menu_img:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
	.menu-content .img_menu .img_menu_img{float:none; width:100%; margin:0px 0% 5px; font-size:14px;}
	.menu-content .img_menu img{width:30%; float:left; margin-right:10px;}
}


/* content-none ------------------------ */
.content-none #searchform {max-width:400px;}

/* pagetop ----------------------------- */
/* .pagetop {visibility:hidden; opacity:0; position:fixed; bottom:50px; right:50px; color:#fff; z-index:10000;} */
.pagetop {visibility:hidden; opacity:0; position:fixed; bottom:230px; right:50px; color:#fff; z-index:10000;}
.pagetop span {display:block; border-radius:25px; background:#2b2b2b; width:50px; height:50px; text-align:center; line-height:40px; font-size:36px;}
.pagetop span i {color:#fff;}
.pagetop.show {visibility:visible; opacity:.8;}
/* tablet */
/* @media screen and (max-width:991px) {
	.pagetop {right:20px; bottom:20px;}
} */
@media screen and (max-width:991px) {
	.pagetop {right:20px; bottom:100px;}
}


/* 見出し */
.post-content h1, .post-content h2, .post-content h5, .post-content h6 {clear:both;}
h1 {font-size:26px; margin:0px 0; clear:both;}
/*.post-content h2 {font-size:22px; margin:2em 0 1em; padding:0 0 12px; border-bottom:1px solid #efefef;}*/
.post-content h1{background:#96c31e; padding:10px; color:#ffffff; font-size:22px; margin-bottom:20px;}
.post-content h2 {border-top:2px solid #96c31e; border-bottom:2px solid #96c31e; padding:24px 0px 24px 0px; margin-bottom:30px;}

h3 {position:relative; font-size:18px; line-height:1.4; text-align:center; padding-bottom:14px; border-bottom:1px solid #f0f0f0; margin:10px 0px 10px; font-weight:bold;}
h3::before { content:""; position:absolute; bottom:-1px; left:50%; width:100px; height:2px; background:#1b7f2f; transform:translate(-50%,0); z-index:3;}
h3::after { content:""; position:absolute; bottom:1px; left:0; width:100%; border-bottom:1px solid #999;}

h4 {color:#1b7f2f; font-size:18px; line-height:1.5; margin-top:35px; margin-bottom:1em; text-align:center; font-weight:bold;}

.post-content h5 {font-size:16px; margin:2em 0 1em;}
.post-content h6 {font-size:14px; margin:2em 0 1em;}

@media screen and (max-width:767px) {
	h1 {font-size:22px; margin:0px 0; clear:both;}
	.post-content h2 {font-size:22px; margin:10px 0px;}
	.post-content h3 {font-size:20px; margin:10px 0px;}
	.post-content h4 {font-size:18px; margin:10px 0px;}
	.post-content h5 {font-size:16px; margin:10px 0px;}
	.post-content h6 {font-size:14px; margin:10px 0px;}
}

h2.catalogue_page{border-top:2px solid #96c31e; border-bottom:2px solid #96c31e; padding:24px 0px 24px 0px; margin:32px 0px;}

.search_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.search_box{margin:20px 20%; padding:20px 0px;}
.search_txt{margin-bottom:10px; text-align:center;}
.search_l{float:left; padding:5px 0px 0px 0px;}
.search_r{float:left; width:80%;}

@media screen and (max-width:767px) {
	.search_box{margin:20px 0%; padding:20px 0px;}
	.search_r{float:left; width:100%;}
}

/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
/* .header_search_box{width:50%; margin:-45px 25% 0px; padding:0px 0px;} */
.header_search_box{width:100%;}
/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
.search_sp_box{display:none;}

@media screen and (max-width:767px) {
	/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
	/* 	.header_search_box{display:none;}  コメントアウトする */
	/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
	.search_sp_box{display:block;}
	.header_search_sp_box{width:90%; margin:10px 5%; padding:0px 0px;}

	.search_sp_box input {display:none;}
	.search_sp_box .header_search_sp_box input {display:block;}
	.search_sp_box .search_sp_box-inside {height:0; opacity:0; transition:0.5s;}
	.search_sp_box input:checked~.search_sp_box-inside {height:auto; opacity:1;}
	.search_sp_box .search_sp_box-switch {position:relative; display:block; padding:10px; line-height:18px; cursor:pointer; position:fixed; top:15px; left:10px;}
	.search_sp_box .search_sp_box-switch::after {content:'\f002'; font-family:'FontAwesome'; position:absolute; display:block; font-size:21px; color:#808080;}
	.search_sp_box .search_sp_box-switch::after {transform:translateY(-50%) rotate(90deg); transition:0.5s;}
	.search_sp_box input:checked~.search_sp_box-switch::after {transform:translateY(-50%) rotate(85deg); transition:0.5s;}
}




.mt5  {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}
.mb0  {margin-bottom: 0 !important;}
.mb5  {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb75 {margin-bottom: 75px !important;}
.pd5  {padding-left: 5px; padding-right: 5px;}
.pd10 {padding-left: 10px; padding-right: 10px;}
.pd15 {padding-left: 15px; padding-right: 15px;}
.pd20 {padding-left: 20px; padding-right: 20px;}
.pd30 {padding-left: 30px; padding-right: 30px;}
.m0a  {margin-left: auto;margin-right: auto !important;}
.ta-c {text-align: center !important;}
.ta-r {text-align: right !important;}

.green_txt{color:#43B9A1;}


#post_date {margin:9px 0 4px 0; font-size:12px; color:#999; line-height:1;}

#post_image {position:relative; margin:16px 0 32px 0; padding:0;}
/* 20260421 講座ページサムネイル　位置調整 ↓*/
/* #post_image img {max-width:100%; height:auto; display:block; margin:0 auto 15px;} */
#post_image img {max-width:100%; height:auto; display:block;}
/* #post_image h1 {width:100%; padding:10px; position:absolute; color:#333333; background:rgba(255,255,255,0.7); bottom:20px; left:0; font-size:23px;} */
#post_image h1 {width:100%; padding:10px 30px 10px 10px; position:absolute; color:#333333; background:rgba(255,255,255,0.7); bottom:20px; left:0; font-size:23px;}
/* 20260421 講座ページサムネイル　位置調整↑ */
#post_title { margin:0 0 28px; padding:0; font-size:30px; line-height:1.2;}
#article_header #post_title {margin:0;}

.kozinzyouhou{text-align:center; margin:10px 10% 0px; background:#FFE885; padding:10px; width:80%;}
@media screen and (max-width:767px) {
	.kozinzyouhou{text-align:center; margin:10px 0% 0px; background:#FFE885; padding:10px; width:100%;}
}

p.eng {font-size:11px; color:#999; text-transform:uppercase; font-weight:700; font-family:'Poppins', sans-serif; /*letter-spacing:1px; */text-align:center; margin-bottom:3px;}

/* 20260324 ページ内リンク表示調整 */
p.eng::before {
    content: "";
    display: block;
    height: 80px;
    margin-top: -80px;
}

p.one_text.big {font-size:18px; margin-bottom:10px; font-weight:500;}
p.one_text {text-align:center;}

.button_box_2 a.button_square {width:48%;}
.button_box_2 {display:-webkit-flex; display:flex; justify-content:space-between; background:#f9f9f9; padding:40px;}
.button_square:hover {background:#fff; color:#ee731b;}
.button_square {position:relative; display:block; background:#ee731b; height:50px; border:2px solid #ee731b; color:#fff; font-size:16px; font-weight:400; text-align:center; margin:0 auto; max-width:500px; line-height:46px; border-radius:5px; transition:all 0.3s; cursor:pointer;}
.button_square.blank::after {content:""; display:inline-block; width:15px; height:14px; background:url(/img/blank.png) no-repeat center center / contain; margin-left:1em;}

@media screen and (max-width:767px) {
	.button_box_2 a.button_square {width:100%!important; margin-bottom:15px;}
	.button_box_2 {display:-webkit-flex; display:block; justify-content:space-between; background:#ffffff; padding:0px;}
}



.flex02-03:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.flex02-03 img {float:right; margin-left:40px;}

.survey_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.survey_box{}
.survey_box_in:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.survey_box_l{float:left; background:#2E3C4D; width:150px; height:150px; color:#ffffff; display:flex; justify-content:center; align-items:center; text-align:center; margin:0px 30px 0px 0px;}
.survey_box_r{float:left; width:-webkit-calc(100% - 180px); width:calc(100% - 180px);}
.survey_box_r li{margin-bottom:5px;}

@media screen and (max-width:767px) {
	.survey_box_l{float:none; background:#2E3C4D; width:100%; height:80px; color:#ffffff; display:flex; justify-content:center; align-items:center; text-align:center; margin:0px 0px 10px 0px;}
	.survey_box_r{float:none; width:100%;}
}

/*
.chart {width:770px; margin:40px auto 30px; justify-content:space-between; display:-webkit-flex; align-items:center;}
.chart > div {display:block; text-align:center; flex-basis:200px; width:200px; height:200px; align-items:center; border:6px solid #7fa724; border-radius:100%;}
.chart > div p:first-child {font-size:24px; padding:30px 0 10px;}
.chart > div p:last-child {font-size:14px; padding:0 14px;}
.chart > i {font-size:60px;}
.chart > i {display:block; text-align:center; font-size:48px; line-height:50px;}
.chart > div p span {display:inline-block; width:100%; text-align:center; transform:rotate(90deg);}
*/

/* Chart */
.chart {margin:35px 0 20px;}
.chart div {display:-webkit-flex; width:100%; display:flex; text-align:center; align-items:center; border:6px solid #7fa724; height:80px; border-radius:80px;}
.chart div p {max-width:none!important; font-size:14px;}
.chart div p:first-child{width:30%; font-size:20px; text-align:left; padding-left:20px;}
.chart div p:last-child {width:70%; line-height:1.4; padding:0px 10px; text-align:left;}
.chart i {font-size:48px; display:block; text-align:center; line-height:50px;}
.green_button {background:#7fa724; max-width:607px; color:#fff; margin:0 auto; line-height:50px; text-align:center;}
.green_button a {display:block; color:#fff;}
.green_button + figure {width:100px; margin:10px auto;}
.green_button + figure + p {font-size:18px; text-align:center;}

@media (min-width:640px) {
	.chart {display:-webkit-flex; display:flex; justify-content:center; align-items:center;}
	.chart div {display:block; flex-basis:170px; width:170px; height:170px; border-radius:100%;}
	.chart div p {max-width:none!important; font-size:13px; padding:0 10px 0px 0px;}
	.chart div p:first-child{width:100%; font-size:22px; padding:20px 0 10px; text-align:center;}
	.chart div p:last-child {width:100%; padding:0 5px; text-align:center;}
	.chart div p span {display:inline-block; width:100%; text-align:center; transform:rotate(90deg);}
}

@media (min-width:992px) {
	.chart {width:770px; margin:40px auto 30px; justify-content:space-between; display:-webkit-flex; align-items:center;}
	.chart div {flex-basis:200px; width:200px; height:200px; text-align:center;}
	.chart div p {max-width:none!important; font-size:14px;}
	.chart div p:first-child{width:100%; font-size:24px; padding:30px 0 10px; text-align:center;}
	.chart div p:last-child {width:100%; padding:0 14px; text-align:center;}
	.chart i {font-size:60px;}
	.green_button {max-width:770px; line-height:60px;}
	.green_button + figure {width:135px; margin:20px auto;}
	.green_button + figure + p {font-size:24px;}
}



.seminar12 {display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; margin:35px 0px 0px;}
.seminar12 li {display:-webkit-flex; display:flex; flex-direction:column;}
.seminar12 li:nth-child(2n+1) {flex-basis:calc(50% - 25px); padding-right:25px; margin-bottom:50px;}
.seminar12 li:nth-child(2n) {flex-basis:calc(50% - 25px); padding-left:25px; margin-bottom:50px;}

.seminar12 li .number {display:inline-block; background:#7fa724; width:82px; color:#fff; font-size:10px; line-height:20px; font-weight:700; text-transform:uppercase; font-family:'Poppins', sans-serif; letter-spacing:1px; padding-left:5px;}
.seminar12 li .number span {float:right; width:20px; height:20px; background:#1b7f2f; text-align:center; margin-left:5px;}
.seminar12 li h4 {text-align:left; color:#1b7f2f; line-height:1.5; padding-bottom:10px; border-bottom:1px solid #e5e5e5; margin-top:10px; margin-bottom:1em;}
.seminar12 li .lightgray {margin-top:auto;}

@media only screen and (max-width:480px){
	.seminar12 li {display:-webkit-flex; display:block; flex-direction:column; flex-basis:100%;}
	.seminar12 li:nth-child(2n+1) {flex-basis:100%; padding-right:0px; margin-bottom:50px;}
	.seminar12 li:nth-child(2n) {flex-basis:100%; padding-left:0px; margin-bottom:50px;}
}


.header_margin{margin-top:20px;}

@media screen and (max-width:767px) {
	.header_margin{margin-top:0px;}
}


.header_box h1,.header_box .h1{font-size:18px; color:#2E3C4D; font-weight:normal;}
.header_box h1 span,.header_box .h1 span{display:block; font-size:32px;}

@media screen and (max-width:767px) {
	.header_box h1 span,.header_box .h1 span{display:block; font-size:24px;}
}

.header_education{background-image:url("/img/header_education.png");}
.header_survey{background-image:url("/img/header_survey.png");}
.header_inform{background-image:url("/img/header_inform.png");}
.header_system{background-image:url("/img/header_system.png");}
.header_one-space{background-image:url("/img/header_one-space.png");}
.header_voc{background-image:url("/img/header_voc.png");}
.header_contact{background-image:url("/img/header_contact.png");}
.header_notice{background-image:url("/img/header_notice.png");}
.header_college{background-image:url("https://www.j-union.net/wp-content/uploads/2024/06/j-unioncollge-banner.png");}
.header_catetop_img{display:flex; align-items:center; color:#ffffff; justify-content:flex-start; width:100%; min-height:350px; height:400px; background-size:cover; background-position:center;}
/*nakai 202510 header　Topページの改修による追加 	---- ここから*/	
.header_catetop_img{margin-top: 1.5rem;}
/*nakai 202510 header　Topページの改修による追加 	---- ここまで*/
.header_catetop_img-inner{max-width:940px; width:100%; margin:0 auto; /*padding:0px 0px 100px 0px;*/ padding:5vw 4vw 3vw;}

@media only screen and (max-width: 940px){
	.header_catetop_img-inner{/*padding:0px 0px 100px 20px;*/ padding:5vw 4vw 3vw;}
}

@media only screen and (max-width: 480px){
	/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
	/* 	.header_catetop_img{align-items:flex-end; min-height:150px; height:200px; margin-top:50px;} */
	.header_catetop_img{align-items:flex-end; min-height:150px; height:200px;}
	/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
	.header_catetop_img-inner{padding:0px 0px 60px 20px;/*padding:0px 4vw 10vh 8vw;*/}
}

.header_center_img{display:flex; align-items:center; color:#ffffff; justify-content:flex-start; width:100%; min-height:350px; height:300px; background-size:cover; background-position:center;}
.header_center_img-inner{max-width:940px; width:100%; margin:0 auto; padding:5vw 4vw 3vw; text-align:center;}
.header_center_img_b{font-size:18px; font-weight:bold; color:#333333; margin:15px 0px 5px;}
.header_center_img_txt{font-size:13px; color:#333333; margin-bottom:15px;}

@media only screen and (max-width: 480px){
	.header_center_img{align-items:flex-end; min-height:200px; height:200px; margin-top:50px;}
	.header_center_img-inner{padding:0px 4vw 1vh 8vw}
	.header_center_img-inner img{height:60px;}
	.header_center_img_txt{font-size:13px; color:#333333; margin-bottom:10px;}
}

.header_college_img{display:flex; align-items:center; color:#ffffff; justify-content:flex-start; width:100%; min-height:400px; height:300px; background-size:cover; background-position:center;}
.header_college_img-inner{max-width:940px; width:100%; margin:0 auto; padding:15vw 4vw 0vw; text-align:center;}
.header_college_img_b{font-size:18px; font-weight:bold; color:#333333; margin:15px 0px 5px;}
.header_college_img_txt{font-size:13px; color:#333333; margin-bottom:15px;}

@media only screen and (max-width: 480px){
	.header_college_img{align-items:flex-end; min-height:200px; height:200px; margin-top:50px;}
	.header_college_img-inner{padding:0px 4vw 1vh 8vw}
	.header_college_img-inner img{height:60px;}
	.header_college_img_txt{font-size:13px; color:#333333; margin-bottom:10px;}
}


.header_voc_img{display:flex; align-items:center; color:#333333; justify-content:flex-start; width:100%; min-height:350px; height:300px; background-size:cover; background-position:center;}
.header_voc_img-inner{max-width:940px; width:100%; margin:0 auto; padding:5vw 4vw 3vw; text-align:center;}
.header_voc_img_txt{font-size:14px; color:#333333; margin-bottom:15px;}

@media only screen and (max-width: 480px){
	.header_voc_img{align-items:flex-end; min-height:200px; height:200px; margin-top:50px;}
	.header_voc_img-inner{padding:0px 4vw 10vh 8vw}
}


.header_event_img{display:flex; align-items:center; color:#333333; justify-content:flex-start; width:100%; min-height:350px; height:300px; background-size:cover; background-position:center;}
.header_event_img-inner{max-width:940px; width:100%; margin:0 auto; padding:5vw 4vw 3vw; text-align:center;}
.header_event_img_txt{font-size:14px; color:#333333; margin-bottom:15px;}

@media only screen and (max-width: 480px){
	.header_event_img{align-items:flex-end; min-height:200px; height:200px; margin-top:50px;}
	.header_event_img-inner{padding:0px 4vw 10vh 8vw}
}


.header_kumiai{background:#fff07e url("/img/header_kumiai.png") repeat; background-size:40%!important;display:flex; align-items:center; color:#ffffff; justify-content:flex-start; width:100%; min-height:350px; height:400px; background-size:cover; background-position:center;}
.header_kumiai-inner{max-width:1000px; width:100%; margin:0 auto; padding:5vw 0px 3vw}
.header_kumiai_txt h1{font-size:30px!important; margin-bottom:20px;}
.header_kumiai_txt h1:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.header_kumiai_txt h1 img{width:60px; float:left; margin:-5px 20px 0px 0px;}
.header_kumiai_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.header_kumiai_txt{float:left; width:50%; color:#000000;}
.header_kumiai_txt_b{font-size:22px; margin-bottom:30px;}
.header_kumiai_img{float:right; width:50%; text-align:center;}
.header_kumiai_img img{height:300px;}
.app_img img{height:50px; margin:20px 15px 0px;}

.kumiai_box{margin-bottom:30px;}
.kumiai_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.kumiai_img{float:left; width:20%;}
.kumiai_img img{width:100%;}
.kumiai_img_sp{display:none;}
.kumiai_txt{float:left; width:75%; margin:0px 0px 0px 5%;}


.kumiai_title_box{display:flex; width:100%; margin-bottom:8px;}
.kumiai_title {display:flex; flex-direction:column; justify-content:center;}
.kumiai_title_up{font-size:40px; font-weight:700;}
.kumiai_title_down{font-size:16px;}
.kumiai_title_1::before {display:block; content:"1"; font-size:96px; font-weight:700; margin-right:23px;}
.kumiai_title_2::before {display:block; content:"2"; font-size:96px; font-weight:700; margin-right:23px;}
.kumiai_title_3::before {display:block; content:"3"; font-size:96px; font-weight:700; margin-right:23px;}
.kumiai_title_4::before {display:block; content:"4"; font-size:96px; font-weight:700; margin-right:23px;}


@media only screen and (max-width: 480px){
	.kumiai_box_all{margin-top:-100px;}
	.header_kumiai{align-items:flex-end; min-height:200px; height:auto;}
	.header_kumiai-inner{padding:10px 4vw 10px 8vw}
	.header_kumiai_txt{float:none; width:100%; color:#000000;}
	.header_kumiai_img{display:none; float:none; width:100%; text-align:center; margin-top:15px;}
	.app_img {text-align:center; margin:0px auto 0px;}

	.kumiai_img{display:none; float:none; width:100%;}
	.kumiai_img_sp{display:block; width:40%; margin:0px 30% 10px;}
	.kumiai_img_sp img{}
	.kumiai_txt{float:none; width:100%; margin:0px 0px 0px 0px;}

	.kumiai_title_up{font-size:30px; font-weight:700;}
	.kumiai_title_down{font-size:16px;}
	.kumiai_title_1::before,.kumiai_title_2::before,.kumiai_title_3::before,.kumiai_title_4::before{font-size:60px;}
}



.catetop_link{margin:0px 0px 15px;}
.catetop_link:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.catetop_link a{width:23%; margin:0px 1%; display:block; background:#43B9A1; color:#ffffff; float:left; padding:10px; font-size:14px;}
.catetop_link a:hover{background:#75DCC7}
.catetop_link a span{font-size:12px; display:block;}
.catetop_link a p{text-align:center; font-size:9px; margin:4px 0px 0px;}


@media only screen and (max-width: 960px){
	.catetop_link a{width:24%; margin:0px 0.5%; display:block; background:#43B9A1; color:#ffffff; float:left; padding:6px;}
}
@media only screen and (max-width: 840px){
	.catetop_link a{width:98%; margin:0px 1% 7px; display:block; background:#43B9A1; color:#ffffff; float:left; padding:6px;}
}
@media only screen and (max-width:480px){
	.catetop_link a{width:98%; margin:0px 1% 7px; display:block; background:#43B9A1; color:#ffffff; float:left; padding:6px;}
}

.category-best .cate_best{background:#F5F5F5;} 
.category-leader-development .cate_leader-development{background:#F5F5F5;}
.category-money-life-plan .cate_money-life-plan{background:#F5F5F5;}
.category-culture-hobbies .cate_culture-hobbies{background:#F5F5F5;}
.category-healthcare .cate_healthcare{background:#F5F5F5;}
.category-business-skills .cate_business-skills{background:#F5F5F5;}
.side-banner-margin{width:240px;}
.side-banner a:hover{ opacity: 0.5;}

.tag-college .tag_college{background:#F5F5F5;}
.tag-labor .tag_labor{background:#F5F5F5;}
.tag-leisure .tag_leisure{background:#F5F5F5;}
.tag-lerning .tag_lerning{background:#F5F5F5;}
.tag-love .tag_love{background:#F5F5F5;}
.tag-union .tag_union{background:#F5F5F5;}
.tag-30 .tag_30{background:#F5F5F5;}
.tag-35 .tag_35{background:#F5F5F5;}
.tag-34 .tag_34{background:#F5F5F5;}
.tag-40 .tag_40{background:#F5F5F5;}
.tag-genbachi .tag_genbachi{background:#F5F5F5;}
/* main ------------------------------- */

article.post,
article.page,
article.wp101,
article.seo101 {margin-bottom:40px; background:#fff; /*border:1px #e5e5e5 solid; padding:15px;*/ padding:15px;}

@media screen and (max-width:767px) {
	article.post,
	article.page,
	article.wp101,
	article.seo101 {margin-bottom:40px; background:#fff; /*border:1px #e5e5e5 solid; padding:5px;*/ padding:5px;}
}

.cat-content-area {margin-top:16px;}
.post-title{font-weight:bold;}
.post-title a {color:#383838;}
.post-title a:hover {color:#f24e4f; text-decoration:none;}
.post-title {}
body.page .post-title {margin-bottom:0;}


article.page .post-header {padding:0 0 30px 0; margin-bottom:0; background:#fff;}
.cat-content .post-title,
article.page .post-title {margin-bottom:0;}



.day_cate{font-size:14px; margin-bottom:10px;}

.post-loop-wrap .post_content {width:auto; padding:0 0px 0px; margin-bottom:0px;}
.post-loop-wrap{/*border:1px solid #cccccc; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;*/ margin-bottom:30px;}
.post_content a:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.post_content a{display:block; border-bottom:1px solid #cccccc; padding:20px 15px;}
.post_content_img {float:left; margin-right:20px; width:300px;}
.post_content_r{float:left; width:-webkit-calc(100% - 320px); width:calc(100% - 320px);}
.post_content_r span{display:block; font-size:13px;}
.post_content_title{font-weight:bold; display:block; margin-bottom:10px;}
.post_content_txt{}
.post_content_noimage{width:100%;}

@media screen and (max-width:767px) {
	.post_content a{display:block; border-bottom:1px solid #cccccc; padding:10px;}
	.post_content_img {float:left; margin-right:2%; width:40%;}
	.post_content_r{float:left; width:-webkit-calc(100% - 42%); width:calc(100% - 42%);}
	.post_content_title{font-weight:normal; display:block; margin-bottom:0px; font-size:14px;}
	.post_content_txt{display:none;}
}

.post_content_2box {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch;}
.post_content_2box .post_content_2{float:left; width:48%; margin:0px 1% 15px; border-bottom:1px solid #cccccc; padding:20px 15px;}
.post_content_2_in a{display:block;}
.post_content_2_img img{width:100%;}
.post_content_2_r span{display:block; font-size:13px;}
.post_content_2_title{font-weight:bold; display:block; margin-bottom:10px;}
.post_content_2_txt{}
.post_content_2_noimage{width:100%;}


@media screen and (max-width:767px) {
	.post_content_2box {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; margin:-30px 0px 0px;}
	.post_content_2box .post_content_2{float:none; width:100%; margin:0px 0% 15px; border-bottom:1px solid #cccccc; padding:10px 0px;}
	.post_content_2_title{font-weight:normal; display:block; margin-bottom:0px; font-size:14px;}
	.post_content_2_txt{display:none;}
	.post_content_2_day{font-size:14px; margin-bottom:5px;}
}
/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
/* .tag_box{background:#303b4d; padding:3px 7px; font-size:13px; margin:0px 2px 2px;} */
.tag_box{background:#303b4d; padding:2px 7px; font-size:13px; margin:0px 2px 2px;}
/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
.tag_box a{color:#ffffff;}
@media screen and (max-width:767px) {
	.tag_box{background:#303b4d; padding:3px 7px; font-size:12px; margin:0px 2px 5px;}
}


.post-header {padding:0px 0px 10px;}
.post-loop-wrap .post-content {width:auto; padding:0 20px 42px;}
.post-footer {border-radius:0 0 3px 3px; padding:40px 30px 0px;}

@media screen and (max-width:991px) {
	.post-loop-wrap .post-content {padding:0 20px;}
	.post-footer {padding:0 15px;}

	.post-content,	
	.cta-post-title,
	.post-cta,
	.post-cta-inner,
	.post-share,
	.post-author,
	article.page .post-header {padding:0px 0px 10px!important;}
}

@media screen and (max-width:767px) {
	.cat-content .post-header,
	article.page .post-header {padding:0px 0px 10px; margin-bottom:0; background:#fff;}
	.post-content{padding:0 0px !important;}
	.post-footer {padding:0 0px !important;}
}

h2.balloon {position: relative; display: inline-block; padding: 0.4rem 1.0rem; margin: 1.6rem 0 1.0rem 0; font-size: 14px; font-weight: bold; letter-spacing: 1px; border-top: none; border-bottom: none;
}
h2.balloon.bg_green{background: #98d9ca;}
h2.balloon:after {content: ""; position: absolute; right: 0; bottom: -11px; left: -45%; width: 0px; height: 0px; margin: auto; border-style: solid; border-width: 18px 10px 0 10px;}
h2.balloon.bg_green:after {border-color: #98d9ca transparent transparent transparent;}


.form{width:100%; padding:0px 0px 5px 0px; margin:0px; display:flex; flex-wrap:wrap;}
.form:after {content:""; clear:both; height:0; display:block; visibility:hidden;}

.form dt{float:left; width:30%; padding:10px; margin:0px!important; border-bottom:1px dotted #666666; background:#F4F1F0; -webkit-box-sizing:border-box; box-sizing:border-box;}
.form dd{float:left; width:70%; padding:10px; margin:0px!important; border-bottom:1px dotted #666666; -webkit-box-sizing:border-box; box-sizing:border-box;}
.form .req {color:#cc8556; display:inline-block; font-size:12px; margin-left:0.75rem; vertical-align:top;}
.form .rem {display:inline-block; font-size:12px; margin-left:0.75rem; vertical-align:top;}
.form input[type="text"],.form input[type="email"],.form textarea{width:100%;}
.form input[type="submit"]{margin:0px 0%; width:100%;}
.form input[type="checkbox"]{margin:0px 4px 0px 0px;}
.form select{margin:4px 0px;}
.wpcf7-list-item{margin:0px 10px 0px 0px; display:inline-block;}
.form .form_txt{font-weight:normal; line-height:18px; margin:10px 0px 0px;}
.form_require{background:#C50500; font-size:11px; padding:3px 5px; color:#ffffff; margin-left:5px; font-weight:normal!important;}


.form .sanka input[type="text"]{width:50px;}

@media screen and (max-width:767px) {
	.form{background:#ffffff; padding:10px 0px 5px 0px; margin:0px;}
	.form dt{float:none; width:100%; border:0px solid!important;}
	.form dd{float:none; width:100%;}
	.form .req {color:#cc8556; display:inline-block; font-size:12px; margin-left:0.75rem; vertical-align:top;}
	.form .rem {display:inline-block; font-size:12px; margin-left:0.75rem; vertical-align:top;}
	.form input[type="text"],.form input[type="email"],.form textarea{width:100%;}
	.form input[type="submit"]{margin:0px 10%; width:80%;}
}

.wrap_formItem input.form-btn {
	border: 1px solid #fefefe;
	border-radius: 4em;
	background: #1e842e;
	width:80%;
	display: inline-block;
	vertical-align: middle;
	padding: .6em 1.3em .5em;
	font-weight: 400;
	font-size: 100%;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease-in-out 0s;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	line-height: 2.4;
	margin:20px 10% 20px;
}


.post-meta {margin:10px 0px 30px; padding:0; border-top:1px #efefef solid;}
.post-meta li {background:#fff; float:left; margin-top:-0.7em; margin-right:20px; padding-right:24px; font-size:14px;}
/* <!-- nakai 20260205 投稿のサムネイルが左にずれているのをなおす ここから--> */
/* .post-thumbnail {margin-left:20px; margin-bottom:20px; float:right;} */
.post-thumbnail {margin-bottom:20px;float:right;}
/* <!-- nakai 20260205 投稿のサムネイルが左にずれているのをなおす　ここまで --> */
.post-thumbnail img {max-width:100%; height:auto;}

.post-content hr {border-bottom:1px solid #efefef; margin:20px 0; clear:both;}
/*
.post-content ul {list-style:disc;}
.post-content ol {list-style:decimal;}
.post-content dl dt {font-weight:bold; margin-bottom:4px;}
.post-content dl dd {margin:0 0 20px; border-left:4px solid #e5e5e5; padding:0 0 0 10px;}
*/
.post-content pre {padding:20px; overflow:scroll; font-family:'Courier', monospace;}

.post-content img.alignright {float:right; margin-left:15px; margin-bottom:15px;}




.post-sns {border-top:1px #eee solid; margin:0 -45px -30px; padding:0;}
.post-sns ul {width:100%; overflow:hidden; padding:0; margin:0;}
.post-sns ul li {float:left; width:50%; box-sizing:border-box; border-right:1px solid #eee; color:#929292; font-size:16px; text-align:center;}
.post-sns ul li.post-sns-twitter a:before {content:"\f099"; font-family:FontAwesome; font-size:24px; padding-right:10px;}
.post-sns ul li.post-sns-feedly a:before {content:"\f09e"; font-family:FontAwesome; font-size:24px; padding-right:10px;}
.post-sns ul li:last-child {border-right:none; padding:-10px 0;}
.post-sns ul li:hover {background-color:#f7f7f7; -webkit-transition:all ease-in-out .3s; transition:all ease-in-out .3s;}
.post-sns ul li.post-sns-twitter:hover {color:#00ACED;}
.post-sns ul li.post-sns-feedly:hover {color:#5ACF5F;}
.post-sns ul li span {font-size:20px;}
.post-sns ul li a {width:100%; display:block; color:#929292; text-decoration:none; padding:24px 0;}
.post-sns ul li a:hover {-webkit-transition:all ease-in-out .3s; transition:all ease-in-out .3s;}
.post-sns ul li.post-sns-twitter a:hover {background-color:#00aced; color:#fff;}
.post-sns ul li.post-sns-feedly a:hover {background-color:#5ACF5F; color:#fff;}

.post-footer ul li {display:inline-block; vertical-align:top;}
.post-footer ul li a:hover {text-decoration:underline;}
.post-footer .bzb-sns-btn {padding:0 0 30px; font-size:0;}
.post-footer .bzb-sns-btn li {display:inline-block; font-size:16px; width:auto; vertical-align:top;}
.post-footer .bzb-sns-btn:after {content:''; display:block; clear:both; zoom:1;}
.post-footer:after {content:''; display:block; clear:both; zoom:1;}

.post-footer-list {margin:0 0 30px;}
.post-footer-list li {margin-right:10px;}

.post-author {border-radius:3px; margin-bottom:0px; padding:40px 64px; border-top:1px #eee solid; border-bottom:1px #eee solid; color:#383838;}
.post-author .post-author-img {width:80px; float:left;}
.post-author .post-author-img .inner {padding:0;}
.post-author a {color:#2581c4;}
.post-author .post-author-meta {margin-left:100px;}
.post-author .post-author-meta h4 {margin:0 40px 10px 0; font-weight:bold;}

div.post-share-fb .fbcomments,
div.post-share-fb .fb_iframe_widget,
div.post-share-fb .fb_iframe_widget[style],
div.post-share-fb .fb_iframe_widget iframe[style],
div.post-share-fb .fbcomments iframe[style] *,
div.post-share-fb .fb_iframe_widget span {max-width:100% !important;}

/* bzb sns */
.post-header-meta {overflow:visible;}
.post-header-meta:after {content:""; clear:both; display:block;}

.bzb-sns-btn {padding:0; margin:0; font-size:0;}
.bzb-sns-btn li {display:inline-block; vertical-align:top; font-size:16px; width:auto; margin:4px;}
/*
.bzb-sns-btn li.bzb-facebook {width:98px;}
.bzb-sns-btn li.bzb-facebook span {vertical-align:top !important;}
.bzb-sns-btn li.bzb-twitter {width:93px;}
.bzb-sns-btn li.bzb-line a, .bzb-sns-btn li.bzb-line img {vertical-align:top;}
*/
.bzb-sns-btn li.bzb-googleplus {width:65px;}
.bzb-sns-btn li.bzb-pocket {width:86px;}
.bzb-sns-btn li.bzb-line a img{vertical-align:top;}
.bzb-facebook .fb-like > span {vertical-align:top !important;}
.bzb-twitter {width:92px;}
.bzb-googleplus {width:80px;}
.post-header-category {float:right; width:300px; text-align:right; padding:20px 0 10px;}


/* loop -------------------------------- */
.cat-content {background:#fff; padding:40px; margin-bottom:30px;}
.post-loop-wrap article {width:100%; margin:0 0 0px;}
.post-loop-wrap article p {margin-top:0;}
.post-loop-wrap .post-thumbnail {width:304px; height:215px; margin-left:20px; margin-bottom:20px; float:right;}
.post-loop-wrap .post-thumbnail img {max-width:100%; height:auto;}
.post-loop-wrap .post-footer {border-top:1px #efefef solid; padding-top:10px;}
.post-loop-wrap .post-footer .bzb-sns-btn {padding:0; margin-right:50px; float:left;}
.post-loop-wrap .post-footer .loop-comment-icon {float:right;}
.post-loop-wrap .post-footer .loop-comment-icon .fa {font-size:18px; margin-right:5px;}
.post-loop-wrap .post-footer .loop-comment-icon .share {display:none;}
.post-loop-wrap .post-footer .loop-comment-icon .count {font-size:14px;}
.more-link {border:1px #2581c4 solid; padding:12px 24px; line-height:26px; margin-bottom:64px; box-sizing:border-box; clear:both; color:#2581c4; font-size:14px;}
.more-link:hover {background:#2581c4; color:#fff; text-decoration:none;}

/* content-none */
.content-none {padding-top:40px;}

/* pagination -------------------------- */
.pagination:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.pagination {clear:both; margin:20px 0 20px 0; padding:0;}
.post-content .pagination {margin:0;}
.pagination a, .pagination > span {display:block; float:left; margin:2px 2px 2px 0; padding:12px 18px; text-decoration:none; width:auto; color:#383838;}
.pagination > span{background:#eee;}
.pagination a:hover {background:#eee;}
.pagination .current {padding:12px 18px; background:#eee;}

/* side ------------------------------- */
.side-widget-area {padding:0;}
.side-widget {margin:10px 0px 20px; line-height:1.5; font-size:13px; padding:15px 15px 10px 8px;}
.side-widget .side-title {margin:0 0 8px; font-size:15px;}
.side-widget ul li {padding:12px 0; border-bottom:1px solid #e5e5e5;}
.side-widget a {color:#5e6265; text-decoration:none;}
.side-widget a:hover {color:#2581c4;}
.side-widget.widget_recent_comments a {background:none;}
.side-widget .post-date {margin:0 0 0 36px; font-size:13px; color:#999999;}

@media screen and (max-width:767px) {
	.side-widget {margin-bottom:40px; line-height:1.6; font-size:14px; padding:10px;}
}


#views-2 ul li span {margin:0 0 0 36px; font-size:13px; color:#999999;}

.widget_recent_entries a,
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_views a {color:#5e6265; text-decoration:none; padding-left:28px; display:block; background:url('lib/images/icont_arw_lit.png?1418372717') left center no-repeat;}

.widget_categories a {display:inline-block;}

.widget_recent_entries a:hover,
.widget_archive a:hover,
.widget_categories a:hover,
.widget_meta a:hover,
.widget_views a:hover {color:#2581c4; background:url('lib/images/icon_arw_gry.png?1418372717') left center no-repeat;}

/* comment */
.recentcomments {color:#808080; font-size:12px;}
.recentcomments a {color:#383838; font-size:14px;}

/* footer ------------------------------ */
#footer {color:#313E4F; background:#98d9ca; margin:0px auto!important;}
#footer .wrap{background:#98d9ca!important;}
#footer a {color:#313E4F; text-decoration:none;}
#footer a:hover {color:#2581c4;}
#footer .wrap {padding:0px 20px!important;}
#footer .post-share {padding-right:0; padding-left:0;}
.footer-01 {font-size:13px; padding:20px 0px;}
.footer-01 ul {overflow:hidden; text-align:left;}
.footer-01 ul li {display:inline-block; margin-right:20px;}
.footer-02 {padding:10px 0px;}
.footer-02 .footer-copy {text-align:left; font-size:12px;}

.footer_box{margin:0px auto;}
.footer_box_in_img img{width:150px;}
.footer_box .footer_box_in_img{float:none; margin:0px 0px 20px 0px;}
.footer_box .footer_box_in{float:left; margin:0px 20px 0px 0px;}
.footer_box .footer_box_in li{display:block; line-height:30px; position:relative; padding-left:17px; list-style:none;}
.footer_box .footer_box_in li:before{content:''; display:inline-block; position:absolute; left:0px; top:12px; width:5px; height:5px; border-bottom:1px solid #333333; border-right:1px solid #333333; transform:rotateZ(-45deg);}
.footer_box .footer_box_in li a{text-decoration:underline;}

@media only screen and (max-width:1280px){
	.footer_box .footer_box_in_img{float:none; margin:0px 0px 20px 0px;}
}

@media only screen and (max-width: 960px){
	.footer_box .footer_box_in_img{float:none; margin:0px 0px 20px 0px;}
	.footer_box .footer_box_in{float:none; margin:0px 0px 15px 0px;}
	.footer_box .footer_box_in li{display:block; line-height:30px; position:relative; padding-left:27px; list-style:none;}
	.footer_box .footer_box_in li:before{content:''; display:inline-block; position:absolute; left:10px; top:12px; width:5px; height:5px; border-bottom:1px solid #333333; border-right:1px solid #333333; transform:rotateZ(-45deg);}
}

@media only screen and (max-width:480px){
}


@media screen and (max-width:767px) {
	.footer_box_in img{width:150px; margin:0px auto;}
	.footer_box .footer_box_in_img{float:none; margin:0px 0px 20px 10px;}
	#footer .wrap {padding:0px 0px!important;}

}



/* レスポンシブ ------------------------- */

.pc_br {display:inline;}
.sp_br {display:none;}
@media screen and (max-width:767px) {
	.pc_br {display:none;}
	.sp_br {display:inline;}
}

#header-menu-tog {display:none;}
@media screen and (max-width:1200px) {.single-lp .lp-wrap {width:auto; margin:0 36px;}
	.single-lp .main-inner {margin-right:350px;}
}

@media screen and (max-width:991px) {
	.sp-hide {display:none !important;}
	.sp-show {display:block !important;}
	#main .post-sns {margin:0 -20px -20px !important;}
	#main .post-share-title {margin:0 -20px !important;}

	.alignleft,.alignright {float:none !important; margin-left:auto !important; margin-right:auto !important;}
	img {max-width:100%; height:auto;}

	/* header */
	#header .wrap {padding:0;}
	#header #logo img {vertical-align:top;}
	#header #header-primary-nav {display:none;}
	#header-menu-tog {display:block; float:right; font-size:24px;}


	#gnav {display:none;}
	#gnav.active {display:block;}
	#gnav {margin:20px 2%; border:1px solid #cccccc; padding:10px;}
	#gnav .wrap {margin:0;}
	#gnav ul li {float:none; position:relative; margin-right:0; margin-bottom:1px; padding:0;}
	#gnav ul li.current-menu-item a {border-top:none; background:#f7f7f7;}
	#gnav ul li a {display:block; border-top:none; padding:12px 8px; color:#2B2D2D; background:#fff; text-decoration:none; -webkit-transition:background .3s ease-in-out; transition:background .3s ease-in-out; border-bottom:1px #e5e5e5 solid;}
	#gnav ul li a:hover {color:#2B2D2D; border-top:none;}
	#gnav ul li a:hover .sub-menu {display:block;}
	#gnav ul li .sub-menu {display:block; position:relative; width:auto; margin-left:20px; background:#fff; border:none; border-bottom:none;}
	#gnav ul li .sub-menu li {float:none; margin-right:0;}
	#gnav ul li .sub-menu li:list-child {border-bottom:none;}
	#gnav ul li .sub-menu li a {color:#2581c4; background:#fff; padding:10px 15px; border-bottom:1px #e5e5e5 solid;}
	#gnav ul li .sub-menu li a:hover {background:#fafafa; color:#2581c4; box-shadow:0;}
	#gnav ul li .sub-menu .sub-menu {left:auto; top:auto;}

	/* loop */
	.cat-content {padding:20px;}
	.post-loop-wrap .post-thumbnail {height:215px; float:none; margin-left:0; margin-right:0; text-align:center;}
	.post-loop-wrap .post-thumbnail img {max-width:100%; height:auto; margin:0 auto;}
	.post-loop-wrap .post-title {margin-bottom:0;}
	.post-loop-wrap .post-footer {display:none;}

	/* padding */
	.post-thumbnail,.post-cta-img {margin-left:0; margin-right:0; float:none;}
	.more-link {display:block; width:100%; text-align:center; margin-bottom:24px;}
}


@media screen and (max-width:767px) {
	#main .post-share .post-sns {margin:0 -20px -20px;}
	#main .post-share .post-sns ul li {width:auto; float:none; border-right:none; border-bottom:1px solid #eee;}
	#main .post-share .post-sns ul li a {padding:16px 0; font-size:16px;}
	#main .post-share .post-sns ul li a span {font-size:16px;}
	#main .post-share .post-sns ul li a:before {font-size:18px;}
	#main #comments {padding:20px;}
	#main .post-author {padding:20px;}
	#main .post-author .post-author-img {float:none;}
	#main .post-author .post-author-meta {padding:0; margin:10px 0 0;}

	.post-cta .post-cta-img {width:100%; margin:0 auto 30px; float:none;}
	.post-cta .post-cta-btn {margin:24px 0 10px;}
	.post-cta .post-cta-btn a {width:100%; box-sizing:border-box;}

	#main .post-cta .cta-post-title {font-size:24px !important; padding:0 0 20px !important;}
}

.br_pc{display:block;}
@media only screen and (max-width:960px){
	.br_pc{display:none;}
}@media only screen and (max-width: 480px){
	.br_pc{display:none;}
}

.br_sp{display:none;}
@media only screen and (max-width:960px){
	.br_sp{display:none;}
}@media only screen and (max-width: 480px){
	.br_sp{display:block;}
}


.header_img{display:flex; align-items:center; justify-content:flex-start; width:100%; min-height:500px; height:400px; background-color:#ffffff; background-image:url("/img/index.webp"); background-size:cover; background-position:center;}

@media only screen and (max-width:960px){
}

@media only screen and (max-width: 480px){
	.header_img{align-items:flex-end; min-height:420px; height:60vh; background-image:url("/img/index-sm.webp");}
}

.header_img-inner{max-width:940px; width:100%; margin:0 auto; padding:5vw 4vw 3vw;}
.header_img-title{color:#94A0B0; font-size:34px; text-align:left; line-height:1.4; letter-spacing:.2rem; margin:0 0 8px;}
/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
/* .header_img-lead {color:#2E3C4D; font-size:16px; line-height:3rem; letter-spacing:.1rem;} */
.header_img-lead {color:#2E3C4D; font-size:16px; line-height:1.5rem; letter-spacing:.1rem; margin-top: 1rem;}
/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
@media only screen and (max-width: 480px){
	.header_img-inner{padding:4vw 4vw 120px 8vw;}
	.header_img-title{font-size:30px; line-height:1.4; margin:0 0 4vw;}
	/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
	/* 	.header_img-lead {font-size:14px; line-height:7vw;} */
	.header_img-lead {font-size:12px; line-height:7vw;}	
	/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/
}



.top_title_head {margin:30px 0 24px; font-size:20px!important; padding:0px 5px 5px; font-weight:bold;}
.top_title_head2 {margin:0 0 24px; font-size:20px!important; padding:0px 5px 5px; border-bottom:2px solid #cccccc; font-weight:bold;}

.top_news_box{padding:0 0px 60px;}
.top_news:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.top_news{margin:0; padding:0; list-style-type:none; /*letter-spacing:.15rem;*/ border-top:1px solid rgba(207,215,230,.4)}
.top_news_item{margin:0; padding:0; border-bottom:1px solid rgba(207,215,230,.4)}
/*nakai 20251023～ header　Topページの改修による追加 	---- ここから*/
/* .top_news_item a{font-size:16px; color:#2e3c4d; padding:20px 16px 20px 0; display:flex; align-items:center; justify-content:space-between; transition-duration:.25s;} */
.top_news_item a{font-size:16px; color:#2e3c4d; padding:10px 16px 10px 0; display:flex; align-items:center; justify-content:space-between; transition-duration:.25s;}
/*nakai 20251023～ header　Topページの改修による追加 	---- ここまでら*/
.top_news_item a:hover{padding-right:0; color:#94a0b0;}
/*nakai 20251226 	---- ここから*/
/* .top_news_item span{font-size:12px; color:#94a0b0;} */
.top_news_item span{font-size:12px;}
/*nakai 20251226 	---- ここまで*/
.icon-arrow-right{display:block; width:12px; height:12px; border:1px solid rgba(0,0,0,0); border-right:1px solid #2e3c4d; border-bottom:1px solid #2e3c4d; transform:rotate(45deg) translate(-2px, -2px)}
.icon-arrow-right{width:8px; height:8px; transform:rotate(-45deg) translate(-2px, -2px)}
.link{list-style-type:none; /*letter-spacing:.15rem;*/}
/*nakai 20260213 	---- ここから*/
/* .top_news_all{text-align:right; font-size:13px; margin-top:15px;} */
.top_news_all{text-align:right;margin-top:15px;}
/*nakai 20260213 	---- ここまで*/
.top_news_all a{text-decoration:underline;}

@media screen and (max-width:767px) {
	.top_news_box{padding:0 0px 30px;}
}


.seminar_ichiran_box{padding:0 0px 60px;}
.seminar_ichiran_box a:hover{}
.seminar_ichiran:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.seminar_ichiran{margin:0; padding:0; list-style-type:none; /*letter-spacing:.15rem;*/}
/*nakai 20251023～ header　Topページの改修による追加 	---- ここから*/
/* .seminar_ichiran_item{float:left; width:31.333%; margin:15px 1%; padding:0;} */
.seminar_ichiran_item{float:left; width:31.333%; margin:1% 1%; padding:0;}
/*nakai 20251023～ header　Topページの改修による追加 	---- ここまで*/
.seminar_ichiran_item img{width:100%; display:block; border:1px solid #cccccc; border-radius:8px; box-shadow:0 0 3px #999999;}
.seminar_ichiran_item p{display:block;}
.seminar_ichiran_item a{position:relative; font-size:16px; color:#2e3c4d; padding:0px 0px 5px 0; align-items:center;}

.seminar_ichiran_txt{position:absolute; align-items:center; bottom:12px; left:50%; width:100%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); color:#5B5B5B; height:auto; justify-content:center; text-align:center; font-size:15px;}
.seminar_ichiran_txt p{margin-bottom:0px;}
.seminar_ichiran_txt p:after{content:""; display:inline-block; width:10px; height:10px; background:url(/img/link-new-window.png) no-repeat center center / contain;}
.seminar_ichiran_txt span{display:block;font-size:13px;}

.seminar_ichiran_rollover {cursor:pointer; position:relative; width:100%;}
.seminar_ichiran_rollover img {height:auto; width:100%;}

.hover-mask {align-items:center; background:rgba(0, 0, 0, .3); bottom:0; color:#fff; isplay:flex; height:auto; justify-content:center; left:0; opacity:0; position:absolute; right:0; top:0; transition:opacity .6s ease; border-radius:8px;}

/* スマホでの2回タップ遷移を防ぐため、hover効果はPCのみ適用 ここから*/
/* .hover-mask:hover {opacity:1;} */
@media (hover: hover) {
    .hover-mask:hover {
        opacity: 1;
    }
}
@media (max-width: 767px) {
	.seminar_ichiran_item a{
		transition: filter .2s ease, transform .2s ease;
	}
	.seminar_ichiran_item a:active{
		filter: brightness(.6);
		transform: scale(.98);
	}
}
/* ここまで */

.hover-mask p {width:100%;}

.con_link_1{margin-bottom:30px;}
.con_link_1 a{display:block; padding:15px; text-align:center; border:3px solid #ece3de; background:#ffffff;}
.con_link_1 a:after{content:""; display:inline-block; width:10px; height:10px; background:url(/img/link-new-window.png) no-repeat center center / contain; margin-left:5px;}

/*
.seminar_ichiran_item a:hover{color:#94a0b0; opacity:0.5;}
.seminar_ichiran_item a:hover{filter: brightness(80%);}
.seminar_ichiran_item a:hover:after{content:url(/img/seminar_ichiran_hover.png); position:absolute; top:50px; left:50%;}
*/
/*nakai 追加　202512　ここから*/
#service .pc{display:block;}
#service .sp{display:none;}
/*nakai 追加　202512　ここまで*/
@media screen and (max-width:767px) {

}
@media only screen and (max-width: 480px){
	.seminar_ichiran_item{float:none; width:98%; margin:15px 1%; padding:0;}
	/*nakai 202511～ header　Topページの改修による追加 	---- ここから*/
	#service .seminar_ichiran_item{float:left; width:48%; margin:1% 1%; padding:0;}
	#event .top_p_bold,#voc .top_p_bold{
		display:none;
	}	
	#voc .company-box{
		display:block;
	}	
	/*nakai 202511～ header　Topページの改修による追加 	---- ここまで*/
	/*nakai 追加　202512　ここから*/
	#service .pc{display:none;}
	#service .sp{display:block;}
	/*nakai 追加　202512ここまで*/
}


.kizi_ichiran_box{padding:0 0px 60px;}
.kizi_ichiran_box a:hover{}
.kizi_ichiran:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.kizi_ichiran{margin:0; padding:0; list-style-type:none; /*letter-spacing:.15rem;*/}
/*nakai 20260120 修正 	---- ここから*/
/* .kizi_ichiran {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch;} */
.kizi_ichiran {display:flex; flex-flow:row wrap; align-items:stretch;}
/*nakai 20260120 修正 	---- ここまで*/
.kizi_ichiran .kizi_ichiran_item{float:left; width:31.333%; height: 100%; margin:15px 1%; padding:0;}
/*nakai 20251023～ header　Topページの改修による修正 	---- ここから*/
#event .kizi_ichiran,#voc .kizi_ichiran,#top-column .kizi_ichiran{
	gap: 2.5rem 0;
}
/* #event .kizi_ichiran .kizi_ichiran_item,#voc .kizi_ichiran .kizi_ichiran_item,#top-column .kizi_ichiran .kizi_ichiran_item{ */
.kizi_ichiran .kizi_ichiran_item{
	float:left; 
	width:31.333%; 
	height:100%;
	margin:0 1%; 
	padding:0;
	display:grid;
	grid-template-rows:minmax(50px,160px) auto;
	align-items:flex-start;
	gap:0.5rem;
	position: relative; /* これで img-label を重ねる */
}

/* #event .kizi_ichiran > li:last-child,
#voc .kizi_ichiran > li:last-child,#top-column .kizi_ichiran > li:last-child { */
.kizi_ichiran > li:last-child {
	/* 	gap:0; */
	margin-bottom: 0; /* 最後の要素の下余白をゼロに */
}
/* #event .kizi_ichiran_item .img-label,#voc .kizi_ichiran_item .img-label,#top-column .kizi_ichiran_item .img-label { */
.kizi_ichiran_item .img-label {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: bold;
	border-radius: 3px 0 0 3px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	background: rgba(0, 0, 0, 0.6); /* 黒系で目立たせる */
}
@media screen and (max-width:767px) {
	/* 	#event .kizi_ichiran .kizi_ichiran_item,#voc .kizi_ichiran .kizi_ichiran_item,,#top-column .kizi_ichiran .kizi_ichiran_item{ */
	.kizi_ichiran .kizi_ichiran_item{

		grid-template-rows:minmax(50px,130px) auto;
	}
}
/*nakai 20251023～ header　Topページの改修による修正 	---- ここまで*/
.kizi_ichiran_item img{width:100%; display:block;}
.kizi_ichiran_item p{display:block;}
/*nakai 20251023～ header　Topページの改修による修正 	---- ここから*/
/* .kizi_ichiran_item a{font-size:16px; color:#2e3c4d; padding:0px 0px 5px 0; align-items:center;} */
.kizi_ichiran_item a{font-size:16px; padding:0px 0px 5px 0; align-items:center;}
/*nakai 20251023～ header　Topページの改修による修正 	---- ここまで*/
.kizi_ichiran_item a:hover{color:#94a0b0; opacity:0.5;}

@media only screen and (max-width: 480px){
	.kizi_ichiran_item{float:none; width:98%; margin:15px 1%; padding:0;}
	/*nakai 20251023～ header　Topページの改修による修正 	---- ここから*/
	/*下に追加記述あり　2290行あたり*/	
	/*nakai 20251023～ header　Topページの改修による修正 	---- ここから*/
}


.cate_label{margin:5px 0px 0px;}
.cate_label:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.cate_label a{margin:0px 5px 10px; display:block; font-size:12px; float:left; color:#ffffff; text-align:center; padding:1px 3px; background:#344456; border-radius:2px;}
/*
.cate_label a{margin:0px 2px 2px; display:block; font-size:11px; float:left; color:#ffffff; text-align:center; padding:3px 7px; background:#344456; border-radius:2px;}
.cate_label a{width:24%; margin:0px 0.5%; display:block; font-size:11px; float:left; color:#ffffff; text-align:center; padding:3px 2px; background:#344456; border-radius:2px;}
.cate_label a.love {background:#FFC3C4;}
.cate_label a.lerning {background:#DDC3FF;}
*/

.kaisai{font-size:11px;}


.top_con{display:flex; margin:60px 0px;}
.top_con_col{flex:1;}
.top_con_col2{flex:2;}

@media only screen and (max-width:960px){
	.top_con.sp-top{flex-direction:column;}
}

.top_con_col1{margin-bottom:5%;}


.top_list{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap;}
.top_list_item{margin-bottom:4%;}
.top_list_item img{width:100%; height:auto; max-height:380px; object-fit:cover;}

.top_list_item a{display:block;}

.top_list_name{margin:0 0 8px 0; padding:0; /*letter-spacing:.1rem;*/ font-weight:600; font-family:"neue-haas-grotesk-display","Koburina Gothic W6 JIS2004","Yu Gothic",YuGothic,sans-serif;}
@media only screen and (max-width: 960px){
	.top_list_name{font-size:15px;}
}

.top_list_link{text-decoration:underline; margin-top:16px; font-size:12px;}
/*nakai 202510 header　Topページの改修による修正 	---- ここから*/
/* .top_list_title{width:90%; margin-right:10%;}
@media only screen and (max-width:960px){
.top_list_title{width:100%; margin-right:0; margin-bottom:32px;}
} */
.top_list_title{width:100%; margin-right:0; margin-bottom:32px;}
/*nakai 202510 header　Topページの改修による修正 	---- ここまで*/

.top_list_title_head{margin:0 0 24px; font-size:20px; font-weight:400;}
@media only screen and (max-width:480px){
	.top_list_title_head{margin:0 0 16px;}
}

.top_list_title_lead{font-size:15px; line-height:2;}


.top_list li{width:48%; margin-right:4%;}
@media only screen and (max-width:480px){
	.top_list li{width:100%; margin-right:0;}
}
.top_list li:nth-child(2n+2){margin-right:0;}



.sub_title{font-size:24px; margin:0px 0px 30px;}

.kaisai_single{text-align:center; font-size:20px; margin:30px 0px 0px; background:#CBE97A; padding:10px;}

.event_all a{display:block; width:80%; margin:10px 10% 20px; background:#CBE97A; padding:10px; text-align:center;}
.event_all a:hover{background:#D8EF97;}
@media screen and (max-width:767px) {
	.event_all a{display:block; width:100%; margin:10px 0%;}
}

.all_link a{display:block; width:90%; margin:0px 7% 0px 3%; background:#CBE97A; padding:8px; text-align:center; font-size:14px;}
.all_link a:hover{background:#D8EF97;}
@media screen and (max-width:767px) {
	.all_link a{display:block; width:100%; margin:10px 0%;}
}

.event_details_box_muryou{padding:15px 0px; margin:40px 5%;}
.event_details_title_muryou{color:#1b7f2f; text-align:center; font-size:21px; line-height:1.5; font-weight:700; border-bottom:1px solid #1b7f2f; padding:3px 0; margin:1em 0;}
.event_details_txt_c_muryou{clear:both; margin:20px 0px 0px; line-height:26px; font-size:15px;}
.event_details_txt_s_muryou{clear:both; text-align:center; margin:20px 0px 15px; line-height:26px; font-size:15px;}
.event_details_txt_muryou{clear:both; margin:20px 0px 20px; line-height:26px; font-size:15px;}

.event_details_box{border:1px solid #ee731b; padding:15px 20px; margin:40px 5%;}
.event_details_title{text-align:center; font-size:18px; font-weight:bold; margin:0px 0px 0px;}

.event_details_txt_c{clear:both; text-align:center; margin:20px 0px 0px; line-height:26px;}
.event_details_txt{clear:both; margin:20px 0px 0px; line-height:26px;}
.event_details_txtlink {text-align:center; margin-top:10px;}
.event_details_txtlink a{color:#3366ff; text-decoration:underline;}
.event_details_box .button_square{margin:15px auto 0px;}

.button_square_box{margin:20px 0px 15px 0px;}
.button_square_s {position:relative; display:block; background:#ee731b; height:50px; border:2px solid #ee731b; color:#fff!important; font-size:16px; font-weight:400; text-align:center; margin:5px 5%; width:90%; line-height:50px; border-radius:5px; transition:all 0.3s; cursor:pointer; }
.button_square_s:hover {background:#fff; color:#ee731b!important;}
.button_square_s + .button_square_s {margin-top:15px;}
.button_square_s.blank::after {content:""; display:inline-block; width:15px; height:14px; background: url(img/blank.png) no-repeat center center / contain; margin-left:10px;}
.button_square_s.blank:hover::after {background:url(img/blank_hover.png) no-repeat center center / contain;}

.button_square_pdf{text-align:center; margin:15px 0px 5px;}
.button_square_pdf a{color:#3366ff; text-decoration:underline;}

@media screen and (max-width:767px) {
	.event_details_box{border:1px solid #ee731b; padding:15px 20px; margin:25px 0%; width:calc(100% - 40px);}
	.button_square_s {position:relative; display:block; background:#ee731b; height:50px; border:2px solid #ee731b; color:#fff!important; font-size:16px; font-weight:400; text-align:center; margin:15px 0% 0px; width:100%; line-height:50px; border-radius:5px; transition:all 0.3s; cursor:pointer; }
}



.sec02 .check_list {background:#fff; border:1px solid #7fa724; padding:0 20px 20px; margin:50px 0px 0px;}
.sec02 .check_list h4 {position:relative; top:-20px; background:#7fa724; color:#fff; line-height:40px; text-align:center; margin:0;}
ul.check_mark li {padding-left:23px; text-indent:-23px; margin:0.5em 0;}
ul.check_mark li::before {content:""; display:inline-block; width:18px; height:18px; background:url(/img/checkmark.png) no-repeat center top / contain; margin-right:5px; vertical-align:middle;}
.sec02 .check_list ul.check_mark li {border-bottom:1px dotted #bbb; padding-bottom:5px; margin-bottom:10px;}


.sec02 .member_service {display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; justify-content:center; background:#f9f9f9; padding:20px; margin:20px 0px 0px;}
.sec02 .member_service li {-webkit-flex-wrap:wrap; flex-wrap:wrap; flex-basis:27%; max-width:27%; align-items:flex-start;}
.sec02 .member_service li:not(:last-child) {border-right:1px solid #ccc;}
.sec02 .member_service li figure, .sec02 .member_service li p {flex-basis:100%; min-width:100%; padding:0 10px; text-align:center; margin-top:10px;}

@media screen and (max-width:767px) {
	.sec02 .member_service li {display:-webkit-flex; display:flex; align-items:center; flex-basis:100%; max-width:100%; margin-bottom:10px;}
	.sec02 .member_service li figure {  flex-basis:27%; max-width:27%; padding:0 10px 0 0; text-align:center;}
	.sec02 .member_service li p {  flex-basis:73%; max-width:73%; text-align:left;}
	.sec02 .member_service li img {  max-width:100%; vertical-align:bottom;}
	.sec02 .member_service li:not(:last-child) {border-right:0px solid #ccc;}
	.sec02 .member_service li p br {display:none;}
}

.voc_box h3{margin-bottom:20px; margin-top:40px;}
.voc_tag{background:#1b7f2f; padding:5px; font-size:13px; color:#ffffff;}


.faq_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.faq_box_in{float:left; width:31.333%; margin:0px 1% 15px; text-align:center;}
.faq_title{margin-bottom:10px;}
.faq_bt a{float:left; display:block; width:48%; margin:0px 1% 15px; border-radius:30px; text-align:center; color:#ffffff; line-height:45px;}
.manual_bt a{float:left; display:block; width:48%; margin:0px 1% 15px; border-radius:30px; text-align:center; color:#ffffff; line-height:45px;}

.faq_union-one-space .faq_title{color:#32c1bc;}
.faq_union .faq_title{color:#fe9346;}
.faq_web-survey .faq_title{color:#9b51e0;}
.faq_web-finance .faq_title{color:#9ac525;}
.faq_union-smart-flow .faq_title{color:#00b1ff;}

.faq_union-one-space .faq_bt a,.faq_union-one-space .manual_bt a{background:#32c1bc;}
.faq_union .faq_bt a,.faq_union .manual_bt a{background:#fe9346;}
.faq_web-survey .faq_bt a,.faq_web-survey .manual_bt a{background:#9b51e0;}
.faq_web-finance .faq_bt a,.faq_web-finance .manual_bt a{background:#9ac525;}
.faq_union-smart-flow .faq_bt a,.faq_union-smart-flow .manual_bt a{background:#00b1ff;}

@media screen and (max-width:767px) {
	.faq_box_in{float:left; width:100%; margin:0px 0% 15px; text-align:center;}
}


.faq_content_box{border:1px solid #cccccc; margin-bottom:10px;}
.faq_toggle {display:none;}
.faq_Label {padding:1em; display:block; color:#333333; background:#f4f4f4; border-left:5px solid #0085ba;}
.faq_Label::before{content:""; width:6px; height:6px; border-top:2px solid #333333; border-right:2px solid #333333; -webkit-transform:rotate(45deg); position:absolute; top:calc( 50% - 3px ); right:20px; transform:rotate(135deg);}
.faq_Label {-webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translateZ(0); transition:all 0.3s;}
.faq_content {-webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translateZ(0); transition:all 0.3s; font-size:14px;}
.faq_content {height:0; margin-bottom:1px; padding:0 20px; overflow:hidden;}
.faq_toggle:checked + .faq_Label + .faq_content {height:auto; padding:20px ; transition:all .3s;}
.faq_toggle:checked + .faq_Label::before {transform:rotate(-45deg) !important;}
.faq_toggle:checked + .faq_Label{background:#ffffff;}


#faq h3,#privacy_policy h3{margin-bottom:20px;}

#privacy_policy table td p:last-child{margin-bottom:0px;}



.sec02 ol.flow {display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; width:100%; max-width:100%; margin:0 auto;}
.sec02 ol.flow > li {flex-basis:33.33%; max-width:33.33%;}
.sec02 ol.flow > li figure {position:relative; width:100%; text-align:center;}
.sec02 ol.flow > li figure img {position:relative;width:100px; z-index:2;}
.sec02 ol.flow > li figure::before,
.sec02 ol.flow > li figure::after {content:""; position:absolute; width:50%; height:1px; background:#1b7f2f; top:50%; z-index:1;}
.sec02 ol.flow > li figure::before {left:0;}
.sec02 ol.flow > li figure::after {right:0;}
.sec02 ol.flow > li:first-child figure::before,
.sec02 ol.flow > li:last-child figure::after {display:none;}

.sec02 ol.flow > li ul {margin:5px 0px 30px;}
.sec02 ol.flow > li li {font-size:12px; margin:3px 10px; text-align:left;}
.sec02 .square_green li {padding-left:16px; text-indent:-16px; margin:0.5em 0; text-align:left;}
.sec02 .square_green li::before {content:""; display:inline-block; width:11px; height:11px; background:#7fa724; margin-right:5px;}

@media (min-width: 992px) {
	.sec02 ol.flow {max-width:90%;}
	.sec02 ol.flow > li ul {margin:5px 10px 30px;}
	.sec02 ol.flow > li {flex-basis:20%; max-width:20%;}
	.sec02 ol.flow > li figure img {width:110px;}
}


.college_top_title{font-size:24px; margin-bottom:10px;}
.college_title{color:#868D4A; font-size:18px; margin:0px 0px 10px;}
.college_menu{margin:-50px 0px 40px;}
.college_menu a{margin:0px 20px 0px 0px;}

.college_point_box{padding-bottom:40px;}
.college_point_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.college_point_img{float:left; width:100px;}
.college_point_txt{float:left; width: calc(100% - 100px);}

.college_tyuui{font-size:13px;}
.college_tyuui p{margin-bottom:5px;}

.college_ryoukin{margin-bottom:20px;}
.college_ryoukin table{border:0px solid!important;}
.college_ryoukin th{text-align:right; border:0px solid!important; width:60px; padding:5px 2px;}
.college_ryoukin td{border:0px solid!important; padding:5px 5px;}

.category-event .post-content h2{
	margin: 0 0 30px;padding: 24px 0 24px;font-size: 1.2rem;border-top: 2px solid #96c31e;border-bottom: 2px solid #96c31e;
}
.category-event ol.decimal,
.category-leader-development ol.decimal,
.category-money-life-plan ol.decimal,
.category-culture-hobbies ol.decimal,
.category-healthcare ol.decimal,
.category-business-skills ol.decimal{
	padding: 0 0 0 1.4rem;;list-style-type: decimal;font-weight: bold;
}
.category-event ol.decimal li,
.category-leader-development ol.decimal li,
.category-money-life-plan ol.decimal li,
.category-culture-hobbies ol.decimal li,
.category-healthcare ol.decimal li,
.category-business-skills ol.decimal li{
	margin: 0 0 1.2rem;
}
.category-event ul.annotation,
.category-leader-development ul.annotation,
.category-money-life-plan ul.annotation,
.category-culture-hobbies ul.annotation,
.category-healthcare ul.annotation,
.category-business-skills ul.annotation{
	font-weight: normal;
}
.category-event ul.annotation li,
.category-leader-development ul.annotation li,
.category-money-life-plan ul.annotation li,
.category-culture-hobbies ul.annotation li,
.category-healthcare ul.annotation li,
.category-business-skills ul.annotation li{
	margin: 0 !important;padding: 0 0 0 1.0rem;font-weight: normal;
}
.category-event li.under,
.category-leader-development li.under,
.category-money-life-plan li.under,
.category-culture-hobbies li.under,
.category-healthcare li.under,
.category-business-skills li.under{
	margin: 0 0 1.4rem;
}
.category-event ul.RefMark,
.category-leader-development ul.RefMark,
.category-money-life-plan ul.RefMark,
.category-culture-hobbies ul.RefMark,
.category-healthcare ul.RefMark,
.category-business-skills ul.RefMark{
	margin: 0 !important;padding: 0 0 0 0.5rem;!important;list-style-type: disc;font-weight: normal;
}
.category-event ul.RefMark li,
.category-leader-development ul.RefMark li,
.category-money-life-plan ul.RefMark li,
.category-culture-hobbies ul.RefMark li,
.category-healthcare ul.RefMark li,
.category-business-skills ul.RefMark li{
	margin: 0 0 0 1.0rem !important;
}
.category-event h3.line-left,
.category-leader-development h3.line-left,
.category-money-life-plan h3.line-left,
.category-culture-hobbies h3.line-left,
.category-healthcare h3.line-left,
.category-business-skills h3.line-left{
	padding: 0 0 0 1.0rem;text-align: left;border-left: 6px solid #96c31e;border-bottom: none;
}
.category-event h3.line-left::before,
.category-leader-development h3.line-left::before,
.category-money-life-plan h3.line-left::before,
.category-culture-hobbies h3.line-left::before,
.category-healthcare h3.line-left::before,
.category-business-skills h3.line-left::before,
.category-event h3.line-left::after,
.category-leader-development h3.line-left::after,
.category-money-life-plan h3.line-left::after,
.category-culture-hobbies h3.line-left::after,
.category-healthcare h3.line-left::after,
.category-business-skills h3.line-left::after{
	display: none;
}
.category-event ul.point,
.category-leader-development ul.point,
.category-money-life-plan ul.point,
.category-culture-hobbies ul.point,
.category-healthcare ul.point,
.category-business-skills ul.point{
	margin: 0 !important;padding: 0 0 0 0.5rem;list-style-type: disc;font-weight: normal;
}
.category-event ul.point li,
.category-leader-development ul.point li,
.category-money-life-plan ul.point li,
.category-culture-hobbies ul.point li,
.category-healthcare ul.point li,
.category-business-skills ul.point li{
	margin: 0 0 1.0rem 1.0rem !important;
}
.category-event ul.list_none,
.category-leader-development ul.list_none,
.category-money-life-plan ul.list_none,
.category-culture-hobbies ul.list_none,
.category-healthcare ul.list_none,
.category-business-skills ul.list_none{
	margin: 0 0 1.4rem !important;
}
.category-event ul.list_none li,
.category-leader-development ul.list_none li,
.category-money-life-plan ul.list_none li,
.category-culture-hobbies ul.list_none li,
.category-healthcare ul.list_none li,
.category-business-skills ul.list_none li{
	margin: 0;
}
.category-event ol.list_decimal,
.category-leader-development ol.list_decimal,
.category-money-life-plan ol.list_decimal,
.category-culture-hobbies ol.list_decimal,
.category-healthcare ol.list_decimal,
.category-business-skills ol.list_decimal{
	padding: 0 0 0 1.4rem;list-style-type: decimal;font-weight: bold;
}
.category-event ol.list_decimal li,
.category-leader-development ol.list_decimal li,
.category-money-life-plan ol.list_decimal li,
.category-culture-hobbies  ol.list_decimal li,
.category-healthcare ol.list_decimal li,
.category-business-skills ol.list_decimal li{
	margin: 0 0 1.2rem;
}
.category-event ul.list_annotation,
.category-leader-development ul.list_annotation,
.category-money-life-plan ul.list_annotation,
.category-culture-hobbies ul.list_annotation,
.category-healthcare ul.list_annotation,
.category-business-skills ul.list_annotation{
	font-weight: normal;
}
.category-event ul.list_annotation li,
.category-leader-development ul.list_annotation li,
.category-money-life-plan ul.list_annotation li,
.category-culture-hobbies ul.list_annotation li,
.category-healthcare ul.list_annotation li,
.category-business-skills ul.list_annotation li{
	margin: 0 !important;font-weight: normal;
}
.category-event li.list_under,
.category-leader-development li.list_under,
.category-money-life-plan li.list_under,
.category-culture-hobbies li.list_under,
.category-healthcare li.list_under,
.category-business-skills li.list_under
{
	margin: 0 0 1.4em 0;
}
.category-event li.list_margin_bottom,
.category-leader-development li.list_margin_bottom,
.category-money-life-plan li.list_margin_bottom,
.category-culture-hobbies li.list_margin_bottom,
.category-healthcare li.list_margin_bottom,
.category-business-skills li.list_margin_bottom{
	margin: 0 0 1.4em 0;
}
.category-event ul.list_disc,
.category-leader-development ul.list_disc,
.category-money-life-plan ul.list_disc,
.category-culture-hobbies ul.list_disc,
.category-healthcare ul.list_disc,
.category-business-skills ul.list_disc{
	margin: 0 !important;padding: 0 0 0 0.5rem;list-style-type: disc;font-weight: normal;
}
.category-event ul.list_disc li,
.category-leader-development ul.list_disc li,
.category-money-life-plan ul.list_disc li,
.category-culture-hobbies ul.list_disc li,
.category-healthcare ul.list_disc li,
.category-business-skills ul.list_disc li{
	margin: 0 0 1.0rem 1.0rem !important
}
.teacher-flex-container{
	display: flex; width: 100%; justify-content: space-between;
}
.teacher-flex-item {
	flex: 1; box-sizing: border-box; margin: 0 2.5%; /* 要素間のマージンを5%に設定 */
}

/* お客様の声 */
.wpPostContent .wp-boxA {
	padding: 20px;
	border: 1px solid #ddd;
	margin-top: 1em;}

/* 要素が1つの場合 */
.teacher-flex-item:first-child:last-child {
	margin: 0; /* マージンを除去 */
}
.is-layout-flex {display: flex;}
.has-text-align-center {text-align: center;}
.has-text-align-left {text-align: left;}
.has-text-align-right {text-align: right;}
.wp-block-columns-is-layout-flex{justify-content: space-around;}





.txt_center{text-align:center; font-size:16px; font-weight:normal;}

.srjunion_box{width:100%; margin:0px auto -20px; padding:0px 0px 20px; background:#f3ebdd;}
.srjunion_box_in{width:920px; margin:0px auto 30px;}
@media screen and (max-width:767px) {
	.srjunion_box_in{width:100%; margin:0px auto 30px; padding:0px 10px;}
}

.srjunion_menu{background:#f7ca00; margin-bottom:30px;}
.srjunion_menu_in:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.srjunion_menu_in{width:920px; margin:0px auto;}
.srjunion_menu li{float:left;}
.srjunion_menu li a{text-decoration:none; display:block; padding:10px 20px;}
.srjunion_menu li a:hover{background:#FFDE4A;}
.srjunion_dl a{background:#FFA84B; color:#ffffff;}

@media screen and (max-width:767px) {
	.srjunion_menu_in{width:100%; margin:0px auto;}
	.srjunion_menu li{float:left; width:50%; border:1px solid #ffffff;}
	.srjunion_menu li a{text-decoration:none; display:block; padding:10px 15px;}
	.srjunion_dl{display:none;}
}

.srjunion_box .srjunion_head_border {display:flex; align-items:center; font-size:28px; margin:0px 0px 30px;}
.srjunion_box .srjunion_head_border:before,
.srjunion_box .srjunion_head_border:after {content:""; height:2px; flex-grow:1; background-color:#666;}
.srjunion_box .srjunion_head_border:before {margin-right:30px;}
.srjunion_box .srjunion_head_border:after {margin-left:30px;}
@media screen and (max-width:767px) {
	.srjunion_box .srjunion_head_border {display:flex; align-items:center; font-size:22px; margin:0px 0px 30px; text-align:center;}
	.srjunion_box .srjunion_head_border:before {margin-right:15px;}
	.srjunion_box .srjunion_head_border:after {margin-left:15px;}
}

.srjunion_box .srjunion_head_border2 {border-top:2px solid #7F808A; border-bottom:2px solid #7F808A; margin:35px 0px 0px; font-size:48px; text-align:center; color:#004C20; font-weight:normal;}
.srjunion_box .srjunion_head_border2 div {padding:5px 0px; margin:3px 0px; border-top:1px solid #7F808A; border-bottom:1px solid #7F808A;}
.srjunion_box .srjunion_head_box{background:url(/img/srjunion_head_box.jpg) center -40px no-repeat; background-size:110%; width:100%; text-align:center; padding:140px 0px 80px; font-size:22px;}
@media screen and (max-width:767px) {
	.srjunion_box .srjunion_head_border2 {border-top:2px solid #7F808A; border-bottom:2px solid #7F808A; margin:35px 0px 0px; font-size:28px; text-align:center; color:#004C20; font-weight:normal;}
	.srjunion_box .srjunion_head_box{background:url(/img/srjunion_head_box.jpg) center 0px no-repeat; background-size:300%; width:100%; text-align:center; padding:30px 10px 30px; font-size:20px;}
}

.srjunion_box .srjunion_setsumei_box{text-align:center; margin:30px 0px 0px;}
.srjunion_box .srjunion_setsumei_box_title{font-size:28px;}
.srjunion_box .srjunion_setsumei_box a{background-color:#F47E00; color:#ffffff; margin:10px 0px 0px; padding:0px 20px 0px 0px; height:60px; text-decoration:none; display:inline-block;}
.srjunion_box .srjunion_setsumei_box a:hover{background-color:#FFA84B;}
.srjunion_box .srjunion_setsumei_box a img{margin:0px 20px 0px 0px; height:60px;}
.srjunion_box .srjunion_setsumei_box span{margin:0px 20px 0px 20px; line-height:60px;}

.srjunion_box .srjunion_ryoukin{font-size:36px; background:linear-gradient(#f3ebdd 70%, #7F808A 30%); line-height:32px; text-align:center;}
.srjunion_box .srjunion_ryoukin span{font-size:18px;}
@media screen and (max-width:767px) {
	.srjunion_box .srjunion_ryoukin{font-size:30px; background:linear-gradient(#f3ebdd 85%, #7F808A 15%); line-height:40px; text-align:center;}
}

.srjunion_box .srjunion_shien{background:#ffffff; border:1px solid #7F808A; margin-bottom:40px;}
.srjunion_box .srjunion_shien_up{padding:20px; border-bottom:1px solid #7F808A;}
.srjunion_box .srjunion_shien_up .srjunion_shien_chiui{font-size:16px; color:#E8412E;}
.srjunion_box .srjunion_shien_kumiai{background:#7F808A; margin-right:10px; padding:7px 10px; color:#fff; font-size:14px;}
.srjunion_box .srjunion_shien_title{font-size:20px; margin-right:20px; font-weight:bold;}
.srjunion_box .srjunion_shien_under{font-size:14px; padding:20px;}
@media screen and (max-width:767px) {
	.srjunion_box .srjunion_shien_kumiai{display:block; background:#7F808A; margin-right:0px; margin-bottom:10px; padding:7px 10px; color:#fff; font-size:16px; text-align:center;}
	.srjunion_box .srjunion_shien_title{display:block; font-size:18px; margin-right:0px; font-weight:bold;}
}

.srjunion_service{max-width:720px; margin:0px auto; background:#7F808A; padding:10px; box-shadow:0 0 3px rgba(0, 0, 0, 0.6);}
.srjunion_service_titkle{text-align:center; margin:10px 5px 15px; color:#ffffff; font-size:20px; font-weight:bold;}
.srjunion_service_box{background:#ffffff; padding:20px; font-size:14px;}
.srjunion_service_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.srjunion_service_box_l{float:left; width:49.5%; border-right:1px solid #cccccc; text-align:center;}
.srjunion_service_box_r{float:left; width:50%; text-align:center;}
.srjunion_service_box_kakaku{color:#e8412e; font-size:26px; margin-bottom:10px;}
.srjunion_service_box_bt a{display:block; background:#F47E00; padding:10px; width:92%; margin:0px 4% 10px; color:#ffffff; text-decoration:none; font-size:16px;}
@media screen and (max-width:767px) {
	.srjunion_service_box_l{float:none; width:100%; border-bottom:1px solid #cccccc; border-right:0px solid #cccccc; margin-bottom:20px; text-align:center;}
	.srjunion_service_box_r{float:none; width:100%; text-align:center;}
}

.srjunion_service_box2{margin:80px 0px 0px;}
.srjunion_service_box2_in{margin:0px 0px 40px; padding:0px 0px 40px; border-bottom:1px solid #cccccc;}
.srjunion_service_box2_in:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.srjunion_service_box2_in img{float:right; width:195px; margin:0px 0px 0px 40px; box-shadow:0 0 3px rgba(0, 0, 0, 0.6);}
.srjunion_service_box2_title{background:#ffe169; font-size:20px; margin-bottom:10px;}
.srjunion_service_box2_tyuui{text-align:right; font-size:13px; display:block; margin-top:10px;}
@media screen and (max-width:767px) {
	.srjunion_service_box2_in img{float:none; width:90%; margin:0px 5% 15px 5%; box-shadow:0 0 3px rgba(0, 0, 0, 0.6);}
	.srjunion_service_box2_title{background:#ffe169; font-size:18px; margin-bottom:10px;}
}

.srjunion_daihyou_box_in{font-size:20px; margin-bottom:70px; width:100%;}
.srjunion_daihyou_box_in:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.srjunion_daihyou_box_in .srjunion_daihyou_box_img{float:left; width:370px; margin:0px 40px 0px 0px; vertical-align:middle; display:inline-block;}
.srjunion_daihyou_box_in img{width:100%;}
.srjunion_daihyou_box_in .srjunion_daihyou_box_txt{border-top:dotted 2px #cccccc; border-bottom:dotted 2px #cccccc; padding:15px 0px; width:510px; display:inline-block;}
.srjunion_daihyou_box_name{margin-bottom:30px;}
.srjunion_daihyou_box_in2{background:#eaeaeb; padding:15px; font-size:23px; margin-bottom:60px;}
@media screen and (max-width:767px) {
	.srjunion_daihyou_box_in{font-size:16px; margin-bottom:70px; width:100%;}
	.srjunion_daihyou_box_in .srjunion_daihyou_box_img{float:none; width:100%; margin:0px 0px 20px 0px; vertical-align:middle; display:inline-block;}
	.srjunion_daihyou_box_in .srjunion_daihyou_box_txt{border-top:dotted 2px #cccccc; border-bottom:dotted 2px #cccccc; padding:15px 0px; width:100%; display:inline-block;}
	.srjunion_daihyou_box_in2{background:#eaeaeb; padding:15px; font-size:16px; margin-bottom:60px;}
}


.srjunion_map{}
.srjunion_map_name{font-size:20px; margin-bottom:15px;}
.srjunion_map_address{font-size:14px;}
@media screen and (max-width:767px) {
	.srjunion_map_name{font-size:18px; margin-bottom:15px;}
}

.srjunion_dl_sp{display:none;}
@media screen and (max-width:767px) {
	.srjunion_dl_sp{display:block; width:100%; position:fixed; bottom:0; z-index:1000;}
	.srjunion_dl_sp a{display:block; background:#FFA84B; color:#ffffff; text-align:center; height:50px; line-height:50px;}
}



/* 2024.2.8 ps */
.button-inquiry__list {
	margin: 0 auto 60px;
}

.button-inquiry__item {
	margin: 0 0 10px;
}

.button_square--image {
	display: block;
	overflow: hidden; 
	height: 50px;
	margin: 0 auto;
	max-width: 500px;
	border-radius: 5px;
	vertical-align: middle;
	text-indent: 100%;
	white-space: nowrap;
}

.button_square--image.background-smaflo {
	background-color: #27BCE2;
	background-image: url(/img/button_smaflo_inquiry.png);
	background-size: 70%;
	background-position: center center;
	background-repeat: no-repeat;
}

.button_square--image:hover.background-smaflo {
	background-color: #74cfe5;
}


.button_square--image.background-webzaisei {
	background-color: #95c700;
	background-image: url(/img/button_webzaisei_inquiry.png);
	background-size: 70%;
	background-position: center center;
	background-repeat: no-repeat;
}

.button_square--image:hover.background-webzaisei {
	background-color: #acd700;
}


.text-super {
	vertical-align: super;
	font-size: 0.8em;
}

/*!
* font-awesome-animation - v0.0.10
* Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
*/
@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes vertical{0%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes horizontal{0%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}@keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}
.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}
.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}
.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(./webfonts/fa-brands-400.eot);src:url(./webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(./webfonts/fa-brands-400.woff2) format("woff2"),url(./webfonts/fa-brands-400.woff) format("woff"),url(./webfonts/fa-brands-400.ttf) format("truetype"),url(./webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(./webfonts/fa-regular-400.eot);src:url(./webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(./webfonts/fa-regular-400.woff2) format("woff2"),url(./webfonts/fa-regular-400.woff) format("woff"),url(./webfonts/fa-regular-400.ttf) format("truetype"),url(./webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(./webfonts/fa-solid-900.eot);src:url(./webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(./webfonts/fa-solid-900.woff2) format("woff2"),url(./webfonts/fa-solid-900.woff) format("woff"),url(./webfonts/fa-solid-900.ttf) format("truetype"),url(./webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}

/*--------------------------------------------------------------------*/
/*20251002　お知らせページ他　使えるcss追加　ここから*/
/* ===== スコープ（この記事のみ） ===== */
.ju-scope {
	margin:0 auto;
	font-size:larger;
	--ju-text: #222;
	--ju-bg: #fff;
	--ju-gy: #ccc;
	--ju-muted: #f7f7f8;
	--ju-line: #e5e7eb;
	--ju-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
	--ju-green: #62b44d;
	--ju-green-accent: #96c31e;
	--ju-yellow: #fff59d;
	--ju-orange: #e87101;
	--ju-lime: #a8d230;
	--ju-radius: 8px;
	--ju-radius-sm: 4px;
}@media (max-width: 640px) {
	.ju-scope {
		font-size:medium;;
	}
}
.ju-scope h2{
	margin-bottom:0;
}
.ju-scope .info-sec-title{
	width: 100%; 
/* 	padding: 1rem 1rem 1rem 3em;  */
	padding: 0.5rem 1rem 1rem 3em; 
	
	text-indent: -2.4em; 
	font: 700 1.25rem/1.45 'Noto Sans JP',sans-serif; 
	color: #222; 
	background: #fff; 
	box-shadow: 0 1px 0 rgba(0,0,0,.04);
	font-size: x-large; 
	border-left: 8px solid #62b44d;	
	border-top:0;
	border-bottom:0;
}@media (max-width: 640px) {
	.ju-scope .info-sec-title{
		font-size: medium;
	}
}
.ju-scope p{
	margin: 0;
}
.ju-scope .section-inbox{
	/* 	padding-left:1.5rem; */
	padding:0 1rem;
}@media (max-width: 640px) {
	.ju-scope .section-inbox{
		/* 		padding-left:0; */
		padding:0;
	}
}
.ju-scope .column-voice {
	background: #f3f9f1;
	padding: 1.4em 1.4em 1.2em;
	border-radius: 4px;
	border-radius:10px;
	border: 2px solid var(--ju-green);
}

.ju-scope .column-voice p {

	padding-left: 1em;
	text-indent: -1em;
	margin: 0 0 0.6em;
	font-weight: 500;
}

.ju-scope .column-voice p:last-child {
	margin-bottom: 0;
}
/* リード */
.ju-scope .lead {
	line-height: 1.85;
	margin: 0 0 3rem;
}
.ju-scope .lead p {
	margin: 0 0 1.5rem;
}
.ju-scope .text-indent-off {
	text-indent: 0;
}
/* セクションと本文 */
.ju-scope .section {
	margin: 0 0 5rem;
}
.ju-scope .section:last-child {
	margin: 0;
}
.ju-scope .section p {
	margin: 0.9rem 0 0;
	line-height: 1.85;
}
/* 大見出し（H2） */
.ju-scope .ju-h2 {
	width: 100%;
	margin: 2rem 0 1.1rem;
	padding: 0.55rem 1rem 0.55rem 3em;
	text-indent: -2.4em;
	font: 700 1.25rem/1.45 "Noto Sans JP", system-ui, -apple-system, sans-serif;
	color: var(--ju-text);
	background: var(--ju-bg);
	border-left: 8px solid var(--ju-green);
	border-right: 2px solid var(--ju-green-accent);
	border-radius: var(--ju-radius-sm);
	box-shadow: var(--ju-shadow);
}
/* 黄色マーカー */
.ju-scope .ju-mark {
	background: var(--ju-yellow);
	padding: 0 0.25em;
	border-radius: 0.25em;
}
/* 目次 */
.ju-scope .toc-wrap {
	margin-top: 0;
	display:grid;
	place-items:center;
}
.ju-scope .nav-box {
	/* 	width:95%; */
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	padding: 1rem 1.25rem;
	/* 	margin: 0.75rem 0 1.5rem; */
	margin: 0.75rem 0 0;	
	border: 1px solid #e5e7eb;
	border-radius: var(--ju-radius);
	background: #f7f7f8;
	box-shadow: var(--ju-shadow);
}
.ju-scope .nav-box .nav-title {
	font-size: 1.1rem;
	font-weight: 400;
	margin-bottom: 0.25rem;
	color: var(--ju-text);
}
.ju-scope .nav-box li {
	list-style: none;
	margin: 0;
	line-height: 1.6;
}
.ju-scope .nav-box a {
	color: #0073aa;
	text-decoration: none;
}
.ju-scope .nav-box a:hover {
	color: #959595;
	text-decoration: none;
}
/*サムネイルボックス*/
.ju-scope .postcard-link{
	display: block;
	height: 100%;
}
.ju-scope .info-thunbnail{
	margin: 0 auto;
}
.ju-scope .info-thunbnail a{
	display:grid;
	grid-template-columns:2fr 3fr;
	gap:2rem;
	padding:1.7rem 3%;
	box-shadow: 3px 3px 6px -2px #555,
		3px 3px 8px rgba(255,255,255,0.5) inset;
	border: 1px solid var(--ju-gy);
	place-items: center;
	position:relative;
	text-decoration: none;   /* aタグ対策 */
	color: inherit;
	background: #fff;
}

@media (max-width: 640px) {
	.ju-scope .info-thunbnail a{
		gap:1rem;
	}
}
.ju-scope .info-thunbnail img{
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover; 
}
.ju-scope .fa-tiny {
	font-size: 0.5em;
}
.ju-scope .bullet-list {
	margin: 6px 0 0;
	padding-left: 1.1em;
}@media (max-width: 640px) {
	.ju-scope .bullet-list {
		padding-left: 0.5em;
	}
}
.ju-scope .bullet-list li {
	position: relative;
	padding-left: 1em; /* ← ここを調整して字下げ幅を決める */
	text-indent:-1em;
}@media (max-width: 640px) {
	.ju-scope .bullet-list li {
		padding-left:0.5em;
	}
}

.ju-scope .bullet-list li i {
	position: absolute;
	left: 0;
	top: 1.8em; /* アイコンの縦位置（調整してOK） */
}@media (max-width: 640px) {
	.ju-scope .bullet-list li i {
		left: 0.5em;
	}
}
.ju-scope .info-thunbnail a:hover{
	opacity:0.5;
}
.ju-scope .post_content_img,.ju-scope .post_content_r
{
	display:flex;
	flex-direction:column;
	/* 	align-items:center; */
	clear:both;
	width:100%;
}
.ju-scope .post_content_txt{
	font-size:smaller;
}

.ju-scope .post_content_img{
	margin:0;
	object-fit: contain;
}

.ju-scope .post_content_title{
	font-weight:bold;
/* 	font-size: larger; */
}@media (max-width: 640px) {
	.ju-scope .post_content_title{
		font-size: smaller;
	}
}

.ju-scope .fa-xs {
	font-size: x-small;
}
/* おすすめボックス */
.ju-scope .point {
	/* 	width: 100%; */
	display: block;
	border: 2px solid var(--ju-lime);
	background: var(--ju-bg);
	position: relative;
	padding: 1rem 5%;
	border-radius: var(--ju-radius-sm);
	box-shadow: var(--ju-shadow);
}
.ju-scope .point-box {
	display:grid;grid-template-columns: 2fr 1fr;justify-content: space-around;place-items: center;
}
.ju-scope .point-box img {width:95%;}
@media (max-width: 640px) {
	.ju-scope .point-box {
		grid-template-columns: 1fr;
		place-items:center;
		gap:10px;
	}
	.ju-scope .point-boxs-1{order: 2; }
	.ju-scope .point-boxs-1{order: 1; }
	.ju-scope .point-box img {
		width:80%;
	}
}
.ju-scope .section .point {
	margin-top: 1.5rem;
}
.ju-scope .point-title {
	background: var(--ju-bg);
	padding: 0 6px;
	position: absolute;
	top: -1.2rem;
	left: 24px;
	display: inline-block;
	font-weight: 700;
}
.ju-scope .point-title i {
	margin-right: 0.35em;
	/* 	color: var(--ju-lime); */
	font-weight: bold;
}
/* .ju-scope .point ul {
margin: 6px 0 0;
padding-left: 1.1em;
} */
.ju-scope .point li {
	margin: 0.2rem 0;
}
/* OGPリンク（生URLのコンテナ） */
.ju-scope .ju-ogp-link {
	margin: 0.3rem 0;
}
/* 強みリスト */
.ju-scope #tuyomi,
.ju-scope .ju-strengths {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	margin: 0 0 8px;
	padding: 0;
}
.ju-scope #tuyomi li,
.ju-scope .ju-strengths li {
	list-style: none;
	border: none;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	padding: 0 0 0.75rem 0;
}
.ju-scope #tuyomi dt,
.ju-scope .ju-strengths dt {
	font-weight: 700;
	margin: 0 0 0.25rem;
	text-indent: -2em;
	padding-left: 2em;
}
.ju-scope #tuyomi dd,
.ju-scope .ju-strengths dd {
	margin: 0;
	line-height: 1.8;
	padding-left: 1.9rem;	
}

/* WPボタン（ブロック） */
.ju-scope .is-layout-flex {
	justify-content: center;
	/* 	margin: 50px 0; */
}
.ju-scope .wp-block-button__link {
	border-radius: 9999px;
	padding:0.5em 2em; /* ← 縦横の余白を増やして高さUP */
	display: inline-block;
	transition: all 0.2s ease;
	min-width: 288px;
	text-align: center;
	color: #fff;
	background: var(--ju-orange);
}
.ju-scope .link__color {
	color: #fff;
	background: var(--ju-orange);
}
.ju-scope .link__color:hover {
	background: var(--ju-orange);
	color: #959595;
}
.ju-scope .link__color_reverse {
	color: var(--ju-orange);
	background: var(--ju-bg);
	border: solid 1px var(--ju-orange);
}
.ju-scope .link__color_reverse:hover {
	color: var(--ju-bg);
	background: var(--ju-orange);
}
.ju-scope .wp-block-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 3rem 0 2rem;
}
.ju-scope .wp-block-buttons {
	margin-top: 2.5rem; /* ← 2rem → 2.5rem などお好みで */
}
.ju-scope .ba-single {
	margin: 2em 0;
	text-align: center;
}
.ju-scope .ba-single img {
	max-width: 100%;
	height: auto;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
}
.ju-scope .ba-caption {
	margin-top: 0.5em;
	font-size: 0.9rem;
	color: #555;
}
/* アクセシビリティ */
.ju-scope a:focus-visible,
.ju-scope .wp-block-button__link:focus-visible {
	outline: 2px solid var(--ju-green);
	outline-offset: 2px;
}
/* 余白ユーティリティ */
.ju-scope .ju-spacer-xs {
	height: 0.3rem;
}
.ju-scope .ju-spacer-sm {
	height: 1rem;
}
.ju-scope .ju-spacer-md {
	height: 1.5rem;
}
.ju-scope .ju-spacer-md-plus {
	height: 2rem;
}
.ju-scope .ju-spacer-lg {
	height: 3rem;
}
.ju-scope .ju-spacer-lg-plus {
	height: 4rem;
}
/* 中央寄せテキスト */
.ju-scope .ju-center {
	text-align: center;
}
.ju-scope h3{
	text-align:left;
	padding-left:1rem;
	border:0;
	font-size:larger;
}
.ju-scope h3::before{
	position:static;
}
.ju-scope h3::after {
	width: 96%;
	position: absolute;
	left: 1rem;
	border-bottom: 1px solid #cccccc;
}
/* SP調整 */
@media (max-width: 640px) {
	.ju-scope h3{
		font-size:medium;
	}
	.ju-scope .ju-h2 {
		padding-left: 2.5em;
		text-indent: -2em;
	}
	.ju-scope .point {
		padding: 12px 16px;
	}
	.ju-scope .point-title {
		left: 16px;
	}
	.ju-scope .nav-box {
		padding-left: 3em;
		/* 		padding-left: 2.2em; */
	}

	.ju-scope .nav-box li {
		text-indent: -2.2em;
	}

}
/* ボタンを中央調整  背景白　文字オレンジ*/
.ju-scope .btn-waku{
	width: 100%;
	display: grid;
	place-items: center;
}
.ju-scope .btn--orange,.ju-scope a.btn--orange {
	color: #eb6100;
	background-color: #fff;
	border:1px solid #eb6100;
	border-radius:30px;
	padding: 10px 3%;
	font-size: large;
	min-width: 288px;
	text-align:center;
}
.ju-scope a:hover {
	color:initial;
	opacity: .5;
}
.ju-scope .btn--orange:hover,
.ju-scope a.btn--orange:hover {
	color: #fff;
	background-color:#eb6100;
}
.ju-scope .text-indent-off {
	text-indent: 0;
	padding: 1rem 1rem 1rem 1em;
}
.ju-scope .kiji-writer{
	display:grid;grid-template-columns: 2fr 1fr;justify-content: space-around;place-items: center;
}@media (max-width: 640px) {
	.ju-scope .kiji-writer{
		padding: 0 5%;
		grid-template-columns:1fr;grid-template-rows: 1fr 1fr;
	}
}
.ju-scope .toukou-thumb-flex{
  display:flex;
  gap:30px;
}
@media screen and (max-width: 767px) {
  .ju-scope .toukou-thumb-flex{
    flex-direction:column;
    gap:0px;
  }
}


.ju-scope .post-item {
	/* 	height: 310px; */
	overflow: hidden; /* はみ出た部分を隠す */
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap:20px;
	position:relative;
}

.ju-scope .post-excerpt{
	font-size:small;
}

.ju-scope .post-item img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover; /* ボックスいっぱいに収めつつ切り抜き */
	display: block;
}
.ju-scope .post-item .tag-distribute{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap:10px;
	position:relative;
}
.ju-scope .post-item .tag-distribute .post-tags{
	position:absolute;
	content:"";
	bottom:0 px;
	left:0;	
}


.ju-scope .custom-thumbnail {
	max-width: 100%;
	height: auto;
}


/* 投稿ページ　ページ内リンク対応　20260319 */
.ju-scope .info-sec-title::before,.ju-scope h3::before {
    content: "";
    display: inline-block;
    height: 60px;
    margin-top: -10px;
    width: 0;
}
.ju-scope ul li{
	text-indent: -1em;
	padding-left: 1em;
}
 .ju-scope ol li{
	text-indent: -2em;
	padding-left: 2em;
}
/*20251002　お知らせページ他　使えるcss追加　ここまで*/
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*nakai 20251023～ header　Topページの改修による追加 	---- ここから*/

.top_list_title_head_add{
	border-bottom: 1px solid var(--main-gray);
	padding: 10px;
}
.bg-green{
	background-color: var(--bg-green);
}
.post-title a{
	color: var(--main-p-color);
}
.header_p_large{
	font-size:large;
}@media only screen and (max-width:767px){
	.hamburger-menu .tree .header_p_large{
		font-size:medium;
	}
}

.header_p_small{
	font-size:small;
}
.top_p_bold{
	font-weight:bold;		
}
.header_p_pl10{
	padding-left:10px;
}
.header_p_off{
	text-transform: none;
	font-variant-caps: normal;	
}
.top_list_title_h2{width:100%;}
@media only screen and (max-width:960px){
	.top_list_title_h2{width:100%; margin-right:0; margin-bottom:32px;}
}
.top_list_title_h2_head{margin:0 0 24px; font-size:20px; font-weight:400;}
.top_list_title_h2_add{
	border-bottom: 1px solid var(--br-bm-gray);
	padding: 10px;
}

#notice,#service,#event,#voc{
	scroll-margin-top: 100px; 
}
@media only screen and (max-width:767px){
	#event .kizi_ichiran_box,#voc .kizi_ichiran_box,#top-column .kizi_ichiran_box{
		padding: 0 0px 30px;
	}
}
@media only screen and (max-width:480px){
	#event .kizi_ichiran,#voc .kizi_ichiran{
		flex-direction:column;
	}
	#event .kizi_ichiran .kizi_ichiran_item,#voc .kizi_ichiran .kizi_ichiran_item,#top-column .kizi_ichiran .kizi_ichiran_item{
		width:100%;
		display:flex;flex-direction:column;gap:0.5rem;
		margin-bottom: 0rem;
	}
	#event .kizi_ichiran_item:nth-child(n+4),#top-column .kizi_ichiran_item:nth-child(n+4) {
		display: none;
	}
}


/* [id] {
scroll-margin-top: 100px;
}/* 固定ヘッダーの高さぶん調整 ページ内リンク*/
#service .kizi_ichiran_box{
	padding:0;
}

/*ヘッダーここから*/
#pc-nav{
	display:block;
}
#sp-nav{
	display:none;
}

@media only screen and (max-width: 767px) {
	#pc-nav{
		display:none;
	}
	#sp-nav{
		display:flex;
		justify-content:space-around;
	}
}
#pc-nav ul{
	width:100%;
	list-style: none;
	display: flex;
	justify-content:space-around;
	align-items:center;
	text-transform: uppercase;
	padding-left: 1rem;
	gap:0.8rem;
}@media only screen and (max-width: 960px) {
	#pc-nav ul{font-size:smaller;}
}@media only screen and (max-width: 767px) {
	#pc-nav ul{font-size:medium;}
}
#pc-nav li {
	flex: 0 1 auto; /* 伸縮はするけど、最小限の幅で折り返し回避 */
}

#pc-nav li a{
	display: block;
	text-decoration: none;
	color: #333;
	transition:all 0.3s;
	white-space: nowrap; /* ←追加 */
}

#pc-nav li.current a,
#pc-nav li a:hover{
	color:var(--main-green);	
}

.header-flex{
	display:grid;
	grid-template-columns: 130px minmax(100px, 1000px) 50px;
	align-items:center;
	justify-content:space-between;

}@media only screen and (max-width: 767px) {
	.header-flex{height:50px;}
}
.contact-flame{
	background-color:var(--bg-yellow);
	border-radius:20px;
	padding:2px 15px;
}
/* ▼ ドロップダウン全体 */
#pc-nav .dropdown {
	position: relative;
}

/* ▼ サブメニュー本体 */
#pc-nav .dropdown__lists {
	position: absolute;
	width: 100%;
	top: 100%; /* 親liの下に配置 */
	left: 0;
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 2px 0;
	min-width: 250px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	opacity: 0;
	visibility: hidden;
	border-radius:5px;
	z-index: 99;
	display: flex;
	flex-direction: column;
	gap:0;
}

/* ▼ サブメニューをホバーで表示 */
#pc-nav .dropdown:hover .dropdown__lists {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
#pc-nav .dropdown:hover .dropdown__list{
	width:95%;
}
/* ▼ サブメニュー項目 */
#pc-nav .dropdown__list a {
	display: block;
	padding: 8px 15px;
	color: #333;
	text-decoration: none;
	white-space: nowrap;	
}

#pc-nav .dropdown__list a:hover {
	background: var(--main-green);
	color: #fff;
	border-radius:5px;
}
.img_menu-topic{
	display:grid;
	place-items:center;
}
.menu-contents-box-wrap{
	width:100%;
	max-width:1080px;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	margin-bottom: 30px;
	margin-left:8%;
}@media only screen and (max-width: 767px) {
	.menu-contents-box-wrap{
		margin-left:0;
		max-width:none;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-around;
	}
}
.menu-content_in .sp-size{
	display:none;
}@media only screen and (max-width: 767px) {
	.menu-content_in .sp-size{
		display:block;
	}
}
.menu-contents-box{
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;	
	border-radius:10px;
	margin:0;
	position:relative;
	font-weight:bold;
}@media only screen and (max-width: 767px) {
	.menu-contents-box{
		max-width:330px;
		justify-content:flex-start;	
		align-items:flex-start;
		margin:30px 0 10px;
	}
}@media only screen and (max-width:480px){
	.menu-contents-box{
		margin-bottom:3px;
	}
	.hamburger-menu	.menu-contents-box{
		margin:10px 0 10px;
	}
}

.menu-contents-box .menu-contents-title{
	padding:5px 20px;
	color:var(--main-white);
	font-weight:bold;

}@media only screen and (max-width: 767px) {
	.menu-contents-box .menu-contents-title{	
		left:0;
		padding:0 20px;
	}
}
.menu-contents-box .menu-contents-topic,.menu-contents-box .menu-contents-copesaite{
	display:grid;
	max-width:160px;
	text-align:center;
	border:1px solid #fff;
	border-radius:10px;
}
.menu-contents-box dl dt:before{
	position:absolute;
	content:"";
	top:0;
	bottom:-4px;
	width:100%;
	border-bottom:1px solid #fff;
}
.menu-contents-box .tree{
	width:100%;
	padding:20px 0 20px 3%;
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));
	gap:10px;
}@media only screen and (max-width:480px){
	.menu-contents-box .tree{
		padding:10px 0 0 0;
		display:grid;
		grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));
		gap:0px;
	}
}
.menu-contents-box .tree li {
	position: relative;
	margin-bottom: 6px;
	z-index:99;
	color:#fff;
}@media only screen and (max-width: 767px) {
	.menu-contents-box .tree li {
		margin-bottom: 5px;
	}
}@media only screen and (max-width:480px){
	.menu-contents-box .tree li {
		margin-bottom: 1px;
	}
}
/* 階層ごとにインデントを深く */
.menu-contents-box .tree li ul {
	display:flex;
	flex-direction:column;
	padding-left: 2.5em;
	margin-top: 4px;
}@media only screen and (max-width: 767px) {
	.menu-contents-box .tree li ul {
		padding-left: 3em;
	}
	.menu-contents-box ul li{
		padding-left:1rem;
	}
	.menu-contents-box .tree li ul li{
		padding-left:0.5rem;
	}
}
/* 第2階層 */
.menu-contents-box .tree li ul > li::before {
	/* 	content: "→";  */
	content: "\f04b"; /* fa-play のUnicode */
	font-family: "Font Awesome 6 Free"; /* バージョンにより違うことも */
	font-weight: 600; /* solidの場合 */
	opacity: 0.7;     /* 色を薄く */
	font-size: 0.9em; /* 小さめに */
	position: absolute;
	left: -1.5em;
	color: #fff;
}
.menu-contents-box ul li a{
	color:#fff;
}
.menu-contents-box ul li a:hover{
	background:var(--bg-yellow);
	border-radius:5px;
	padding:2px 5px;
	color:initial;
}

.menu-contents-box .p-smaller{
	font-size:smaller;
}
.mail-contact-hover-color:hover{
	color:#fff;
}
.search-grass,.mail-contact-color{
	background:var(--br-whitegray);
	padding:0.5em;
	border-radius:50%;
	font-size:larger;
	margin-left:1rem;
	width: 44px;         /* ← クリックしやすく広げる */
	height: 44px;        /* ← 同上 */
	display: flex;       /* ← 中央寄せ */
	align-items: center; /* ← 縦中央 */
	justify-content: center; /* ← 横中央 */
	cursor: pointer;     /* ← クリックできることを明示 */
	position: relative;  /* ← z-index効かせるため */
	z-index: 10000;      /* ← overlayより前に出す！ */
	pointer-events: auto !important;
}

.mail-contact-color{
	background-color:var(--bg-yellow);
}
.header_search_sp_box-list{
	display:flex;
	align-items:center;
	gap:10px;
	padding-right:10px;
}

/* お客様の声表示 */
.company-box{
	height:100%;
	border-radius: 10px;
	font-size:smaller;
	text-align:left;
}
.company-box-waku{
	width: 100%;
	box-sizing: border-box;	
	overflow: hidden; 
	display:grid;
	grid-template-rows:85px auto;
	gap:0.5rem;
}@media only screen and (max-width: 959px) {
	.company-box-waku{
		grid-template-rows:auto auto;
	}
}
.company-box-waku span,
.company-box-waku .company-box {
	word-break: break-word;
	overflow-wrap: anywhere;
}
.company-box-waku span {
	display: -webkit-box;
	-webkit-line-clamp: 2;   /* 2行まで */
	-webkit-box-orient: vertical;
	overflow: hidden;
}
/* ページ内リンクをいい高さでとめる */
.anchor {
	scroll-margin-top: 100px;
}


/*お知らせ一覧　更新に日時*/
.post_content {
	position: relative; /* 右上に絶対配置するための親 */
}
.post_label {
	position: absolute;
	top: -13px;
	left: 10px;
	font-size: 1rem;
	background:#fff;
	border-radius:10px;
	font-weight:bold;
	padding:0 1rem;
}@media only screen and (max-width: 767px) {
	.post_label {
		top: -12px;
		font-size:smaller;
	}
}@media only screen and (max-width:480px){
	.post_label {
		top: -10px;
		font-size:x-small;
	}
}
.post_updated {
	position: absolute;
	top: -10px;
	right: 10px;
	font-size: 0.8em;
	color: #666;
}

#wpadminbar {
	/* 	display: none !important; */
}
.date_cate_box{
	display:flex;
	justify-content:space-between;
	margin-top:10px;
}
/* @media screen and (min-width: 991px) {
.date_cate_box{
padding:0 0 0 1.5rem
}
} */
/* タググループ */
.tag-group{
	padding-bottom: 1.5rem;
}

/* グループ見出し */
.tag-group h5{
	font-size: 0.95rem;
	font-weight: bold;
	margin-bottom: 0.8rem;
	padding-left: 0.7rem;
	position: relative;
	color: #333;
}

/* 見出し左のアクセント */
.tag-group h5::before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 1em;
	background: var(--main-green);
	border-radius: 999px;
}

/*nakai 20251023～ header　Topページの改修による追加 	---- ここまで*/
/*--------------------------------------------------------------------*/
/* 投稿ページが　one columnの時は*/
/* body.single-post .post-content p{
	line-height: 2.5rem;
}@media only screen and (max-width: 767px) {
	body.single-post .post-content p{
		line-height: 2.2rem;
	}
} */


/* <!-- 組合組織力診断 フローティングボタン --> */
.union-diag{
	display:flex;
	align-items: center;
	background: transparent;
	bottom: 20px;
	flex-direction: column;
	flex-wrap: nowrap;
	height: auto;
	justify-content: center;
	left: auto;
	margin: 0 0 0 0;
	opacity: 1;
	position: fixed;
	right: 30px;
	top: auto;
	width: auto;
	max-width: 100%;
	cursor: pointer;
	text-decoration: none;
	z-index: 4;	
	transform-origin: center;
}

.union-diag .owl{
	flex: none;
	height: auto;
	width:110px;
	max-width: 100%;
	position:absolute;
	top: -23%;
	left: 50%;
	transform: translate(-50%, 0);
	z-index:10;
	display:block;
	margin:0 auto;
	pointer-events: none;
	transform-origin: center bottom;
}
@media (hover: hover) and (min-width: 768px){

	.union-diag:hover{
		transform: translateY(-3px);
		filter: brightness(1.05);
	}
	.union-diag:hover .owl{
		animation: owlTilt .4s ease;
		
	}
}
@keyframes owlTilt{
	0%{
		transform: translate(-50%, 0) rotate(0deg);
	}
	30%{
		transform: translate(-50%, 0) rotate(-8deg);
	}
	70%{
		transform: translate(-50%, 0) rotate(6deg);
	}
	100%{
		transform: translate(-50%, 0) rotate(0deg);
	}
}
.union-diag-circle{
	display:flex;
	align-items: center;
	background: var(--main-green);
	border-bottom: 0px solid var(--main-green);
	border-left: 0px solid var(--main-green);
	border-radius: 50%;
	border-right: 0px solid var(--main-green);
	border-top: 0px solid var(--main-green);
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	margin: -20px 0px 0px 0px;
	padding: 70px 10px 24px 10px;
	width: 180px;
	height: 180px;
	max-width: 100%;
	position:relative;
}
.union-diag-circle::before{
	content:"";
	position:absolute;
	inset:6px; 
	border:2px solid #fff;
	border-radius:50%;
	pointer-events:none;
}
.union-diag-circle-text{
	display:flex;
	flex-direction:column;
	font-size:smaller;
	align-items: center;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 6px;
	justify-content: flex-start;
	padding: 0px;
}
.union-diag-circle-text-up{
	color:#fff;
	font-size:medium;
	height: auto;
	letter-spacing: 0.05em;
	line-height: 1.4;
	text-align: center;
	width: auto;
	max-width: 100%;
	justify-content: center;
}
.union-diag-circle-text-title{
	font-size:17px;
	letter-spacing: 0.05em;
}
.union-diag-circle-text-down{
	color:#fff;
	font-weight: 400;
	height: auto;
	letter-spacing: 0.1em;
	line-height: 1.2;
	text-align: center;
	width: auto;
	max-width: 100%;
	justify-content: center;
}
.union-diag-circle-text img{
	width:3em;
	padding:6px;
}
@media screen and (max-width: 767px){
	.union-diag{
		bottom: 0px;
        display: flex;
        flex: none;
        right: 0px;
        width: 100%;
        max-width: 100%;
	}
	.union-diag:hover{
		transform: none;
		filter: none;
	}
	.union-diag-circle{
		border-radius: 0;
        flex: none;
        height: auto;
        margin: 0px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
		align-items: center;
		background: var(--main-green);
		border-bottom: 0px solid var(--main-green);
		border-left: 0px solid var(--main-green);
		border-radius: 0;
		border-right: 0px solid var(--main-green);
		border-top: 0px solid var(--main-green);
		flex: none;
		flex-direction: column;
		flex-wrap: nowrap;
		height: 50px;
		justify-content: center;
		margin: -20px 0px 0px 0px;
		padding: 24px 20px 24px 20px;
	}
	.union-diag-circle::before{display:none;}
	.union-diag .owl{
		width:70px;
		bottom: 0px;
        left: auto;		
		transform: translateX(-20px);
        margin: 0 0 0 0;
        position: absolute;
        right: 3%;
        top: -15px;
        max-width: 100%;
	}
	.union-diag-circle-text{
		display:flex;
		flex-direction:row;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 12px;
		justify-content: normal;
		width: 100%;
		max-width: 100%;
	}	
	
	.union-diag-circle-text img{
		display:none;
	}
	.union-diag-circle-text-down .union-diag-br{
		display:none;
	}
	.union-diag-circle-text-down {
		padding:0;
	}
}
@media screen and (max-width: 480px){
	.union-diag .owl{
		width: 50px;
		top: -10px;		
		transform: translateX(-30px);
	}
	.union-diag-circle-text-down .union-diag-br{
		display:block;
	}
	.union-diag-circle-text {

		gap:6px;
	}
}
/* 閉じるボタン */
.union-diag-wrap{
	position: fixed;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 99999;
	overflow: visible;
}
.union-diag-close{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:-55px;
	right:15px;
	width:28px;
	height:28px;
	border:none;
	border-radius:50%;
	background:#fff;
	color:#666;
	font-size:18px;
	line-height:1;
	cursor:pointer;
	box-shadow:0 2px 6px rgba(0,0,0,.2);
	opacity:.8;
	z-index:99999;
}
.union-diag-close::before{
	content:"";
	position:absolute;
	top:-12px;
	right:-12px;
	bottom:-12px;
	left:-12px;
}
.union-diag-close:hover{
	background:#f5f5f5;
}
@media screen and (max-width:767px){
	.union-diag-wrap{
		right:0;
		bottom:0;
		width:100%;
	}
	.union-diag-close{
		position:absolute;
		top:-45px;
		right:6px;
		transform:none;
		width:24px;
		height:24px;
	}
}
