@charset "utf-8";
   html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; box-sizing:border-box;}
body { line-height: 1.6; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark {background-image:linear-gradient(transparent 60%, #daebfb 50%); font-weight:bold; color:#666;}
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
ol, ul {list-style:none;}
img {vertical-align:top; } body {letter-spacing:1px;}
.txt-c {text-align:center;}
.ma-t-10 {margin-top:10px;}
.ma-t-20 {margin-top:20px;}
.ma-t-30 {margin-top:30px;}
.red {color:#FF0033;} a:hover {text-decoration:none; opacity:1;}
a img {-webkit-transition:0.1s ease-in-out; -moz-transition:0.1s ease-in-out; -o-transition:0.1s ease-in-out; transition:0.1s ease-in-out;}  
a:hover img {opacity:0.9; filter:alpha(opacity=90);} .analysis_wrap {position:absolute;} @media screen and (min-width: 641px) {
body {font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size:15px; color:#333;}
.screensize_pc {display:none;} header {width:100%; padding:15px 0 0;}
header .header_wrap {width:980px; margin:0 auto; display:table;}
header .header_wrap .logo_box {float:left;}
header .header_wrap .logo_box h1 {font-size:14px; line-height:1;}
header .header_wrap .logo_box p.header_h1 {font-size:11px; line-height:1;}
header .header_wrap .logo_box .logo_img {margin:5px 0 0;}
header .header_wrap .header_list {float:left; padding:40px 0 0 150px;}
header .header_wrap .header_list ul {}
header .header_wrap .header_list ul li {font-size:80%;}
header .header_wrap .header_list ul li:before {margin:0 7px 0 0;content:"\f1ad"; font-family:FontAwesome; }
header .header_wrap .right_box {width:auto; float:right; padding:48px 0 0;}
header .header_wrap .right_box ul.sns_box {width:auto; display:table;}
header .header_wrap .right_box ul.sns_box li {float:left;}
header .header_wrap .right_box ul.sns_box li:nth-child(n+2) {padding:0 0 0 25px!important;}
header .header_wrap .right_box ul.sns_box li a:link { text-decoration:none;}
header .header_wrap .right_box ul.sns_box li.company {line-height:0; padding:2px 0 0 0; font-size:13px;}
header .header_wrap .right_box ul.sns_box li.company:before {font-family:"Font Awesome 5 Free"; font-weight:bold; content:"\f0da"; margin:0 5px 0 0;}
header .header_wrap .right_box ul.sns_box li.company a:link { }
header .header_wrap .right_box ul.sns_box li.more_link {line-height:0; padding:2px 0 0 0; display:inherit; margin:-17px 0 0 0;}
header .header_wrap .right_box ul.sns_box li.more_link a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
header .header_wrap .right_box ul.sns_box li.more_link a:link {display:inline-block; padding:19px 13px 17px; background-color:#01be5b; color:#FFF; font-weight:bold; font-size:13px; text-decoration:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
header .header_wrap .right_box ul.sns_box li.more_link a:visited {color:#FFF;}
header .header_wrap .right_box ul.sns_box li i {font-size:21px; line-height:0; vertical-align:text-top; }
header .header_wrap .right_box ul.sns_box li.fb a:hover {color:#315096;}
header .header_wrap .right_box ul.sns_box li.tw a:hover {color:#55acee;}
header .header_wrap .right_box ul.sns_box li.tw .fa-twitter:before {content: '𝕏';font-family: unset; font-weight: bold;}
header .header_wrap .right_box ul.sns_box li.line a:hover {color:#00c300;}
header .header_wrap .right_box ul.sns_box li.feedly a:hover {color:#6CC655;}
header .header_wrap .right_box ul.sns_box li.search-box-open { cursor:pointer;}
header .header_wrap .right_box ul.sns_box li.search-box-open:hover {opacity:0.5; filter:alpha(opacity=50);}
header #blog-search {width:980px; float:none; display:none; margin:10px auto;}
header #blog-search p.search_txt {margin:0 auto; font-size:13px; display:table;}
header #blog-search .gsc-control-cse {margin:5px 0 0; padding:0 10px!important;}
header #blog-search .gsc-input-box {height:auto!important;}
header #blog-search form {width:100%; margin:5px 0 0; padding:0; display:table;}
header #blog-search input[type="text"] {width:78%; padding:5px; border:solid 2px #d9d9d9; float:left; box-sizing:border-box;}
header #blog-search input[type="text"]:focus {border:solid 2px #01bd5a;}
header #blog-search input[type="submit"] {width:20%; padding:5px; background:#01be5b; color:#fff; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border-radius:4px; border:none; float:right;}
header #blog-search input[type="submit"]:hover {opacity:0.7; cursor:pointer;}  #menu-bg {width:100%; margin:10px 0 0; background:#01BE5B;}
#menu-bg ul#menu {display: flex; height:3rem; margin:0 auto; width:980px;}
#menu-bg > ul#menu > li {width:100%; border-left:solid 1px #4dd18b;}
#menu-bg > ul#menu > li:last-child {border-right:solid 1px #4dd18b;}
#menu-bg > ul#menu > li > a {display:block; width:100%; text-align:center; background:#01BE5B; color:#fff; font-size:12px; font-weight:bold; line-height:3rem; text-decoration:none;}
#menu-bg > ul#menu > li > ul {position:relative; z-index:999;}
#menu-bg > ul#menu > li > ul > li {height:0; overflow:hidden; transition:.1s;}
#menu-bg > ul#menu > li > ul > li > a {display:table; width:100%; text-align:center; background:#01BE5B; color:#fff; font-size:12px; font-weight:bold; line-height:2rem; text-decoration:none;}
#menu-bg > ul#menu li:hover > ul > li {height:2rem; overflow:visible;} #menu-bg ul#menu li.screensize_pc {display:none;border-right:solid 1px #4dd18b;} header .camp-txt{text-align:center; background-color:#cde0f354;border-bottom: 1px dashed #b5c4fe; padding: 10px 0 7px;}
header .camp-txt a:link { font-weight:bold; color:#1a73e8; text-decoration:underline;}
header .camp-txt a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
header .camp-txt a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
header .camp-txt a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
header .camp-txt  a:before {margin:0 5px 0 0; content:"\f0a1"; font-family:"Font Awesome 5 Free"; font-weight:bold;} .corona-txt {width:980px; margin:10px auto 0; font-size:13px; text-align:center; background-color:#ffefe5; padding:5px 0; background-image:radial-gradient(#FFF 1px, #ffefe8 1px); background-size:3px 3px;}
.corona-txt:before {content:"\f0da"; font-family:FontAwesome; margin:0 5px 0 0;} #rtoc-mokuji-wrapper .level-3{padding: 0 0 10px 0;margin: 7px 0 0 0;}
#rtoc-mokuji-wrapper .level-2 > .rtoc-item:before{width: 8px; height: 8px; top: 12px!important;} .main_container {width:980px; margin:50px auto 0; display:table;}
.main_container_index {width:980px!important;} .main_container .content_wrap {width:690px; float:left;}
.main_container .content_wrap .entry_container {}
.main_container .content_wrap .entry_container ul.entry_box {}
.main_container .content_wrap .entry_container ul.entry_box li {padding:20px;}
.main_container .content_wrap .entry_container ul.entry_box li:nth-child(even) {background:#f6fcf3;}
.main_container .content_wrap .entry_container ul.entry_box li h2.title_text {padding:0 0 0 14px; border-left:solid 7px #01bd5a; font-size:22px; line-height:1.4;}
.main_container .content_wrap .entry_container ul.entry_box li h2.title_text a:link {text-decoration:none;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_wrap {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap .entry_container ul.entry_box li p.sp_img {width:140px; margin:4px 0 0; float:left;}
.main_container .content_wrap .entry_container ul.entry_box li p.sp_img img {width:140px; height:auto;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box {width:460px; float:right;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.date {font-size:13px;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.date:before {margin:0 3px 0 0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.category {margin:0 0 0 15px; font-size:13px;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_container ul.entry_box li p.summary {margin:5px 0 0;} .main_container .entry_box_index {width:100%; margin:0 auto; display:table;}
.main_container .entry_box_index .top-box-l {float:left; width:660px;}
.main_container .entry_box_index .top-box-r {float:right; width:300px;}
.main_container .entry_box_index .entry-title-up {color:#333; width:660px; height:220px; overflow: hidden; margin-bottom:5px; position:relative; border-bottom:1px solid #999; }
.main_container .entry_box_index .entry-title-up img {width:660px; height:auto;}
.main_container .entry_box_index .entry-title-up h2.up-txt {width:620px; font-size:1.4em; font-weight:bold; line-height:130%; text-decoration: none; border-top:7px solid #01BD5A; background-color:#FFF; position:absolute;	bottom:30px; left:20px;	filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}
.main_container .entry_box_index .entry-title-up h2.up-txt a:link {display:block; color:#333; text-decoration:none; padding:5px 10px 7px;}
.main_container .entry_box_index .entry-title-up h2.up-txt a:visited {display:block; color:#333; text-decoration:none; padding:5px 10px 7px;}
.main_container .entry_box_index .entry-title-up h2.up-txt a:hover {display:block; color:#FFF; background-color:#1155CC; text-decoration:none; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
.main_container .entry_box_index .entry-title-up h2.up-txt a:active {display:block; color:#FFF; background-color:#1155CC; text-decoration:none; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
.main_container .entry_box_index .detail_box { }
.main_container .entry_box_index .detail_box span.date {font-size:13px;}
.main_container .entry_box_index .detail_box span.date:before {margin:0 3px 0 0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .entry_box_index .detail_box span.category {margin:0 0 0 15px; font-size:13px;}
.main_container .entry_box_index .detail_box span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_index {width:100%; margin:20px 0 0; display:table;}
.main_container .content_wrap_index .entry_container_index {width:480px; float:left;}
.main_container .content_wrap_index .entry_container_index ul.entry_box {}
.main_container .content_wrap_index .entry_container_index ul.entry_box li {padding:20px;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li:nth-child(odd) {background:#f6fcf3;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li h2.title_text {padding:0 0 0 14px; border-left:solid 7px #01bd5a; font-size:22px; line-height:1.4;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li h2.title_text a:link {text-decoration:none;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_wrap {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li p.sp_img {width:140px; margin:4px 0 0; float:left;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li p.sp_img img {width:140px; height:auto;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box {width:280px; float:right;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.date {font-size:13px;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.date:before {margin:0 3px 0 0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.category {margin:0 0 0 15px; font-size:13px;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li p.summary {margin:5px 0 0;}
.main_container .content_wrap_index .entry_container_second {width:660px; float:left;}
.main_container .content_wrap_index .entry_container_second ul.entry_box li .detail_box {width:460px; float:right;}
.main_container .content_wrap_center {width:250px; float:left; margin-left:30px;}
.main_container .content_wrap_center a:link {text-decoration:none;}
.main_container .content_wrap_center .seotaisaku {background-color:#e8efed; background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 7px 7px;}
.main_container .content_wrap_center .seotaisaku ul { padding:15px 15px 11px; list-style:none;}
.main_container .content_wrap_center .seotaisaku ul li {}
.main_container .content_wrap_center .seotaisaku ul li p.title {font-size:13px; margin:5px 2px 0;}
.main_container .content_wrap_center .seotaisaku ul li p.sp_img { }
.main_container .content_wrap_center .seotaisaku ul li p.sp_img img {width:220px; height:auto;}
.main_container .content_wrap_center .range_wrap { }
.main_container .content_wrap_center .range_wrap h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .range_wrap h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .content_wrap_center .range_wrap h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .content_wrap_center .range_wrap h3 span.more_link a:visited {color:#fff;}
.main_container .content_wrap_center .range_wrap h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .range_wrap iframe {margin:10px 0 0; height:300px; width:250px;}
.main_container .content_wrap_center .side_special_list {margin:0;}
.main_container .content_wrap_center .side_special_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .side_special_list h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .content_wrap_center .side_special_list h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .content_wrap_center .side_special_list h3 span.more_link a:visited {color:#fff;}
.main_container .content_wrap_center .side_special_list h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .side_special_list ul {margin:10px 0 0; padding:0 10px; list-style:none;}
.main_container .content_wrap_center .side_special_list ul li {margin:15px 0 0;}
.main_container .content_wrap_center .side_special_list ul li:first-child {margin:0;}
.main_container .content_wrap_center .side_special_list ul li p.title {font-size:13px;}
.main_container .content_wrap_center .side_special_list ul li p.title:before {margin:0 3px 0 0; content:"\f14a"; font-family:"Font Awesome 5 Free"; font-weight:bold; display:inline-table; position:relative; }
.main_container .content_wrap_center .side_special_list ul li p.tool_img {margin:5px 0 0; height:80px; overflow:hidden; border-bottom:1px solid #DADADA;}
.main_container .content_wrap_center .side_special_list ul li p.tool_img img {width:230px; height:auto;}
.main_container .content_wrap_center .side_tool_list {margin:25px 0 0;}
.main_container .content_wrap_center .side_tool_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link a:visited {color:#fff;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .side_tool_list ul {margin:10px 0 0; padding:0 10px; list-style:none;}
.main_container .content_wrap_center .side_tool_list ul li {margin:15px 0 0;}
.main_container .content_wrap_center .side_tool_list ul li:first-child {margin:0;}
.main_container .content_wrap_center .side_tool_list ul li p.title {font-size:13px;}
.main_container .content_wrap_center .side_tool_list ul li p.title:before {margin:0 3px 0 0; content:"\f14a"; font-family:"Font Awesome 5 Free"; font-weight:bold; display:inline-table; position:relative; }
.main_container .content_wrap_center .side_tool_list ul li p.tool_img {margin:5px 0 0;}
.main_container .content_wrap_center .side_tool_list ul li p.tool_img img {width:230px; height:auto;} .main_container .content_wrap_center .social-list {margin:10px 0 0;}
.main_container .content_wrap_center .social-list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .social-list ul {margin:10px 0 0; padding:0 10px; list-style:none;}
.main_container .content_wrap_center .social-list ul li {margin:10px 0 0;}
.main_container .content_wrap_center .social-list ul li a:link {padding:10px; display:block; color:#FFF; border-radius:3px;}
.main_container .content_wrap_center .social-list ul li a:hover {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; color:#FFF;}
.main_container .content_wrap_center .social-list ul li a:active {color:#FFF;}
.main_container .content_wrap_center .social-list ul li a:visited {color:#FFF;}
.main_container .content_wrap_center .social-list ul li a.facebook-side {background-color:#305097;}
.main_container .content_wrap_center .social-list ul li a.facebook-side:before {content:"\f082"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li a.twitter-side {background-color:#55acee;}
.main_container .content_wrap_center .social-list ul li a.twitter-side:before {content:"\f099"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li a.line-side {background-color:#00c300;}
.main_container .content_wrap_center .social-list ul li a.line-side:before {content:"\f3c0"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li a.feedly-side {background-color:#6CC655;}
.main_container .content_wrap_center .social-list ul li a.feedly-side:before {content:"\f09e"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li span {padding-left:10px;}
.main_container .content_wrap_center .sidecat_list {margin:30px 0 0;}
.main_container .content_wrap_center .sidecat_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .sidecat_list ul {margin:15px 0 0; padding:0 10px;}
.main_container .content_wrap_center .sidecat_list ul.navi-back {background-color:#F9F9F9; padding:15px 25px 20px;}
.main_container .content_wrap_center .sidecat_list ul li {width:100%; margin:5px 0 0; display:table; font-size:13px;}
.main_container .content_wrap_center .sidecat_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; ;color:#01BE5B;}
.main_container .side_content_index {width:200px; float:right;}
.main_container .side_content_index a:link {text-decoration:none;}
.main_container .side_content_index .company_wrap {}
.main_container .side_content_index .company_wrap h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content_index .company_wrap h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .side_content_index .company_wrap h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .side_content_index .company_wrap h3 span.more_link a:visited {color:#fff;}
.main_container .side_content_index .company_wrap h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .side_content_index .company_wrap .detail {}
.main_container .side_content_index .company_wrap .detail .logo {text-align:center; margin:10px 0 15px;}
.main_container .side_content_index .company_wrap .detail p {font-size:13px; color:#757575;}
.main_container .side_content_index .company_wrap .detail p.teian_txt {padding:10px 0 0 0; text-align:center;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:before {content:"\f0a4";font-family:"Font Awesome 5 Free"; font-weight:bold; margin:0 5px 0 0;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:link {text-decoration:underline;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:visited {text-decoration:underline;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:hover {text-decoration:none;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:active {text-decoration:none;}
.main_container .side_content_index .tw-timeline {margin:25px 0 0;}
.main_container .side_content_index .tw-timeline h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content_index .tw-timeline iframe {margin:0 auto;}
.main_container .side_content_index .popular_list {margin:30px 0 0;}
.main_container .side_content_index .popular_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content_index .popular_list ul.wpp-list {margin:10px 0 0; padding:0 10px; counter-reset: ranking;}
.main_container .side_content_index .popular_list ul.wpp-list li {width:100%; margin:8px 0 0; padding:10px 0 0; display:table; position: relative; }
.main_container .side_content_index .popular_list ul.wpp-list li:before {counter-increment:ranking; content:counter(ranking); position:absolute; top:10px; left 0; background-color: rgba(0,0,0,0.6); text-align:center; width:1.5em; height:1.5em; color:#fff; line-height:1.5em; font-size:14px;}
.main_container .side_content_index .popular_list ul.wpp-list li img {width:180px; height:auto; }
.main_container .side_content_index .popular_list ul.wpp-list li p.sp-img {height:70px; overflow:hidden; border:1px solid #DDD;}
.main_container .side_content_index .popular_list ul.wpp-list li p.title {margin:5px 0 0; font-size:13px;}
.main_container .side_content_index .sidecat_list {margin:30px 0 0;}
.main_container .side_content_index .sidecat_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content_index .sidecat_list ul {margin:15px 0 0; padding:0 10px;}
.main_container .side_content_index .sidecat_list ul.navi-back {background-color:#F9F9F9; padding:15px 25px 20px;}
.main_container .side_content_index .sidecat_list ul li {width:100%; margin:5px 0 0; display:table;}
.main_container .side_content_index .sidecat_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; ;color:#01BE5B;}
.main_container .side_content_index .social-list {margin:30px 0 0;}
.main_container .side_content_index .social-list h3 {padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content_index .social-list ul {margin:10px auto 0; list-style:none; display:table;}
.main_container .side_content_index .social-list ul li {width:100%; margin:10px 0 0; display:table; font-size:13px;}
.main_container .side_content_index .social-list ul li a:link {padding:10px; display:block; color:#FFF; border-radius:3px;}
.main_container .side_content_index .social-list ul li a:hover {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; color:#FFF;}
.main_container .side_content_index .social-list ul li a:active {color:#FFF;}
.main_container .side_content_index .social-list ul li a:visited {color:#FFF;}
.main_container .side_content_index .social-list ul li a.facebook-side {background-color:#305097;}
.main_container .side_content_index .social-list ul li a.facebook-side:before {content:"\f082"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .side_content_index .social-list ul li a.twitter-side {background-color:#55acee;}
.main_container .side_content_index .social-list ul li a.twitter-side:before {content:"\f099"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .side_content_index .social-list ul li a.line-side {background-color:#00c300;}
.main_container .side_content_index .social-list ul li a.line-side:before {content:"\f3c0"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .side_content_index .social-list ul li a.feedly-side {background-color:#6CC655;}
.main_container .side_content_index .social-list ul li a.feedly-side:before {content:"\f09e"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .side_content_index .social-list ul li span {padding-left:10px;}
.main_container .top_contents_index {margin:100px 0 0;} .main_container .top_contents_index p {margin:20px 0 0; color:#666; line-height:1.8;}
.main_container .top_contents_index p+p {margin:40px 0 0;}
.main_container .top_contents_index img {max-width:100%; height:auto; margin:15px auto 0; display:table;}
.main_container .top_contents_index h1 {padding:0 0 0 20px; border-left:solid 7px #01bd5a; font-size:30px; line-height:1.4;}
.main_container .top_contents_index h2 {margin:45px 0 0; padding:0 0 4px; font-size:30px; border-bottom:4px solid #d2e3de; line-height:1.4; }
.main_container .top_contents_index h3 {margin:35px 0 0; padding:0 0 6px; border-bottom:solid 1px #ccc; font-size:26px; }
.main_container .top_contents_index h3:before {margin:0 6px 0 0; content:"\f0dd"; color:#26990A; font-family:FontAwesome; position:relative; top:-4px;}
.main_container .top_contents_index ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc;}
.main_container .top_contents_index ul li {margin:6px 0 0;}
.main_container .top_contents_index ul li:first-child {margin:0;}
.main_container .top_contents_index ol {margin:15px 0 0; padding:0 0 0 40px; list-style:decimal;}
.main_container .top_contents_index ol li {margin:6px 0 0;}
.main_container .top_contents_index ol li:first-child {margin:0;} .main_container_service {width: 100%; margin: 0 auto; display: table;}
.service-h1 {padding: 50px 0 40px; font-size:30px; line-height:1.4; word-break:break-all; text-align:center;}
.service_top_cta_wrap { padding:10px 40px 40px; background:#F9F9F9;}
.service_top_cta_wrap .tcwn-box{width:980px!important;display:table; margin:0 auto;}
.service_top_cta_wrap p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.service_top_cta_wrap p.mobile {display:none;margin-top:0;}
.service_top_cta_wrap img {width:468px!important;height:auto; margin:20px 0 20px 30px!important; float:right;}
.service_top_cta_wrap .cta_single_page_new {margin:45px auto 0; display:table;text-align:center;}
.service_top_cta_wrap .cta_single_page_new span {padding:0 0 5px 0; font-size:12px; display:inline; color:#666;}
.service_top_cta_wrap .cta_single_page_new a:link {margin:0 auto; padding:18px 75px 16px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:18px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; font-weight: normal!important; }
.service_top_cta_wrap .cta_single_page_new a:hover {background:#81da85; border-bottom:5px solid #5ace5f;}
.service_top_cta_wrap .cta_single_page_new a:visited {color:#fff;}
.service_top_cta_wrap .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;}
.main_container_service .content_wrap {width:100%; margin:0; display:table;}
.main_container_service .content_wrap .entry_wrap {position:relative;}
.main_container_service .content_wrap .entry_wrap .body_wrap {}
.main_container_service .content_wrap .entry_wrap .body_wrap .bg-paint:nth-of-type(even){background-color:#F9F9F9;}
.main_container_service .content_wrap .entry_wrap .body_wrap .bg-paint-box{width:980px;margin: 0 auto; padding: 10px 0 60px; display: table;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:link { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container_service .content_wrap .entry_wrap .body_wrap p {margin:20px 0 0; color:#666; line-height:1.8; word-break:break-all;}
.main_container_service .content_wrap .entry_wrap .body_wrap p+p {margin:40px 0 0;}
.main_container_service .content_wrap .entry_wrap .body_wrap p span.point {-webkit-text-emphasis:filled circle #333; text-emphasis:filled circle  #333;}
.main_container_service .content_wrap .entry_wrap .body_wrap p a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container_service .content_wrap .entry_wrap .body_wrap p a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container_service .content_wrap .entry_wrap .body_wrap p a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container_service .content_wrap .entry_wrap .body_wrap img {width:auto; max-width:100%; height:auto; margin:15px auto 0; display:table;}
.main_container_service .content_wrap .entry_wrap .body_wrap iframe {margin:15px auto 0!important; display:table;}
.main_container_service .content_wrap .entry_wrap .body_wrap table {margin:15px 0 0;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 {font-size:12px;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 th {padding:3px; background:#063000; color:#fff;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(n+3) {background-image:url(//devo.jp/seolaboratory/images/line.gif); background-position:top; background-repeat:repeat-x;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(even) {background-color:#f5f4f2;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 td {padding:8px; vertical-align:middle;}
.main_container_service .content_wrap .entry_wrap .body_wrap h2 {margin:45px 0 0; padding:0 0 4px; font-size:30px; border-bottom:4px solid #d2e3de; line-height:1.4; text-align: center;}
.main_container_service .content_wrap .entry_wrap .body_wrap h3 {margin:35px 0 0; padding:0 0 6px; border-bottom:solid 1px #ccc; font-size:26px; text-align: center;}
.main_container_service .content_wrap .entry_wrap .body_wrap h3:before {margin:0 6px 0 0; content:"\f0dd"; color:#26990A; font-family:"Font Awesome 5 Free"; font-weight:bold; position:relative; top:-4px;}
.main_container_service .content_wrap .entry_wrap .body_wrap h4 {margin:35px 0 0; padding:10px 12px; background:#f5f4f2; font-size:20px; border-left:solid 4px #26990A;}
.main_container_service .content_wrap .entry_wrap .body_wrap h5 {margin:30px 0 0; font-size:16px; color:#26990A;}
.main_container_service .content_wrap .entry_wrap .body_wrap h5+p {margin:5px 0 0;}
.main_container_service .content_wrap .entry_wrap .body_wrap small {font-size:12px;}
.main_container_service .content_wrap .entry_wrap .body_wrap ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc; color:#666;}
.main_container_service .content_wrap .entry_wrap .body_wrap ul li {margin:6px 0 0; word-break:break-all;}
.main_container_service .content_wrap .entry_wrap .body_wrap ul li:first-child {margin:0;}
.main_container_service .content_wrap .entry_wrap .body_wrap ol {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:decimal; color:#666;}
.main_container_service .content_wrap .entry_wrap .body_wrap ol li {margin:6px 0 0;}
.main_container_service .content_wrap .entry_wrap .body_wrap ol li:first-child {margin:0;}
.main_container_service .content_wrap .entry_wrap .body_wrap pre {margin:10px 0 0; display:flex;}
.main_container_service .content_wrap .tag_box {width:100%; margin:25px 0 0; padding:15px 0 0; font-size:12px; display:table; border-top:solid 1px #e8efec;}
.main_container_service .content_wrap .tag_box i {margin:0 5px 0 0;}
.main_container_service .content_wrap .line-box {text-align:center; display:table; width:100%; padding:50px 0 0;}
.main_container_service #sitemap_list{width:980px; margin:0 auto;} .banner_box {margin:25px auto 0; display:table;}
.bnrad {margin:25px 0 0;}
.pr_box {margin:20px auto 0; display:table; text-align:center;}
.pr_box:before {margin-right:3px; padding:0 5px; content:"PR"; background:#26990A; color:#FFF; border-radius:3px; font-weight:bold; font-size:12px; position:relative; top:-2px;} .side_content {width:250px; float:right;}
.side_content a:link {text-decoration:none;}
.side_content .side_ad_box {}
.side_content .side_ad_box_type {margin:0!important;}
.side_content .popular_list {margin:25px 0 0;}
.side_content .popular_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .popular_list ul.wpp-list {margin:10px 0 0; padding:0 10px; counter-reset: ranking;}
.side_content .popular_list ul.wpp-list li {width:100%; margin:8px 0 0; padding:10px 0 0; display:table; position: relative; }
.side_content .popular_list ul.wpp-list li:before {counter-increment:ranking; content:counter(ranking); position:absolute; top:10px; left:0; background-color: rgba(0,0,0,0.6); text-align:center; width:1.5em; height:1.5em; color:#fff; line-height:1.5em; font-size:14px; z-index:999;}
.side_content .popular_list ul.wpp-list li img {width:230px; height:auto; position:relative; left:-100%; }
.side_content .popular_list ul.wpp-list li p.sp-img {height:70px; width:70px; overflow:hidden; border:1px solid #EEE; float:left; margin:0 8px 0 0;}
.side_content .popular_list ul.wpp-list li p.title { font-size:12px;}
.side_content .seonavi_list {margin:25px 0 0;}
.side_content .seonavi_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .seonavi_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .seonavi_list ul.navi-back {background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .seonavi_list ul li {width:100%; margin:5px 0 0; display:table;}
.side_content .seonavi_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;}
.side_content .cat_squeeze_list {margin:25px 0 0;}
.side_content .cat_squeeze_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .cat_squeeze_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .cat_squeeze_list ul.navi-back {background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .cat_squeeze_list ul li {width:100%; margin:5px 0 0; display:table;}
.side_content .cat_squeeze_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;}
.side_content .cat_related_list {margin:25px 0 0;}
.side_content .cat_related_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .cat_related_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .cat_related_list ul.navi-back {background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .cat_related_list ul li {width:100%; margin:5px 0 0; display:table;}
.side_content .cat_related_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;}
.side_content .cat_related_list ul li ul {display:none;}
.side_content .sidecat_list {margin:25px 0 0;}
.side_content .sidecat_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .sidecat_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .sidecat_list ul.navi-back {background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .sidecat_list ul li {width:100%; margin:5px 0 0; display:table; font-size:12px;}
.side_content .sidecat_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;} .main_container .content_wrap .entry_wrap {position:relative;}
.main_container .content_wrap .entry_wrap h1 {padding:0 0 0 20px; border-left:solid 7px #01bd5a; font-size:30px; line-height:1.4; word-break:break-all;}
.main_container .content_wrap .entry_wrap .detail_date {margin:10px 0 0; font-size:13px;}
.main_container .content_wrap .entry_wrap .detail_date span.date {margin:0 10px 0 0;}
.main_container .content_wrap .entry_wrap .detail_date span.date:before {margin:0 5px 0 0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .detail_date span.lastday {}
.main_container .content_wrap .entry_wrap .detail_date span.lastday:before {margin:0 5px 0 0; content:"\f021"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .detail_date span.category {margin:0 0 0 15px;}
.main_container .content_wrap .entry_wrap .detail_date span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .sns_box {width:100%; margin:15px 0 0;}
.main_container .content_wrap .entry_wrap .sns_box ul {width:100%; display:table;}
.main_container .content_wrap .entry_wrap .sns_box ul li {width:20%; text-align:center; display:table-cell;}
.main_container .content_wrap .entry_wrap .sns_box ul li a:link {width:100%; padding:15px 0; display:table; font-size:13px; color:#fff; text-decoration:none; vertical-align:middle;}
.main_container .content_wrap .entry_wrap .sns_box ul li a:visited {color:#fff;}
.main_container .content_wrap .entry_wrap .sns_box ul li i {margin:0 5px 0 0; font-size:18px; line-height:0; position:relative; top:2px;}
.main_container .content_wrap .entry_wrap .sns_box ul li.fb a:link {background:#315096;}
.main_container .content_wrap .entry_wrap .sns_box ul li.tw a:link {background:#55acee;}
.main_container .content_wrap .entry_wrap .sns_box ul li.hb a:link {background:#008fde;}
.fa-hatena:before {content:"B!"; font-family: Verdana; font-weight:bold;}
.main_container .content_wrap .entry_wrap .sns_box ul li.gp a:link {background:#dd4b39;}
.main_container .content_wrap .entry_wrap .sns_box ul li.pc a:link {background:#ee4056;} .main_container .content_wrap .entry_wrap .single_item { position:absolute; top:0; left:0; margin-left:-75px;  }
.main_container .content_wrap .entry_wrap .sns_box_single {width:auto; z-index:100;}
.main_container .content_wrap .entry_wrap .sns_box_single ul {width:auto; display:table; position:fixed;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li:first-child {margin:0;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li a:link {width:100%; padding:9px 8px; display:table; font-size:10px; background:#FFF; text-decoration:none; box-sizing:border-box; border-radius:50px; text-align:center;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li a:hover {color:#fff;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li i {margin:10px auto; font-size:18px; line-height:0; display:table;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.fb a:link {color:#315096; border:2px solid #315096;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.fb a:visited {color:#315096; border:2px solid #315096;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.fb a:hover {background:#315096;color:#fff;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.tw a:link {color:#0F1419; border:2px solid #0F1419; }
.main_container .content_wrap .entry_wrap .sns_box_single ul li.tw a:visited {color:#55acee; border:2px solid #55acee;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.tw a:hover {background:#0F1419;color:#fff; }
.main_container .content_wrap .entry_wrap .sns_box_single ul li.tw .fa-twitter:before {content: '𝕏';font-family: unset; font-weight: bold;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.hb a:link {color:#008fde; border:2px solid #008fde;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.hb a:visited {color:#008fde; border:2px solid #008fde;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.hb a:hover {background:#008fde;color:#fff;}
.main_container .content_wrap .entry_wrap .fa-hatena:before {content:"B!"; font-family: Verdana; font-weight:bold;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.gp a:link {color:#dd4b39; border:2px solid #dd4b39;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.gp a:visited {color:#dd4b39; border:2px solid #dd4b39;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.gp a:hover {background:#dd4b39;color:#fff;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.pc a:link {color:#ee4056; border:2px solid #ee4056;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.pc a:visited {color:#ee4056; border:2px solid #ee4056;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.pc a:hover {background:#ee4056;color:#fff;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.fd a:link {color:#6CC655; border:2px solid #6CC655;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.fd a:visited {color:#6CC655; border:2px solid #6CC655;}
.main_container .content_wrap .entry_wrap .sns_box_single ul li.fd a:hover {background:#6CC655;color:#fff;} .pagesprit {}
.pagesprit .page-numbers {margin:45px auto 0; text-align:center; display:table;}
.pagesprit > .page-numbers > a:link {margin:0 4px; padding:8px 15px; border-radius:3px; background:#6cc; color:#fff; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition:0.2s ease-in-out; text-align:center; text-decoration:none; float:left;}
.pagesprit > .page-numbers > span.numbers {margin:0 4px; padding:8px 15px; color:#999; background:#FFF; border:solid 1px #e0e0d2; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition:0.2s ease-in-out; text-align:center; text-decoration:none; float:left;}
.pagesprit .page-numbers a:visited {color:#fff;}
.pagesprit .page-numbers a:hover {color:#FFF; background:#999; border-color:#999;}
.pagesprit .page-numbers span.current {color:#FFF; background:#6cc; border-color:#6cc; font-weight:bold;} .single_ad {position:fixed; top:25px; right:10px; z-index:100;} .main_container .content_wrap .entry_wrap .body_wrap {margin:25px 0 0;}
.main_container .content_wrap .entry_wrap .body_wrap a:link { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container .content_wrap .entry_wrap .body_wrap a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container .content_wrap .entry_wrap .body_wrap a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container .content_wrap .entry_wrap .body_wrap a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container .content_wrap .entry_wrap .body_wrap p {margin:20px 0 0; color:#666; line-height:1.8; word-break:break-all;}
.main_container .content_wrap .entry_wrap .body_wrap p+p {margin:40px 0 0;}
.main_container .content_wrap .entry_wrap .body_wrap p span.point {-webkit-text-emphasis:filled circle #333; text-emphasis:filled circle  #333;}
.main_container .content_wrap .entry_wrap .body_wrap p a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container .content_wrap .entry_wrap .body_wrap p a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container .content_wrap .entry_wrap .body_wrap p a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container .content_wrap .entry_wrap .body_wrap img {width:auto; max-width:100%; height:auto; margin:15px auto 0; display:table;}
.main_container .content_wrap .entry_wrap .body_wrap iframe {margin:15px auto 0!important; display:table;}
.main_container .content_wrap .entry_wrap .body_wrap table {margin:15px 0 0;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 {font-size:12px;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 th {padding:3px; background:#063000; color:#fff;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(n+3) {background-image:url(//devo.jp/seolaboratory/images/line.gif); background-position:top; background-repeat:repeat-x;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(even) {background-color:#f5f4f2;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 td {padding:8px; vertical-align:middle;}
.main_container .content_wrap .entry_wrap .body_wrap h2 {margin:45px 0 0; padding:0 0 4px; font-size:30px; border-bottom:4px solid #d2e3de; line-height:1.4; }
.main_container .content_wrap .entry_wrap .body_wrap h3 {margin:35px 0 0; padding:0 0 6px; border-bottom:solid 1px #ccc; font-size:26px; }
.main_container .content_wrap .entry_wrap .body_wrap h3:before {margin:0 6px 0 0; content:"\f0dd"; color:#26990A; font-family:"Font Awesome 5 Free"; font-weight:bold; position:relative; top:-4px;}
.main_container .content_wrap .entry_wrap .body_wrap h4 {margin:35px 0 0; padding:10px 12px; background:#f5f4f2; font-size:20px; border-left:solid 4px #26990A;}
.main_container .content_wrap .entry_wrap .body_wrap h5 {margin:30px 0 0; font-size:16px; color:#26990A;}
.main_container .content_wrap .entry_wrap .body_wrap h5+p {margin:5px 0 0;}
.main_container .content_wrap .entry_wrap .body_wrap small {font-size:12px;}
.main_container .content_wrap .entry_wrap .body_wrap ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc; color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap ul li {margin:6px 0 0; word-break:break-all;}
.main_container .content_wrap .entry_wrap .body_wrap ul li:first-child {margin:0;}
.main_container .content_wrap .entry_wrap .body_wrap ol {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:decimal; color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap ol li {margin:6px 0 0;}
.main_container .content_wrap .entry_wrap .body_wrap ol li:first-child {margin:0;}
.main_container .content_wrap .entry_wrap .body_wrap pre {margin:10px 0 0; display:flex;}
.main_container .content_wrap .tag_box {width:100%; margin:25px 0 0; padding:15px 0 0; font-size:12px; display:table; border-top:solid 1px #e8efec;}
.main_container .content_wrap .tag_box i {margin:0 5px 0 0;}
.main_container .content_wrap .line-box {text-align:center; display:table; width:100%; padding:50px 0 0;} .main_container .content_wrap .entry_wrap .body_wrap dl.faq {color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dt {position:relative; margin:40px 0 0; padding:0 0 0 45px;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dd {position:relative; margin:20px 0 0; padding:0 0 30px 45px; line-height:1.8; border-bottom:1px dashed #CCC;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dd:last-child {border-bottom:none;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dt:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"Q"; background:#e04848;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dd:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"A"; background:#488ce0;} .main_container .content_wrap .entry_wrap .body_wrap dl.user_voice {color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dt {position:relative; margin:40px 0 0; padding:0 0 0 45px;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dd {position:relative; margin:20px 0 0; padding:0 0 30px 45px; line-height:1.8; border-bottom:1px dashed #CCC;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dd:last-child {border-bottom:none;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dt:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"\f007"; background:#e04848; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dd:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"\f3c9"; background:#488ce0; font-family:"Font Awesome 5 Free"; font-weight:bold;} .common-action-btn {margin: 40px 0 0;}
.common-action-btn span {font-size: 11px; display: table; text-align: center; width: 100%;}
.common-action-btn a:link {display: table; background: #01BE5B; padding: 18px 0 20px; border-radius: 100px; margin: 10px auto 0; position: relative; font-weight: 700; font-size: 17px; width: 100%; text-align: center;}
.common-action-btn a:link, .common-action-btn a:active, .common-action-btn a:hover, .common-action-btn a:visited {text-decoration: none!important; color: #fff!important;}
.common-action-btn a:link:after {font-family: "Font Awesome 5 Free"; font-weight: bold; content: "\f0a9"; margin: 0 0 0 5px; } blockquote {margin:15px 0 0; padding:10px 20px 15px 60px; position:relative; box-sizing:border-box; font-size:13px; font-style:italic; background:#efefef; color:#555; word-break:break-all;}
blockquote:before {display:inline-block; position:absolute; top:18px; left:15px; vertical-align:middle; content:"\f10d"; font-family:"Font Awesome 5 Free"; font-weight:bold; color: #cfcfcf; font-size:30px; line-height:1;}
blockquote p {padding:0; margin:10px 0; line-height:1.7;}
blockquote cite {color:#888; display:inline; text-align:left;}
blockquote footer{margin:15px 0 0; padding:0px; background:inherit; font-size:12px;}
.point_box {margin:25px 0 0!important; padding:15px; position:relative; background:#cde0f354; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.point_box span{padding:4px 8px; font-size:13px; position:absolute; top:-15px; left:10px; background:#ff5a40; border:2px solid #fff; -moz-border-radius:16px; -webkit-border-radius:16px;border-radius:16px; color:#fff; line-height:1;}
.point_box ul {margin:0!important; padding:0 0 0 20px!important;}
.point_box ul li {margin:6px 0 0; font-size:15px; line-height:1.6; font-weight:normal;list-style-type:disc;}
.point_box ul li:first-child {margin:0;} .twitter-tweet {margin:0 auto;} .article-related-box h2 {margin:45px 0 0; padding:0 0 4px; font-size:30px; border-bottom:4px solid #d2e3de; line-height:1.4; }
.article-related-box ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc; color:#666;}
.article-related-box ul li {margin:6px 0 0;}
.article-related-box ul li:first-child {margin:0;}
.article-related-box ul li a:link { color:#1a73e8; font-weight:bold; text-decoration:none;}
.article-related-box ul li a:active { color:#1a73e8; font-weight:bold; text-decoration:underline;}
.article-related-box ul li a:hover { color:#1a73e8; font-weight:bold; text-decoration:underline;}
.article-related-box ul li a:visited { color:#1a73e8; font-weight:bold; text-decoration:none;} .pr_text_wrap {margin:30px auto 0; display:table;}
.pr_text_wrap:before {margin-right:3px; padding:0 5px; content:"PR"; background:#01BE5B; color:#FFF; border-radius:3px; font-weight:bold; font-size:12px; position:relative; top:-2px;}
.pr_text_wrap a:link { color:#1a73e8; font-weight: bold; text-decoration: underline;}
.pr_text_wrap a:link:after{ content: "\f0a9"; font-family: "Font Awesome 5 Free"; font-weight: bold;}
.pr_text_wrap a:hover {text-decoration: none;} .main_container .content_wrap .under_ad_wrap {margin:50px auto 0;}
.main_container .content_wrap .under_ad_wrap .pr_bnr {}
.main_container .content_wrap .under_ad_wrap .pr_bnr span{font-size:12px; display:table; text-align:center; width:100%;padding:0 0 10px 0;color:#666;}
.main_container .content_wrap .under_ad_wrap .line {margin:50px auto 0; display:table;}
.main_container .content_wrap .under_ad_wrap .like_box_wrap {width:310px;}
.main_container .content_wrap .under_ad_wrap_seoknowhow {margin:50px auto 0;}
.main_container .content_wrap .under_ad_wrap_seoknowhow .pr_bnr {}
.main_container .content_wrap .under_ad_wrap_seoknowhow .line {margin:50px auto 0; display:table;} .main_container_service .content_wrap .under_ad_wrap {width:100%;margin:50px auto 0;}
.main_container_service .content_wrap .under_ad_wrap .pr_bnr {display:table;margin:0 auto;}
.main_container_service .content_wrap .under_ad_wrap .pr_bnr span{font-size:12px; display:table; text-align:center; width:100%;padding:0 0 10px 0;color:#666;}
.main_container_service .content_wrap .under_ad_wrap .line {margin:50px auto 0; display:table;}
.main_container_service .content_wrap .under_ad_wrap .like_box_wrap {width:310px;}
.main_container_service .content_wrap .under_ad_wrap_seoknowhow {margin:50px auto 0;}
.main_container_service .content_wrap .under_ad_wrap_seoknowhow .pr_bnr {}
.main_container_service .content_wrap .under_ad_wrap_seoknowhow .line {margin:50px auto 0; display:table;} .main_container .content_wrap .top_ad_wrap {margin:50px auto;}
.main_container .content_wrap .top_ad_wrap span {font-size:12px; display:table; text-align:center; width:100%;color:#666;}
.main_container .content_wrap .top_ad_wrap img{margin:10px auto 0!important;}    .main_container .content_wrap .entry_wrap ul.sns_bottom_box {margin:45px auto 0; display:table; line-height:1;}
.main_container .content_wrap .entry_wrap ul.sns_bottom_box li {margin:0 6px 0 0; float:left;}
.main_container .content_wrap .entry_wrap ul.sns_bottom_box li:last-child {margin:0;} .suggestion_wrap {width:100%; margin:20px 0 0;}
.suggestion_wrap p.title {padding:16px 0; font-size:32px; font-weight:bold; text-align:center; }
.suggestion_wrap p.title span {margin:0 auto; font-size:22px; display:table; line-height:1.4;}
.suggestion_wrap .guide_wrap {margin:12px auto 0; font-size:18px; display:table;}
.suggestion_wrap .guide_wrap:before {margin:0 5px 0 0; content:"\f0d7"; font-family:FontAwesome;}
.suggestion_wrap table.form_common_table {width:550px; margin:5px auto 0!important; display:table;}
.suggestion_wrap table.form_common_table tr {background:url(//devo.jp/seolaboratory/images/line.gif) top repeat-x;}
.suggestion_wrap table.form_common_table tr:first-child {background:none;}
.suggestion_wrap table.form_common_table th {width:260px; padding:10px; text-align:left; font-size:14px; font-weight:normal;}
.suggestion_wrap table.form_common_table th p {position:relative;}
.suggestion_wrap table.form_common_table th p:after {padding:0 3px; color:#fff; content:"必須"; font-size:12px; background:#f30; position:absolute; right:0; top:0; border-radius:3px;}
.suggestion_wrap table.form_common_table td {padding:10px;}
.suggestion_wrap table.form_common_table td input {width:240px; padding:8px; border:solid 3px #e9e7e1;}
.suggestion_wrap table.form_common_table td input:focus {border:solid 3px #01bd5a;}
.suggestion_wrap .form_common_submit_button {margin:10px auto 0; display:table;}
.suggestion_wrap .form_common_submit_button input {padding:18px 80px; font-size:17px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#fff; background:#01be5b; border-radius:4px; border:none;}
.suggestion_wrap .form_common_submit_button input:hover {opacity:0.7; cursor:pointer;}
.suggestion_wrap p.caution_text {margin:5px auto 0; font-size:13px; display:table;}
.suggestion_wrap p.privacy_text {margin:12px auto 0; font-size:13px; display:table;} .main_container .content_wrap .crp_related {margin:25px 0 0;}
.main_container .content_wrap .crp_related h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap .crp_related ul.related_post {margin:15px 0 0; padding:0 15px;}
.main_container .content_wrap .crp_related ul.related_post li {width:100%; margin:15px 0 0; padding:0 0 10px; display:table; background:url(//devo.jp/seolaboratory/images/line.gif) bottom repeat-x;}
.main_container .content_wrap .crp_related ul.related_post li:first-child {margin:0;}
.main_container .content_wrap .crp_related ul.related_post li a img {width:140px; height:auto; float:left;}
.main_container .content_wrap .crp_related ul.related_post li p.sp-img {height:50px; width:140px; overflow:hidden; border:1px solid #EEE; float:left; margin:0 8px 0 0;}
.main_container .content_wrap .crp_related ul.related_post li span.crp_title {width:470px; float:right; font-size:14px; display:table; line-height:1.6;} .main_container .content_wrap .new_post_wrap {margin:40px 0 0;}
.main_container .content_wrap .new_post_wrap h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap .new_post_wrap ul.new_post {margin:15px 0 0; padding:0 15px;}
.main_container .content_wrap .new_post_wrap ul.new_post li {width:100%; margin:15px 0 0; padding:0 0 10px; display:table; background:url(//devo.jp/seolaboratory/images/line.gif) bottom repeat-x;}
.main_container .content_wrap .new_post_wrap ul.new_post li:first-child {margin:0;}
.main_container .content_wrap .new_post_wrap ul.new_post li a.wp_newpost_thumbnail {width:140px; float:left;}
.main_container .content_wrap .new_post_wrap ul.new_post li a.wp_newpost_thumbnail img {width:140px; height:auto;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box {width:470px; float:right;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box span.date {font-size:12px; line-height:1;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box span.date:before {margin:0 5px 0 0; content:"\f044"; font-family:FontAwesome;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box a.wp_newpost_title {font-size:14px; display:table; line-height:1.6;} .catin-navi {margin:50px 0 0;}
.catin-navi ul {display:table; width:100%;}
.catin-navi li {display:table-cell; font-size:13px; width:48%;}
.catin-navi li:first-child {text-align:left; padding: 0 10px 0 0;}
.catin-navi li:last-child {text-align:right; padding: 0 0 0 10px;}
.catin-navi li span.k-navi {color:#999;}
.catin-navi ul li a:link {color:#1a73e8; font-weight:bold; text-decoration:none;}
.catin-navi ul li a:active {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.catin-navi ul li a:hover {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.catin-navi ul li a:visited {color:#1a73e8; font-weight:bold; text-decoration:none;} .catmore-navi a:link {display:table; margin:50px auto 0; background-color:#01BD5A; padding:16px 23px 14px; border-radius:5px; text-decoration:none; color:#FFF; text-align:center;}
.catmore-navi a:hover {color:#FFF;}
.catmore-navi a:active {color:#FFF;}
.catmore-navi a:visited {color:#FFF;}
.catmore-navi a:after {font-family: "Font Awesome 5 Free";content: "\f0da";margin:0 0 0 7px;font-weight: bold;} .top_cta_wrap_new { padding:10px 40px 40px; background:#F9F9F9;}
.top_cta_wrap_new .tcwn-box{width:980px!important;display:table; margin:0 auto;}
.top_cta_wrap_new p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.top_cta_wrap_new p.mobile {display:none;margin-top:0;}
.top_cta_wrap_new img {width:480px!important;height:auto; margin:25px 0 20px 30px!important; float:right;}
.top_cta_wrap_new .cta_single_page_new {margin:45px auto 0; display:table;text-align:center;}
.top_cta_wrap_new .cta_single_page_new span {padding:0 0 5px 0; font-size:12px; display:inline; color:#666;}
.top_cta_wrap_new .cta_single_page_new a:link {margin:0 auto; padding:18px 75px 16px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:18px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; font-weight: normal!important; }
.top_cta_wrap_new .cta_single_page_new a:hover {background:#81da85; border-bottom:5px solid #5ace5f;}
.top_cta_wrap_new .cta_single_page_new a:visited {color:#fff;}
.top_cta_wrap_new .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;} @keyframes infinity-scroll-left {
from {transform: translateX(0);}
to {transform: translateX(-100%);}
}
.scroll-infinity__wrap {display: flex; overflow: hidden;}
.scroll-infinity__list {display: flex; list-style: none; padding: 0;}
.scroll-infinity__list--left {animation: infinity-scroll-left 80s infinite linear 0.5s both;}
.scroll-infinity__item { width: calc(100vw / 6);}  .cta_wrap_new {margin:30px auto 0; padding:10px 40px 40px; border-top:4px solid #d2e3de; background:#F9F9F9;}
.cta_wrap_new p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.cta_wrap_new p.mobile {display:none;margin-top:0;}
.cta_wrap_new img {width:210px!important; margin:25px 0 20px 30px!important; float:right;}
.cta_wrap_new .cta_single_page_new {margin:45px auto 0; display:table;} .cta_wrap_new .cta_single_page_new a:link {margin:0 auto; padding:16px 55px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:18px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; font-weight: normal!important; }
.cta_wrap_new .cta_single_page_new a:hover {background:#81da85; border-bottom:5px solid #5ace5f;}
.cta_wrap_new .cta_single_page_new a:visited {color:#fff;}
.cta_wrap_new .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;} .service_btm_cta_wrap {margin:30px auto 0; padding:10px 40px 40px; border-top:4px solid #d2e3de; background:#F9F9F9;}
.service_btm_cta_wrap .service_btm_cta_wrap-box{width:980px; display:table; margin:0 auto;}
.service_btm_cta_wrap p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.service_btm_cta_wrap p.mobile {display:none;margin-top:0;}
.service_btm_cta_wrap img {width:210px!important; margin:25px 0 20px 30px!important; float:right;}
.service_btm_cta_wrap .cta_single_page_new {margin:45px auto 0; display:table;} .service_btm_cta_wrap .cta_single_page_new a:link {margin:0 auto; padding:16px 55px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:18px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; font-weight: normal!important; }
.service_btm_cta_wrap .cta_single_page_new a:hover {background:#81da85; border-bottom:5px solid #5ace5f;}
.service_btm_cta_wrap .cta_single_page_new a:visited {color:#fff;}
.service_btm_cta_wrap .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;} p.content_ad_title {margin:15px 0 0; font-weight:bold; font-size:14px;}
p.content_ad_title:before {margin:0 3px 0 0; content:"\f0da"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#fc1d05;}
.section_ad_wrap {margin:5px 0 0; padding:15px; background:#cde0f354; position:relative;}
.section_ad_wrap .inner_wrap {width:100%; display:table; overflow:hidden;}
.section_ad_wrap .inner_wrap p.left_box {width:140px; margin:0!important; float:left;}
.section_ad_wrap .inner_wrap p.left_box img {width:140px; height:auto; margin:0!important;}
.section_ad_wrap .inner_wrap .right_box {width:100%; float:right; margin-left:-160px; padding-left:160px; box-sizing: border-box;}
.section_ad_wrap .inner_wrap .right_box span.sub_title_item {margin:0; padding:0; display:flex; align-items:center; border:none;}
.section_ad_wrap .inner_wrap .right_box span.sub_title_item span {margin:0; padding:1px 4px; color:#fff; font-size:11px; border-radius:4px; background:#ff5a40;}
.section_ad_wrap .inner_wrap .right_box span.sub_title_item:after {margin-left:5px; border-top:1px dotted #ccc; content:""; flex-grow:1;}
.section_ad_wrap .inner_wrap .right_box p.sub_title {margin:7px 0 0; font-size:14px; font-weight:bold; color:#4682b4;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:link {color:#1a73e8; font-weight:bold; text-decoration:none;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:active {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:hover {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:visited {color:#1a73e8; font-weight:bold; text-decoration:none;}     .labadv_modal-open{position:fixed;display:flex;align-items:center;justify-content:center;top:50%;left:50%;width:300px;height:50px;font-weight:700;color:#fff;background:#000;margin:auto;cursor:pointer;transform:translate(-50%,-50%);}
.labadv_modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,70%);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:999;}
.labadv_modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%;}
.labadv_modal-container.active{opacity:1;visibility:visible;}
.labadv_modal-body{position:relative;display:inline-table;vertical-align:middle;max-width:fit-content;width:90%;}
.labadv_modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-40px;right:-40px;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer;}
.labadv_modal-content{background:#fff;padding:30px;} ul.entry_box li p.summary span.more_cate_link {margin:0 0 0 12px;}
ul.entry_box li p.summary span.more_cate_link:after {margin:0 0 0 5px; content:"\f101"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.wp-pagenavi {margin:45px auto 0; clear:both; text-align:center; display:table;}
.wp-pagenavi a, .wp-pagenavi span {margin:0 2px; padding:8px 15px; color:#999; background:#FFF; border:solid 1px #e0e0d2; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition:0.2s ease-in-out; text-align:center; text-decoration:none;}
.wp-pagenavi a:hover {color:#FFF; background:#999; border-color:#999;}
.wp-pagenavi span.current {color:#FFF; background:#6cc; border-color:#6cc; font-weight:bold;}
.category_catch {display:table; text-align:center; width:100%; color:#00b435; margin: 0 0 50px;}
.category_catch h1.title {font-weight:bold; font-size:160%;}
.category_catch p.desc {color:#333; padding:10px 0 20px;}
.category_catch p.desc a:link,.category_catch p.desc a:visited {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.category_catch p.desc a:hover,.category_catch p.desc a:active {color:#1a73e8; font-weight:bold; text-decoration:none;}
.category_catch .sns_box_category {width:auto;}
.category_catch .sns_box_category ul {width:auto; display:table; margin:10px auto 0;}
.category_catch .sns_box_category ul li {float:left; width:45px; margin-left:15px; }
.category_catch .sns_box_category ul li:first-child {margin-left:0;}
.category_catch .sns_box_category ul li a:link {width:100%; padding:10px 8px; display:table; font-size:10px; background:#FFF; text-decoration:none; box-sizing:border-box; border-radius:50px; text-align:center;}
.category_catch .sns_box_category ul li a:hover {color:#fff;}
.category_catch .sns_box_category ul li i {margin:10px auto; font-size:18px; line-height:0; display:table;}
.category_catch .sns_box_category ul li.fb a:link {color:#315096; border:2px solid #315096;}
.category_catch .sns_box_category ul li.fb a:visited {color:#315096; border:2px solid #315096;}
.category_catch .sns_box_category ul li.fb a:hover {background:#315096;color:#fff;}
.category_catch .sns_box_category ul li.tw a:link {color:#55acee; border:2px solid #55acee;}
.category_catch .sns_box_category ul li.tw a:visited {color:#55acee; border:2px solid #55acee;}
.category_catch .sns_box_category ul li.tw a:hover {background:#55acee;color:#fff;}
.category_catch .sns_box_category ul li.hb a:link {color:#008fde; border:2px solid #008fde;}
.category_catch .sns_box_category ul li.hb a:visited {color:#008fde; border:2px solid #008fde;}
.category_catch .sns_box_category ul li.hb a:hover {background:#008fde;color:#fff;}
.category_catch .sns_box_category .fa-hatena:before {content:"B!"; font-family: Verdana; font-weight:bold;}
.category_catch .sns_box_category ul li.gp a:link {color:#dd4b39; border:2px solid #dd4b39;}
.category_catch .sns_box_category ul li.gp a:visited {color:#dd4b39; border:2px solid #dd4b39;}
.category_catch .sns_box_category ul li.gp a:hover {background:#dd4b39;color:#fff;}
.category_catch .sns_box_category ul li.pc a:link {color:#ee4056; border:2px solid #ee4056;}
.category_catch .sns_box_category ul li.pc a:visited {color:#ee4056; border:2px solid #ee4056;}
.category_catch .sns_box_category ul li.pc a:hover {background:#ee4056;color:#fff;}
.category_catch .sns_box_category ul li.fd a:link {color:#6CC655; border:2px solid #6CC655;}
.category_catch .sns_box_category ul li.fd a:visited {color:#6CC655; border:2px solid #6CC655;}
.category_catch .sns_box_category ul li.fd a:hover {background:#6CC655;color:#fff;} .toggle {display: none;}
.Label { padding: 1em;display: block;color: #fff;background:#019ac6;}
.Label::before{ content:"";	width: 6px;	height: 6px;border-top: 2px solid #fff;	border-right: 2px solid #fff;-webkit-transform: rotate(45deg);position: absolute;top:calc( 50% - 3px );right: 20px;transform: rotate(135deg);}
.Label,.content {-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translateZ(0);transition: all 0.3s;}
.content { height: 0;margin-bottom:10px;padding:0 20px;overflow: hidden;}
.toggle:checked + .Label + .content { height: auto;padding:20px ;transition: all .3s;}
.toggle:checked + .Label::before {transform: rotate(-45deg) !important;} ul.entry_box li .entry-summary p {margin:15px 0 0; font-size:14px;} .body_wrap .result-title {margin: 30px 0 0; font-size: 15px; font-weight: bold; color: #26990A;}
.body_wrap table.result_box {width:100%; margin:10px 0 0; border: 1px solid #e8e8e8;}
.body_wrap table.result_box tr:nth-child(even) {background:#f9f7f7;}
.body_wrap table.result_box th {padding:10px; font-size:14px; vertical-align:middle; text-align:left;}
.body_wrap table.result_box td {padding:5px; font-size:14px; vertical-align:middle; text-align:center;}
.body_wrap table.result_box td img {margin:0 auto!important; display:table;}
.body_wrap table.result_box img {margin:0!important;}
.body_wrap .textcheck_box {width:100%; padding:0 15px 25px; background:#f5f4f2; display:table;}
.body_wrap #tool-top-catch {}
.body_wrap #tool-top-catch img {width:660px; height:auto;}
.body_wrap .textcheck_box table {width:460px; margin:15px auto 0!important; display:table;}
.body_wrap .textcheck_box table th {padding:10px; font-size:14px; text-align:left;}
.body_wrap .textcheck_box table td {padding:10px;}
.body_wrap .textcheck_box table td .msg-style {margin:5px 0 0; font-size:13px; color:#f00;}
.body_wrap .textcheck_box table td input {width:240px; padding:8px; border:solid 3px #e9e7e1;}
.body_wrap .textcheck_box table td input:focus {border:solid 3px #01bd5a;}
.body_wrap .textcheck_box input[type="submit"] {margin:15px auto 0; padding:12px 35px; background:#01be5b; color:#fff; font-size:16px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border-radius:4px; border:none; display:table;}
.body_wrap .textcheck_box input[type="submit"]:hover {opacity:0.7; cursor:pointer;}
.body_wrap .pr_box_tool {margin:20px auto 0; display:table;}
.body_wrap .pr_box_tool:after {margin:0 0 0 3px; content:"\f08e"; font-family:"Font Awesome 5 Free"; font-weight:bold; display:inline-table; position:relative; top:1px;}
.body_wrap .snippet_simulation {margin:15px 0 0; padding:20px; background:#f1fcf0;}
.body_wrap .snippet_simulation span {font-size:14px;}
.body_wrap .snippet_simulation p.description {margin:3px 0 0!important; font-size:12px;}
.body_wrap .snippet_simulation p.title {margin:0 0 0 10px; font-size:18px; font-weight:bold; display:inline;}
.body_wrap .snippet_simulation p.h1 {margin:3px 0 0!important; font-size:18px; font-weight:bold; display:table;}
.body_wrap .snippet_simulation p.page_title {margin:3px 0 0!important; font-size:18px; font-weight:bold; display:table;}
.body_wrap .annotation {margin:10px 0 0; font-size:12px;} .table-scroll {overflow:auto; white-space:nowrap; margin-top:10px;}
.table-scroll table {width:100%; box-sizing:border-box; border-top:1px #999 solid; border-right:1px #999 solid; margin-bottom:20px!important; border-top-color:#f2f2f2; border-right-color:#f2f2f2; font-size:80%;}
.table-scroll table tr td {white-space:nowrap; line-height:normal!important; padding:10px; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2;}
.table-scroll table tr td:nth-of-type(1) {background-color:#fcfcfc; vertical-align:top; text-align:left;}
.table-scroll table tr td:first-child {font-weight: bold;} .table-scroll table ul {margin:0!important; padding:0 5px 0!important; list-style-position:inside!important;}
.table-scroll::-webkit-scrollbar { height: 10px;border-radius: 5px;}
.table-scroll::-webkit-scrollbar-track {border-radius: 5px; background: #f3f3f3;}
.table-scroll::-webkit-scrollbar-thumb {border-radius: 5px;background: #ccc;}
.table-scroll_warp {margin-top:10px;}
.table-scroll_warp .table-scroll {overflow:auto; white-space:nowrap;}
#link_table {border-collapse: collapse; border:2px solid #666; font-size:85%; margin-right:18px; width:660px; margin:20px auto 0;}
#link_table th {padding: 5px 0px; text-align: center; font-weight:bold; color: #FFF; background-color:#333; border-right: 1px solid #FFF; border-bottom: 1px dotted #FFF;}
#link_table td {padding: 5px 0px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align: center;}
table.link_table {width:100%; margin:15px 0 0;}
table.link_table tr {}
table.link_table tr:nth-child(even) {background:#f9f7f7;}
table.link_table tr th {padding:5px; font-size:13px; background:#e2eee8; border:solid 1px #4ed28c; border-bottom:none;}
table.link_table tr td {padding:6px; font-size:13px; border:solid 1px #ccc; }
table.link_table tr:last-child {background:#ddffed;}
table.link_table ul {margin:0!important; padding:0 5px 0!important; list-style-position:inside!important;}
.reference_wrap {margin:10px auto 0; display:table; font-size:13px;} .restriction-txt {text-align:center; background-color:#FFEEEE; color:#FF0000!important; font-weight:bold; padding:7px;} .main_container .content_wrap .tool_list_wrap {margin:40px 0;}
.main_container .content_wrap .tool_list_wrap h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap .tool_list_wrap ul.tool_list {margin:15px 0 0; padding:0 15px;}
.main_container .content_wrap .tool_list_wrap ul.tool_list li {width:100%; margin:10px 0 0!important; padding:0 0 10px; display:table; background:url(//devo.jp/seolaboratory/images/line.gif) bottom repeat-x;}
.main_container .content_wrap .tool_list_wrap ul.tool_list li:first-child {margin:0;}
.main_container .content_wrap .tool_list_wrap ul.tool_list li span {margin:0 0 0 10px; padding:1px 4px; font-size:11px; color:#fff; border-radius:4px; background:#f00;} .main_container .content_wrap .entry_wrap #experiment {line-height:1.25em; margin-left:10px; margin-right:10px; margin-top:16px; padding-bottom:40px;}
.main_container .content_wrap .entry_wrap #experiment ul {clear:both; margin-left:4px;}
.main_container .content_wrap .entry_wrap #experiment li {clear: left; padding: 15px 0; overflow:hidden; border-bottom: 1px dashed #CCC;}
.main_container .content_wrap .entry_wrap #experiment .topics-date {display: block; float:left; color:#FFF; background-color:#00CEAF; padding:5px 5px 3px 5px; font-weight:bold; margin-right:15px;}
.main_container .content_wrap .entry_wrap #experiment .topics-headline {float:left; font-weight:bold; font-size:120%; padding-top:3px; margin-bottom:10px; line-height:125%;}
.main_container .content_wrap .entry_wrap #experiment li .disc {clear:both; background-color:#F9F9F9;	border:1px solid #EAEAEA; padding:10px 10px 7px 10px; line-height:150%;	margin-top:10px;}
.main_container .content_wrap .entry_wrap #dl-list {margin:20px auto 0;}
.main_container .content_wrap .entry_wrap #dl-list ul li{line-height:125%; margin-top:7px; list-style-type:disc !important;}
.main_container .content_wrap .entry_wrap .iframe-seoknowhow-list01 {border:medium none;	max-width:710px; width:100%; height:220px; padding:0px; margin:0px;}
.main_container .content_wrap .entry_wrap .iframe-seoknowhow-list02 {border:medium none; max-width:1050px; width:100%; height:220px; padding:0px; margin:0px;}
.main_container .content_wrap .entry_wrap .application_warn {background-color:#f2dede; border:1px solid #eed3d7; border-radius:4px; color:#b94a48; font-size:0.9em; font-weight:bold; margin:20px auto 0; padding:8px; text-align:center; max-width:345px;}
.main_container .content_wrap .entry_wrap .input-style {margin:0 auto; max-width: 310px; width:100%; border: 1px solid #999; border-radius: 3px; color: #333333; font-family: Arial,sans-serif; font-size: 1.3em; padding: 5px;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button {margin-top:15px; text-align:center;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button02 {margin-top:15px; text-align:center;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button input {-moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background-color:#00752F; background-image:linear-gradient(to bottom, #00D525, #00752F); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-image:none; border-radius:40px; border-style:solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffffff !important; cursor: pointer; display: inline-block; font-size: 180%; margin:0 auto; padding:15px 0; text-align:center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); max-width:500px; width:100%; text-decoration:none;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button a {-moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background-color:#00752F; background-image:linear-gradient(to bottom, #00D525, #00752F); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-image:none; border-radius:40px; border-style:solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffffff !important; cursor: pointer; display: inline-block; font-size: 130%; margin:0 auto; padding:15px 0; text-align:center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); max-width:500px; width:100%; text-decoration:none;box-sizing: border-box;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button input:hover {font-size:180%; background-color:#00D525; background-image:linear-gradient(to bottom, #00D525, #00D525); background-repeat:repeat-x; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:#FFFFFF !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-image:none; border-radius:40px; border-style:solid; border-width:1px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display:inline-block; padding:15px 0; text-align:center; cursor:pointer; text-decoration:none !important;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button a:hover {font-size:130%; background-color:#00D525; background-image:linear-gradient(to bottom, #00D525, #00D525); background-repeat:repeat-x; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:#FFFFFF !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-image:none; border-radius:40px; border-style:solid; border-width:1px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display:inline-block; padding:15px 0; text-align:center; cursor:pointer; text-decoration:none !important;box-sizing: border-box;}
.main_container .content_wrap .free_report {margin:25px 10px 0;}
.main_container .content_wrap .free_report h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content .seoknowhow_case {margin:0 10px;}
.main_container .side_content .seoknowhow_case h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content .seoknowhow_case_rank {margin:25px 10px 0;}
.main_container .side_content .seoknowhow_case_rank h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content #iframe-seolabo {height:150px;}
.main_container .side_content #iframe-seolabo-pop {height:140px;}
.rp-box{overflow: hidden;}
.rp-box .rp-box-left{float:right;width:40%;}
.rp-box .rp-box-right{float:left;width:55%;}
.rp-box .rp-box-left img{width:100%;}
.rp-box-mdf{text-align:center;color:#FF0000;font-weight:bold;margin:20px 0 0;}
.rp-title{border-bottom: 1px solid #ccc; padding: 0 0 3px;}
.rp-title:before{margin: 0 6px 0 0; content: "\f0dd"; color: #26990A; font-family: "Font Awesome 5 Free"; font-weight: bold; position: relative; top: -4px;}
.rp-ul-box{list-style-position:inside; list-style-type: disc;margin: 10px 10px 0;} .body_wrap .notfound_search_box {width:500px; margin:10px auto 0; display:table;}
.body_wrap .notfound_search_box form {width:100%; margin:10px 0 0; padding:0 10px; display:table;}
.body_wrap .notfound_search_box input[type="text"] {width:78%; padding:5px; border:solid 2px #d9d9d9; font-size:16px; float:left; -webkit-appearance:none; box-sizing:border-box;}
.body_wrap .notfound_search_box input[type="text"]:focus {border:solid 2px #01bd5a;}
.body_wrap .notfound_search_box input[type="submit"] {width:20%; padding:5px; background:#01be5b; color:#fff; font-size:16px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border-radius:4px; border:none; float:right;}
.body_wrap .notfound_search_box input[type="submit"]:hover {opacity:0.7; cursor:pointer;}
.body_wrap .notfound_search_box table.gsc-search-box table {margin:0!important;}
.body_wrap .service_wrap {width:600px; margin:20px auto 0; display:table;}
.body_wrap .service_wrap img {max-width;500px;}
.body_wrap .service_wrap .inwrap {margin:0 26px 0 0; float:left;}
.body_wrap .service_wrap .inwrap:nth-child(3n) {margin:0;}
.body_wrap .service_wrap .inwrap:nth-child(n + 4) {margin-top:20px;}
.body_wrap .service_wrap .inwrap p.title {margin:8px auto 0; font-size:11px; display:table; text-align:center;}
.body_wrap .service_wrap .inwrap p.title span {margin:5px auto 0; font-size:14px; font-weight:bold; display:table; line-height:1;}
.body_wrap .seoknowhow_img {margin:25px 0 0; max-width:100%;}
.body_wrap table.company_td {max-width:100%; margin:0 auto!important; display:table;}
.body_wrap table.company_td tr {background:url(//devo.jp/seolaboratory/images/line.gif) bottom repeat-x;}
.body_wrap table.company_td tr:last-child {background:none;}
.body_wrap table.company_td tr th {padding:15px; text-align:left; vertical-align:middle;}
.body_wrap table.company_td td {padding:15px;}
.body_wrap table.company_td td dl.officer {width:100%;}
.body_wrap table.company_td td dl.officer dt {width:125px; clear:left; float:left; font-weight:bold;}
.body_wrap table.company_td td dl.officer dd {width:auto; float:left;}
.body_wrap table.company_td td ul.list {margin:0!important; padding:0!important; list-style:inside disc!important;}
.body_wrap table.company_td td ul.list li {margin:3px 0 0; font-size:13px;}
.body_wrap table.company_td td ul.list li:first-child {margin:0;}  .report-txt {width:500px; display:table; text-align:center; margin: 20px auto 0;}
.report-txt span{font-size:11px; color:#666; display:inline-table;}
.report-txt a:link {display:block; font-weight:normal!important; padding:10px; background-color:#01BE5B; color:#FFF!important; font-size:14px; text-decoration:none!important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;box-sizing: border-box; box-shadow: 0 2px 5px 0 rgba(213,217,217,.5); border: 1px solid #00b958;}
.report-txt a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.report-txt a:hover {opacity:0.6;color:#FFF; text-decoration:none!important;}
.report-txt a:visited {color:#FFF!important; text-decoration:none!important;border: 1px solid #00b958;} .rp-box{display:table; width:100%;}
.rp-box .report-txt {display:table-cell; text-align:center; padding:20px 0 0;}
.rp-box .report-txt:first-child {padding: 0 24px 0 0;}
.rp-box .report-txt span {font-size:11px; color:#666;}
.rp-box .report-txt a:link {display:block; font-weight:normal!important; padding:10px; background-color:#01BE5B; color:#FFF!important; font-size:14px; text-decoration:none!important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;box-sizing: border-box; box-shadow: 0 2px 5px 0 rgba(213,217,217,.5); border: 1px solid #00b958;}
.rp-box .report-txt a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.rp-box .report-txt a:hover {opacity:0.6;color:#FFF; text-decoration:none!important;}
.rp-box .report-txt a:visited {color:#FFF!important; text-decoration:none!important;border: 1px solid #00b958;} .teian-navi-box {width:100%; display:table; text-align:center; position:fixed; bottom:0px; padding:5px 0; background-color:#FFF; border-top:1px solid #EEE; opacity:0.9; z-index:998;}
.teian-navi-box .teian-txt {width:500px; margin:0 auto;}
.teian-navi-box .teian-txt span{font-size:11px; display:inline-block;}
.teian-navi-box .teian-txt a:link {display:block; padding:10px 0; background-color:#01BE5B; color:#FFF; font-size:14px; text-decoration:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;box-sizing: border-box; box-shadow: 0 2px 5px 0 rgba(213,217,217,.5); border: 1px solid #00b958;} .teian-navi-box .teian-txt a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.teian-navi-box .teian-txt a:hover {opacity:0.6;}
.teian-navi-box .teian-txt a:visited {color:#FFF;} .pagetop {display:none; position:fixed; bottom:80px; right:10px; z-index:1;}
.pagetop a:link {display:block; color:#888; text-align:center; font-size:36px; text-decoration:none; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;}
.pagetop a:before {margin:0 5px 0 0; content:"\f139"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.pagetop a:hover {display:block; opacity:0.6;} .breadcrumbs {display:table; width:100%; margin:80px 0 0; padding:10px 0;}
.breadcrumbs ul {width:980px; margin:0 auto; font-size:13px;}
.breadcrumbs ul li {margin:0 10px 0 0; font-size:13px; float:left;}
.breadcrumbs ul li span {line-height:1;}
.breadcrumbs ul li:first-child:before {padding:0 3px 0 0; content:"\f015"; font-family:"Font Awesome 5 Free"; font-weight:bold; font-size:14px;}
.breadcrumbs ul li:before {padding:0 10px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; font-size:14px;}
.breadcrumbs ul li span a {} footer.top_footer {margin:80px 0 0!important;}
footer {width:100%; padding:25px 0 80px; background:#f6fcf3;}
footer a:link {text-decoration:none;}
footer .footer_inwrap {width:980px; margin:0 auto; display:table;}
footer .footer_inwrap nav.footer_list_container {margin:25px auto 0; display:table;}
footer .footer_inwrap nav.footer_list_container .individual_wrap {width:290px; margin:0 30px 0 0; float:left;}
footer .footer_inwrap nav.footer_list_container .individual_wrap .list_title {width:100%; padding:0 0 4px; display:table; font-size:15px; border-bottom:solid 3px #01bd5a; text-align:center;}
footer .footer_inwrap nav.footer_list_container .individual_wrap .list_title:nth-child(n+2) {width:100%; padding:30px 0 4px; display:table; font-size:15px; border-bottom:solid 3px #01bd5a; text-align:center;}
footer .footer_inwrap nav.footer_list_container .individual_wrap:last-child {margin:0;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul {margin:10px 0 0 10px;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li {margin:2px 0 0; font-size:13px;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li:first-child {margin:0;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li:before {margin:0 5px 0 0; content:"\f0da"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul {margin:5px 0 0 20px; list-style:disc;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul li {font-size:12px;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul li:before {content:none;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul li ul li:last-child {padding-bottom:7px;}
footer .footer_inwrap .footer_sns_wrap {margin:25px auto 0; display: table;}
footer .footer_inwrap .footer_sns_wrap:after {content:""; clear:both;}
footer .footer_inwrap .footer_sns_wrap .logo_box {margin:10px 10px 0 0; float:left;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer {margin:0 auto; z-index:100; float:right;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul {width:auto; display:table;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li {width:50px; height:50px; margin:0 0 0 10px; display:block; float:left;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li a:link {width:100%; padding:13px 0; display:block; font-size:10px; background:#FFF; text-decoration:none; box-sizing:border-box; border-radius:50px; text-align:center;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li a:hover {color:#fff;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li i {margin:10px auto; font-size:18px; line-height:0; display:table;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.fb a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.fb a:hover {background:#315096; color:#fff; border:2px solid #315096;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.tw a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.tw a:hover {background:#0F1419; color:#fff; border:2px solid #0F1419; }
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.tw .fa-twitter:before {content: '𝕏';font-family: unset; font-weight: bold;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.line a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.line a:hover {background:#00c300; color:#fff; border:2px solid #00c300;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.feedly a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.feedly a:hover {background:#6CC655; color:#fff; border:2px solid #6CC655;}
footer address {margin:80px 0 0; padding:10px; background:#01bd5a; color:#fff; font-size:12px; font-style:normal; text-align:center;}
footer .footer_inwrap .logo_devo_box {text-align:center; padding:40px 0 0;} a:link {color:#333;}
a:visited {color:#333;}
a:hover {opacity:0.7; text-decoration:none;} input::-webkit-input-placeholder {color:#999;}
input:-moz-placeholder {color:#999;}
input::-moz-placeholder {color:#999;}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color:transparent;}
textarea:focus::-moz-placeholder {color:transparent;}
}   @media screen and (max-width: 640px) {
body {font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; -webkit-text-size-adjust:100%; font-size:13px;}
img {max-width:100%; height:auto; width :auto; }
html {box-sizing: border-box;}
input[type="submit"] {-webkit-appearance:none; border-radius:0;}
.screensize_sp {display:none;} header {width:100%; padding:10px 0 0; position:sticky; position:-webkit-sticky; top:0; z-index:100; background:#fff; opacity:0.9; border-bottom: 1px solid #EEE;}
header .header_wrap {width:100%; margin:0 auto; display:table; position:relative;}
header .header_wrap .logo_box {padding:0 10px 8px;}
header .header_wrap .logo_box h1 {margin:0; font-size:12px; line-height:1.4; text-align:center;}
header .header_wrap .logo_box p.header_h1 {font-size:12px; line-height:1.4;}
header .header_wrap .logo_box .logo_img {margin:0 auto; display:table; width:140px;}
header .header_wrap .right_box {}
header .header_wrap .right_box ul.sns_box {display:table;}
header .header_wrap .right_box ul.sns_box li {margin:0 8px 0 0; float:left; line-height:1;}
header .header_wrap .right_box ul.sns_box li:last-child {margin:0;}
header .open { position:absolute; left:15px; bottom:9px;}
header .open i {font-size:26px;}
header .header_wrap .right_box ul.sns_box li.search-box-open { position:absolute; right:15px; bottom:13px;}
header .header_wrap .right_box ul.sns_box li.search-box-open i {font-size:26px;}
header #blog-search {width:auto!important; float:none; display:none; margin:10px auto;}
header #blog-search p.search_txt {margin:0 auto; font-size:13px; display:table;}
header #blog-search .gsc-control-cse {margin:5px 0 0; padding:0 10px!important;}
header #blog-search .gsc-input-box {height:auto!important;}
header #blog-search form {width:100%; margin:5px 0 0; padding:0 10px; display:table;}
header #blog-search input[type="text"] {width:78%; padding:5px; border:solid 2px #d9d9d9; float:left; box-sizing:border-box;}
header #blog-search input[type="text"]:focus {border:solid 2px #01bd5a;}
header #blog-search input[type="submit"] {width:20%; padding:5px; background:#01be5b; color:#fff; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border-radius:4px; border:none; float:right;}
header #blog-search input[type="submit"]:hover {opacity:0.7; cursor:pointer;}  #menu-bg {border-bottom:1px solid #EEE; position:fixed; top:54px; overflow:scroll; height:100%; -webkit-overflow-scrolling:touch; padding:0 0 250px; background-color:#01BE5A;}
#menu-bg ul#menu {display:none;}
#menu-bg > ul#menu > li {width:100%; display:block; box-sizing:border-box; border-bottom:1px solid rgba(255,255,255,0.2); border-left:none;}
#menu-bg > ul#menu > li > a {padding:10px; background:#01be5b; font-size:14px; font-weight:bold; color:#fff; display:block; line-height:1.4; text-decoration:none;}
#menu-bg > ul#menu > li > ul > li {width:100%; display:block; box-sizing:border-box; border-left:none;}
#menu-bg > ul#menu > li > ul > li a {padding:10px 10px 10px 20px; background:#01be5b; font-size:14px; color:#fff; display:block; line-height:1.4; text-decoration:none;}
#menu-bg ul#menu li a:before {margin:0 5px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
#menu-bg ul#menu li a br {display:none;} header .camp-txt{text-align:center; background-color:#cde0f354;border-bottom: 1px dashed #b5c4fe; padding: 10px 10px 7px;}
header .camp-txt a:link { font-weight:bold; color:#1a73e8; text-decoration:underline;}
header .camp-txt a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
header .camp-txt a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
header .camp-txt a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
header .camp-txt  a:before {margin:0 5px 0 0; content:"\f0a1"; font-family:"Font Awesome 5 Free"; font-weight:bold;} .corona-txt {width:auto; margin:10px auto 0; font-size:11px; text-align:center; background-color:#ffefe5; padding:7px; background-image:radial-gradient(#FFF 1px, #ffefe8 1px); background-size:3px 3px;}
.corona-txt:before {content:"\f0da"; font-family:FontAwesome; margin:0 5px 0 0;} #rtoc-mokuji-wrapper .level-3{padding: 0 0 10px 0;margin: 7px 0 0 0;}
#rtoc-mokuji-wrapper .level-2 > .rtoc-item:before{width: 8px; height: 8px; top: 11px!important;} .main_container {width:auto; margin:15px auto 0; display:table;}
.main_container .content_wrap {width:auto;}
.main_container .content_wrap .entry_container {}
.main_container .content_wrap .entry_container ul.entry_box {display:table;}
.main_container .content_wrap .entry_container ul.entry_box li {width:50%; padding:10px; float:left; height:180px;}
.main_container .content_wrap .entry_container ul.entry_box li h2.title_text {padding:0 0 0 10px; border-left:solid 7px #01bd5a; font-size:13px; line-height:1.4;}
.main_container .content_wrap .entry_container ul.entry_box li h2.title_text a:link {text-decoration:none;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_wrap {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap .entry_container ul.entry_box li p.sp_img {width:100%;}
.main_container .content_wrap .entry_container ul.entry_box li p.sp_img img {width:100%; height:60px; object-fit:cover;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box {width:auto; margin:6px 0 0;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.date {font-size:13px;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.date:before {margin:0 3px 0 0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.category {margin:0 0 0 15px; font-size:13px;}
.main_container .content_wrap .entry_container ul.entry_box li .detail_box span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_container ul.entry_box li p.summary {margin:5px 0 0; display:none;} .main_container .entry_box_index {width:auto; padding:0 10px;}
.main_container .entry_box_index .top-box-l {width:auto;}
.main_container .entry_box_index .top-box-r {display:none;}
.main_container .entry_box_index .entry-title-up {color:#333; width:100%; height:110px; overflow:hidden; margin:4px 0 0; float:none; position:relative; border-bottom:1px solid #999; }
.main_container .entry_box_index .entry-title-up img {width:100%; height:auto;}
.main_container .entry_box_index .entry-title-up h2.up-txt {display:table; margin:0 5px; font-size:14px; font-weight:bold; line-height:1.4; text-decoration: none; border-top:7px solid #01BD5A; background-color:#FFF; position:absolute; bottom:20px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.main_container .entry_box_index .entry-title-up h2.up-txt a:link {display:block; color:#333; text-decoration:none; padding:5px 10px 7px;}
.main_container .entry_box_index .entry-title-up h2.up-txt a:visited {display:block; color:#333; text-decoration:none; padding:5px 10px 7px;}
.main_container .entry_box_index .entry-title-up h2.up-txt a:hover {display:block; color:#FFF; background-color:#1155CC; text-decoration:none; }
.main_container .entry_box_index .entry-title-up h2.up-txt a:active {display:block; color:#FFF; background-color:#1155CC; text-decoration:none; }
.main_container .entry_box_index .detail_box {width:auto;}
.main_container .entry_box_index .detail_box span.date {font-size:13px;}
.main_container .entry_box_index .detail_box span.date:before {margin:0 3px 0 0; content:"\f044"; font-family:FontAwesome;}
.main_container .entry_box_index .detail_box span.category {margin:0 0 0 15px; font-size:13px;}
.main_container .entry_box_index .detail_box span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:FontAwesome;}
.main_container .content_wrap_index {}
.main_container .content_wrap_index .entry_container_index {width:auto; margin:15px 0 0;}
.main_container .content_wrap_index .entry_container_index ul.entry_box {display:table;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li {width:50%; padding:10px; float:left; height:180px;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li h2.title_text {padding:0 0 0 14px; border-left:solid 7px #01bd5a; font-size:13px; line-height:1.4;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li h2.title_text a:link {text-decoration:none;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_wrap {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li p.sp_img {width:100%;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li p.sp_img img {width:100%; height:60px; object-fit:cover;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box {width:auto; margin:6px 0 0;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.date {font-size:13px;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.date:before {margin:0 3px 0 0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.category {margin:0 0 0 15px; font-size:13px;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li .detail_box span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_index .entry_container_index ul.entry_box li p.summary {margin:5px 0 0; display:none;}
.main_container .content_wrap_index .entry_container_second {}
.main_container .content_wrap_index .entry_container_second ul.entry_box li .detail_box {}
.main_container .content_wrap_center {width:auto; margin:15px 0 0;}
.main_container .content_wrap_center a:link {text-decoration:none;}
.main_container .content_wrap_center .seotaisaku {margin:40px 0 0; background-color:#e8efed; background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 7px 7px;}
.main_container .content_wrap_center .seotaisaku ul { padding:20px 0 15px; list-style:none; display:table; margin:0 auto;}
.main_container .content_wrap_center .seotaisaku ul li {width:100%;}
.main_container .content_wrap_center .seotaisaku ul li p.title {font-size:14px; margin:5px 0 0;}
.main_container .content_wrap_center .seotaisaku ul li p.sp_img { text-align:center;}
.main_container .content_wrap_center .seotaisaku ul li p.sp_img img {width:300px; height:auto;}
.main_container .content_wrap_center .range_wrap {padding:40px 10px 0;}
.main_container .content_wrap_center .range_wrap h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .range_wrap h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .content_wrap_center .range_wrap h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .content_wrap_center .range_wrap h3 span.more_link a:visited {color:#fff;}
.main_container .content_wrap_center .range_wrap h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .range_wrap iframe {margin:10px auto 0; width:300px; height:300px; display:table;}
.main_container .content_wrap_center .side_special_list {margin:25px 10px 0;}
.main_container .content_wrap_center .side_special_list h3 {padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .side_special_list h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .content_wrap_center .side_special_list h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .content_wrap_center .side_special_list h3 span.more_link a:visited {color:#fff;}
.main_container .content_wrap_center .side_special_list h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .side_special_list ul {margin:10px auto 0; padding:0 10px; list-style:none; display:table; width:300px;}
.main_container .content_wrap_center .side_special_list ul li {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap_center .side_special_list ul li:first-child {margin:0;}
.main_container .content_wrap_center .side_special_list ul li p.title {font-size:13px;}
.main_container .content_wrap_center .side_special_list ul li p.title:before {margin:0 3px 0 0; content:"\f14a"; font-family:"Font Awesome 5 Free"; font-weight:bold; display:inline-table; position:relative; }
.main_container .content_wrap_center .side_special_list ul li p.tool_img {margin:5px 0 0; height:90px; overflow:hidden; border-bottom:1px solid #DADADA;}
.main_container .content_wrap_center .side_special_list ul li p.tool_img img {width:280px; height:auto;}
.main_container .content_wrap_center .side_tool_list {margin:25px 10px 0;}
.main_container .content_wrap_center .side_tool_list h3 {padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link a:visited {color:#fff;}
.main_container .content_wrap_center .side_tool_list h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .side_tool_list ul {margin:10px auto 0; padding:0 10px; list-style:none; display:table;}
.main_container .content_wrap_center .side_tool_list ul li {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap_center .side_tool_list ul li:first-child {margin:0;}
.main_container .content_wrap_center .side_tool_list ul li p.title {font-size:13px;}
.main_container .content_wrap_center .side_tool_list ul li p.title:before {margin:0 3px 0 0; content:"\f14a"; font-family:"Font Awesome 5 Free"; font-weight:bold; display:inline-table; position:relative; }
.main_container .content_wrap_center .side_tool_list ul li p.tool_img {margin:5px 0 0;}
.main_container .content_wrap_center .side_tool_list ul li p.tool_img img {width:280px; height:auto;} .main_container .content_wrap_center .social-list {margin:10px 0 0;}
.main_container .content_wrap_center .social-list h3 {margin:0 10px; padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .social-list ul {width:300px; margin:10px auto 0; list-style:none; display:table;}
.main_container .content_wrap_center .social-list ul li {width:100%; margin:10px 0 0; display:table;}
.main_container .content_wrap_center .social-list ul li a:link {padding:10px; display:block; color:#FFF; border-radius:3px;}
.main_container .content_wrap_center .social-list ul li a:hover {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; color:#FFF;}
.main_container .content_wrap_center .social-list ul li a:active {color:#FFF;}
.main_container .content_wrap_center .social-list ul li a:visited {color:#FFF;}
.main_container .content_wrap_center .social-list ul li a.facebook-side {background-color:#305097;}
.main_container .content_wrap_center .social-list ul li a.facebook-side:before {content:"\f082"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li a.twitter-side {background-color:#55acee;}
.main_container .content_wrap_center .social-list ul li a.twitter-side:before {content:"\f099"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li a.line-side {background-color:#00c300;}
.main_container .content_wrap_center .social-list ul li a.line-side:before {content:"\f3c0"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li a.feedly-side {background-color:#6CC655;}
.main_container .content_wrap_center .social-list ul li a.feedly-side:before {content:"\f09e"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap_center .social-list ul li span {padding-left:10px;}
.main_container .content_wrap_center .sidecat_list {margin:30px 10px 0;}
.main_container .content_wrap_center .sidecat_list h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap_center .sidecat_list ul {margin:15px 0 0; padding:0 10px;}
.main_container .content_wrap_center .sidecat_list ul.navi-back {background-color:#F9F9F9; padding:15px 25px 20px;}
.main_container .content_wrap_center .sidecat_list ul li {width:100%; margin:5px 0 0; display:table; font-size:13px;}
.main_container .content_wrap_center .sidecat_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; ;color:#01BE5B;}
.main_container .side_content_index {width:auto; margin:15px 0 0;}
.main_container .side_content_index a:link {text-decoration:none;}
.main_container .side_content_index .company_wrap {margin:40px 0 0;}
.main_container .side_content_index .company_wrap h3 {margin:0 10px; padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec; bottom:}
.main_container .side_content_index .company_wrap h3 span.more_link {margin:0 0 0 10px; display:inline; position:relative; top:-3px;}
.main_container .side_content_index .company_wrap h3 span.more_link a:link {padding:2px 5px; background:#01BE5B; border-radius:4px; font-size:12px; color:#fff; text-decoration:none;}
.main_container .side_content_index .company_wrap h3 span.more_link a:visited {color:#fff;}
.main_container .side_content_index .company_wrap h3 span.more_link a:after {margin:0 0 0 3px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .side_content_index .company_wrap .detail {padding: 0 10px;}
.main_container .side_content_index .company_wrap .detail .logo {text-align:center; margin:10px 0 15px;}
.main_container .side_content_index .company_wrap .detail p {font-size:13px; color:#757575;}
.main_container .side_content_index .company_wrap .detail p.teian_txt {padding:10px 0 0 0; text-align:center;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:before {content:"\f0a4";font-family:"Font Awesome 5 Free"; font-weight:bold; margin:0 5px 0 0;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:link {text-decoration:underline;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:visited {text-decoration:underline;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:hover {text-decoration:none;}
.main_container .side_content_index .company_wrap .detail p.teian_txt a:active {text-decoration:none;}
.main_container .side_content_index .tw-timeline {margin:25px 0 0;}
.main_container .side_content_index .tw-timeline h3 {margin:0 10px; padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;} .main_container .side_content_index .tw-timeline .tw-t-box .twitter-timeline {margin:0 auto;}
.main_container .side_content_index .popular_list {margin:25px 0 0;}
.main_container .side_content_index .popular_list h3 {margin:0 10px; padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec; bottom:}
.main_container .side_content_index .popular_list ul.wpp-list {width:300px; margin:10px auto 0; padding:0 10px; display:table; counter-reset: ranking;}
.main_container .side_content_index .popular_list ul.wpp-list li {width:100%; margin:8px 0 0; padding:10px 0 0; display:table; position: relative; }
.main_container .side_content_index .popular_list ul.wpp-list li:before {counter-increment:ranking; content:counter(ranking); position:absolute; top:10px; left 0; background-color: rgba(0,0,0,0.6); text-align:center; width:1.5em; height:1.5em; color:#fff; line-height:1.5em; font-size:14px;}
.main_container .side_content_index .popular_list ul.wpp-list li img {width:280px; height:auto}
.main_container .side_content_index .popular_list ul.wpp-list li p.sp-img {height:90px; overflow:hidden; border:1px solid #DADADA;}
.main_container .side_content_index .popular_list ul.wpp-list li p.title {width:auto; margin:5px 0 0; font-size:13px;}
.main_container .side_content_index .sidecat_list {margin:40px 0 0;}
.main_container .side_content_index .sidecat_list h3 {margin:0 10px; padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content_index .sidecat_list ul {margin:15px 0 0; padding:0 10px;}
.main_container .side_content_index .sidecat_list ul.navi-back {margin:10px 10px 0; background-color:#F9F9F9; padding:15px 25px 20px;}
.main_container .side_content_index .sidecat_list ul li {width:100%; margin:5px 0 0; display:table;}
.main_container .side_content_index .sidecat_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;}
.main_container .side_content_index .social-list {margin:25px 0 0;}
.main_container .side_content_index .social-list h3 {margin:0 10px; padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content_index .social-list ul {width:300px; margin:10px auto 0; list-style:none; display:table;}
.main_container .side_content_index .social-list ul li {width:100%; margin:10px 0 0; display:table;}
.main_container .side_content_index .social-list ul li a:link {padding:10px; display:block; color:#FFF; border-radius:3px;}
.main_container .side_content_index .social-list ul li a:hover {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; color:#FFF;}
.main_container .side_content_index .social-list ul li a:active {color:#FFF;}
.main_container .side_content_index .social-list ul li a:visited {color:#FFF;}
.main_container .side_content_index .social-list ul li a.facebook-side {background-color:#305097;}
.main_container .side_content_index .social-list ul li a.facebook-side:before {content:"\f082"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .side_content_index .social-list ul li a.twitter-side {background-color:#55acee;}
.main_container .side_content_index .social-list ul li a.twitter-side:before {content:"\f099"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .side_content_index .social-list ul li a.line-side {background-color:#00c300;}
.main_container .side_content_index .social-list ul li a.line-side:before {content:"\f3c0"; font-family:"Font Awesome 5 Brands"; font-weight:bold;}
.main_container .side_content_index .social-list ul li a.feedly-side {background-color:#6CC655;}
.main_container .side_content_index .social-list ul li a.feedly-side:before {content:"\f09e"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .side_content_index .social-list ul li span {padding-left:10px;}
.main_container .side_content_index .side_ad_box {margin:30px auto 0; display:table;} .main_container .top_contents_index {margin:40px 10px 0;}
.main_container .top_contents_index p {margin:15px 0 0; font-size:14px; word-break:break-all; color:#666;}
.main_container .top_contents_index img {width:auto; height:auto; margin-top:15px;}
.main_container .top_contents_index h1 {padding:0 0 0 14px; border-left:solid 7px #01bd5a; font-size:20px; line-height:1.4;}
.main_container .top_contents_index h2 {margin:35px 0 0; padding:0 0 4px; font-size:20px; border-bottom:4px solid #d2e3de; line-height:1.4;}
.main_container .top_contents_index h3 {margin:30px 0 0; padding:0 0 5px; border-bottom:solid 1px #ccc; font-size:16px;}
.main_container .top_contents_index h3:before {margin:0 6px 0 0; content:"\f0dd"; color:#26990A; font-family:FontAwesome; position:relative; top:-4px;}
.main_container .top_contents_index ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc;}
.main_container .top_contents_index ul li {margin:6px 0 0;}
.main_container .top_contents_index ul li:first-child {margin:0;}
.main_container .top_contents_index ol {margin:15px 0 0; padding:0 0 0 40px; list-style:decimal;}
.main_container .top_contents_index ol li {margin:6px 0 0;}
.main_container .top_contents_index ol li:first-child {margin:0;} .main_container_service {width: 100%; margin:0 auto; display:table;}
.service-h1 {padding: 35px 0 35px; font-size:20px; line-height:1.4; word-break:break-all; text-align:center;}
.service_top_cta_wrap { padding:10px 30px 30px; background:#F9F9F9;}
.service_top_cta_wrap p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.service_top_cta_wrap p.pc {display:none;}
.service_top_cta_wrap img {width:100%; margin:20px auto 0; display:table;}
.service_top_cta_wrap .cta_single_page_new {margin:25px auto 0; display:table; text-align:center;}
.service_top_cta_wrap .cta_single_page_new span {padding:0 0 3px 0; font-size:10px; display:inline; color:#666;}
.service_top_cta_wrap .cta_single_page_new a:link {margin:0 auto; padding:12px 45px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:15px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; }
.service_top_cta_wrap .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;}
.main_container_service .content_wrap {width:100%; margin:0; display:table;}
.main_container_service .content_wrap .entry_wrap {width:auto; }
.main_container_service .content_wrap .entry_wrap .body_wrap {}
.main_container_service .content_wrap .entry_wrap .body_wrap .bg-paint:nth-of-type(even){background-color:#F9F9F9;}
.main_container_service .content_wrap .entry_wrap .body_wrap .bg-paint-box{width:auto; padding:0 20px 35px; display: table;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:link { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container_service .content_wrap .entry_wrap .body_wrap a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container_service .content_wrap .entry_wrap .body_wrap p {margin:15px 0 0; font-size:14px; word-break:break-all; color:#666; line-height:1.8;}
.main_container_service .content_wrap .entry_wrap .body_wrap img {display:table; margin:15px auto 0;}
.main_container_service .content_wrap .entry_wrap .body_wrap iframe {margin:15px 0 0!important; width:100%;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 {font-size:12px;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 th {padding:3px; background:#063000; color:#fff;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(n+3) {background-image:url(//devo.jp/seolaboratory/images/line.gif); background-position:top; background-repeat:repeat-x;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(even) {background-color:#f5f4f2;}
.main_container_service .content_wrap .entry_wrap .body_wrap table.type_01 td {padding:8px; vertical-align:middle;}
.main_container_service .content_wrap .entry_wrap .body_wrap h2 {margin:35px 0 0; padding:0 0 4px; font-size:20px; border-bottom:4px solid #d2e3de; line-height:1.4;text-align: center;}
.main_container_service .content_wrap .entry_wrap .body_wrap h3 {margin:30px 0 0; padding:0 0 5px; border-bottom:solid 1px #ccc; font-size:16px;}
.main_container_service .content_wrap .entry_wrap .body_wrap h3:before {margin:0 6px 0 0; content:"\f0dd"; color:#26990A; font-family:"Font Awesome 5 Free"; font-weight:bold; position:relative; top:-4px;}
.main_container_service .content_wrap .entry_wrap .body_wrap h4 {margin:25px 0 0; padding:8px 10px; background:#f5f4f2; font-size:14px; border-left:solid 4px #26990A;}
.main_container_service .content_wrap .entry_wrap .body_wrap h5 {margin:25px 0 0; font-size:14px; color:#26990A;}
.main_container_service .content_wrap .entry_wrap .body_wrap small {font-size:12px;}
.main_container_service .content_wrap .entry_wrap .body_wrap ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc; font-size:14px; color:#666;}
.main_container_service .content_wrap .entry_wrap .body_wrap ul li {margin:6px 0 0; word-break:break-all;}
.main_container_service .content_wrap .entry_wrap .body_wrap ul li:first-child {margin:0;}
.main_container_service .content_wrap .entry_wrap .body_wrap ol {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:decimal; font-size:14px; color:#666;}
.main_container_service .content_wrap .entry_wrap .body_wrap ol li {margin:6px 0 0;}
.main_container_service .content_wrap .entry_wrap .body_wrap ol li:first-child {margin:0;}
.main_container_service .content_wrap .entry_wrap .body_wrap pre {margin:10px 0 0; display:flex;}
.main_container_service #sitemap_list{margin: 0 20px 0 0;} .banner_box {margin:15px auto 0; display:table;}
.pr_box {margin:20px auto 0; padding:0 10px; display:table;}
.pr_box:before {margin-right:3px; padding:0 5px; content:"PR"; background:#26990A; color:#FFF; border-radius:3px; font-weight:bold; font-size:12px; position:relative; top:-2px;} .side_content {width:auto; margin:15px 0 0;}
.side_content a:link {text-decoration:none;}
.side_content .side_ad_box {margin:30px auto 0; display:table;}
.side_content .side_ad_box_type {margin:10px auto 0!important; display:table;}
.side_content .popular_list {margin:25px 0 0;}
.side_content .popular_list h3 {margin:0 10px; padding:0 0 4px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec; bottom:}
.side_content .popular_list ul.wpp-list {width:300px; margin:10px auto 0; padding:0 10px; display:table; counter-reset: ranking;}
.side_content .popular_list ul.wpp-list li {width:100%; margin:8px 0 0; padding:10px 0 0; display:table; position: relative; }
.side_content .popular_list ul.wpp-list li:before {counter-increment:ranking; content:counter(ranking); position:absolute; top:10px; left:0; background-color: rgba(0,0,0,0.6); text-align:center; width:1.5em; height:1.5em; color:#fff; line-height:1.5em; font-size:14px; z-index:999;}
.side_content .popular_list ul.wpp-list li img {width:280px; position:relative; top:30%;}
.side_content .popular_list ul.wpp-list li p.sp-img {height:70px; width:70px; overflow:hidden; border:1px solid #DDD; float:left; margin:0 8px 0 0;}
.side_content .popular_list ul.wpp-list li p.title {width:auto; margin:4px 0 0; font-size:13px;}
.side_content .seonavi_list {margin:40px 0 0;}
.side_content .seonavi_list h3 {margin:0 10px; padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .seonavi_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .seonavi_list ul.navi-back {margin:10px 10px 0; background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .seonavi_list ul li {width:100%; margin:5px 0 0; display:table;}
.side_content .seonavi_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; ;color:#01BE5B;}
.side_content .cat_squeeze_list {margin:40px 0 0;}
.side_content .cat_squeeze_list h3 {margin:0 10px; padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .cat_squeeze_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .cat_squeeze_list ul.navi-back {margin:10px 10px 0; background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .cat_squeeze_list ul li {width:100%; margin:5px 0 0; display:table;}
.side_content .cat_squeeze_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;}
.side_content .cat_related_list {margin:40px 0 0;}
.side_content .cat_related_list h3 {margin:0 10px; padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .cat_related_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .cat_related_list ul.navi-back {margin:10px 10px 0; background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .cat_related_list ul li {width:100%; margin:5px 0 0; display:table;}
.side_content .cat_related_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;}
.side_content .cat_related_list ul li ul {display:none;}
.side_content .sidecat_list {margin:40px 0 0;}
.side_content .sidecat_list h3 {margin:0 10px; padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.side_content .sidecat_list ul {margin:15px 0 0; padding:0 10px;}
.side_content .sidecat_list ul.navi-back {margin:10px 10px 0; background-color:#F9F9F9; padding:15px 25px 20px;}
.side_content .sidecat_list ul li {width:100%; margin:5px 0 0; display:table;}
.side_content .sidecat_list ul li:before {margin:0 7px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#01BE5B;} .main_container .content_wrap .entry_wrap {width:auto; padding:10px 20px 0;}
.main_container .content_wrap .entry_wrap h1 {padding:0 0 0 14px; border-left:solid 7px #01bd5a; font-size:20px; line-height:1.4; word-break:break-all;}
.main_container .content_wrap .entry_wrap .detail_date {margin:10px 0 0; font-size:12px; color:#666;}
.main_container .content_wrap .entry_wrap .detail_date span.date {margin:0 10px 0 0;}
.main_container .content_wrap .entry_wrap .detail_date span.date:before {margin:0 8px 0 0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .detail_date span.lastday {}
.main_container .content_wrap .entry_wrap .detail_date span.lastday:before {margin:0 5px 0 0; content:"\f021"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .detail_date span.category {margin:0 0 0 15px;}
.main_container .content_wrap .entry_wrap .detail_date span.category:before {margin:0 3px 0 0; content:"\f07c"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .sns_box {width:100%; margin:15px 0 0; }
.main_container .content_wrap .entry_wrap .sns_box ul {width:100%; display:table;}
.main_container .content_wrap .entry_wrap .sns_box ul li {width:20%; text-align:center; display:table-cell; border-right:solid 1px #CCC;}
.main_container .content_wrap .entry_wrap .sns_box ul li:last-child {border:none;}
.main_container .content_wrap .entry_wrap .sns_box ul li a:link {width:100%; padding:10px 0; display:table; font-size:8px; background:#fff; opacity:0.9; text-decoration:none; vertical-align:middle;}
.main_container .content_wrap .entry_wrap .sns_box ul li a:visited {color:#fff;}
.main_container .content_wrap .entry_wrap .sns_box ul li i {margin:0 0 3px; font-size:14px; display:block;}
.main_container .content_wrap .entry_wrap .sns_box ul li.fb a:link {color:#315096;}
.main_container .content_wrap .entry_wrap .sns_box ul li.tw a:link {color:#55acee;}
.main_container .content_wrap .entry_wrap .sns_box ul li.hb a:link {color:#008fde;}
.fa-hatena:before {content:"B!"; font-family: Verdana; font-weight:bold; line-height:0;}
.main_container .content_wrap .entry_wrap .sns_box ul li.gp a:link {color:#dd4b39;}
.main_container .content_wrap .entry_wrap .sns_box ul li.pc a:link {color:#ee4056;}
.main_container .content_wrap .entry_wrap .social-box-n {padding:2px 0; position:fixed; background-color:#FFF; bottom: 0px; left: 0px; width:100%; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:block; z-index:1;}
.main_container .content_wrap .entry_wrap .social-box-n ul {width:100%; display:table;}
.main_container .content_wrap .entry_wrap .social-box-n ul li {float:left; width:19%; margin-left:3px;}
.main_container .content_wrap .entry_wrap .social-box-n ul li a:link {display:block; padding:4px 0; background-color:#FFF; border-radius:3px; text-align:center;}
.main_container .content_wrap .entry_wrap .social-box-n ul li a:hover {color:#fff;}
.main_container .content_wrap .entry_wrap .social-box-n ul li i {font-size:22px; line-height:0; padding:15px 0 7px;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.fb a:link {color:#305097; border:2px solid #305097;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.fb a:hover {background-color:#305097; color:#fff;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.pk a:visited {color:#305097; border:2px solid #305097;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.tw a:link {color:#0F1419; border:2px solid #0F1419; }
.main_container .content_wrap .entry_wrap .social-box-n ul li.tw a:hover {background-color:#55acee; color:#fff;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.tw .fa-twitter:before {content: '𝕏';font-family: unset; font-weight: bold;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.line a:link {color:#00c300; border:2px solid #00c300; font-size:140%; font-weight:bold; text-decoration:none !important; font-family: Verdana;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.line a:hover {background-color:#00c300; color:#fff;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.google a:link {color:#dd4b39; border:2px solid #dd4b39;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.google a:hover {background-color:#dd4b39; color:#fff;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.hb a:link {color:#008FDE; border:2px solid #008FDE; font-size:140%; font-weight:bold; text-decoration:none !important; font-family: Verdana;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.hb a:hover {background-color:#008FDE; color:#fff;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.pk a:link {color:#EE4056; border:2px solid #EE4056;}
.main_container .content_wrap .entry_wrap .social-box-n ul li.pk a:hover {background-color:#EE4056; color:#fff;}
.main_container .content_wrap .tag_box {width:100%; margin:25px 0 0; padding:15px 0 0; font-size:11px; display:table; border-top:solid 1px #e8efec;}
.main_container .content_wrap .tag_box i {margin: 0 5px 0 0;}
.main_container .content_wrap .line-box {text-align:center; display:table; width:100%; padding:50px 0 0;} .main_container .content_wrap .entry_wrap .body_wrap {margin:25px 0 0;}
.main_container .content_wrap .entry_wrap .body_wrap a:link { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container .content_wrap .entry_wrap .body_wrap a:active { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container .content_wrap .entry_wrap .body_wrap a:hover { font-weight:bold; color:#1a73e8; text-decoration:none;}
.main_container .content_wrap .entry_wrap .body_wrap a:visited { font-weight:bold; color:#1a73e8; text-decoration:underline;}
.main_container .content_wrap .entry_wrap .body_wrap p {margin:15px 0 0; font-size:14px; word-break:break-all; color:#666; line-height:1.8;}
.main_container .content_wrap .entry_wrap .body_wrap img {display:table; margin:15px auto 0;}
.main_container .content_wrap .entry_wrap .body_wrap iframe {margin:15px 0 0!important; width:100%;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 {font-size:12px;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 th {padding:3px; background:#063000; color:#fff;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(n+3) {background-image:url(//devo.jp/seolaboratory/images/line.gif); background-position:top; background-repeat:repeat-x;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 tr:nth-child(even) {background-color:#f5f4f2;}
.main_container .content_wrap .entry_wrap .body_wrap table.type_01 td {padding:8px; vertical-align:middle;}
.main_container .content_wrap .entry_wrap .body_wrap h2 {margin:35px 0 0; padding:0 0 4px; font-size:20px; border-bottom:4px solid #d2e3de; line-height:1.4;}
.main_container .content_wrap .entry_wrap .body_wrap h3 {margin:30px 0 0; padding:0 0 5px; border-bottom:solid 1px #ccc; font-size:16px;}
.main_container .content_wrap .entry_wrap .body_wrap h3:before {margin:0 6px 0 0; content:"\f0dd"; color:#26990A; font-family:"Font Awesome 5 Free"; font-weight:bold; position:relative; top:-4px;}
.main_container .content_wrap .entry_wrap .body_wrap h4 {margin:25px 0 0; padding:8px 10px; background:#f5f4f2; font-size:14px; border-left:solid 4px #26990A;}
.main_container .content_wrap .entry_wrap .body_wrap h5 {margin:25px 0 0; font-size:14px; color:#26990A;}
.main_container .content_wrap .entry_wrap .body_wrap small {font-size:12px;}
.main_container .content_wrap .entry_wrap .body_wrap ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc; font-size:14px; color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap ul li {margin:6px 0 0; word-break:break-all;}
.main_container .content_wrap .entry_wrap .body_wrap ul li:first-child {margin:0;}
.main_container .content_wrap .entry_wrap .body_wrap ol {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:decimal; font-size:14px; color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap ol li {margin:6px 0 0;}
.main_container .content_wrap .entry_wrap .body_wrap ol li:first-child {margin:0;}
.main_container .content_wrap .entry_wrap .body_wrap pre {margin:10px 0 0; display:flex;} .main_container .content_wrap .entry_wrap .body_wrap dl.faq {color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dt {position:relative; margin:40px 0 0; padding:0 0 0 45px;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dd {position:relative; margin:20px 0 0; padding:0 0 30px 45px; line-height:1.8; border-bottom:1px dashed #CCC;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dd:last-child {border-bottom:none;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dt:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"Q"; background:#e04848;}
.main_container .content_wrap .entry_wrap .body_wrap dl.faq dd:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"A"; background:#488ce0;} .main_container .content_wrap .entry_wrap .body_wrap dl.user_voice {color:#666;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dt {position:relative; margin:40px 0 0; padding:0 0 0 45px;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dd {position:relative; margin:20px 0 0; padding:0 0 30px 45px; line-height:1.8; border-bottom:1px dashed #CCC;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dd:last-child {border-bottom:none;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dt:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"\f007"; background:#e04848; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.main_container .content_wrap .entry_wrap .body_wrap dl.user_voice dd:before {position:absolute; left:0; top:-5px; padding:5px 10px; border-radius:10%; text-align:center; font-size:15px; font-weight:bold; color:#fff; content:"\f3c9"; background:#488ce0; font-family:"Font Awesome 5 Free"; font-weight:bold;} .common-action-btn {margin: 40px 0 0;}
.common-action-btn span {font-size: 11px; display: table; text-align: center; width: 100%;}
.common-action-btn a:link {display: table; background: #01BE5B; padding: 13px 0 15px; border-radius: 100px; margin: 10px auto 0; position: relative; font-weight: 700; font-size: 17px; width: 100%; text-align: center;}
.common-action-btn a:link, .common-action-btn a:active, .common-action-btn a:hover, .common-action-btn a:visited {text-decoration: none!important; color: #fff!important;}
.common-action-btn a:link:after {font-family: "Font Awesome 5 Free"; font-weight: bold; content: "\f0a9"; margin: 0 0 0 5px; } blockquote {margin:15px 0 0; padding:10px 20px 15px 60px; position:relative; box-sizing:border-box; font-size:13px; font-style:italic; background:#efefef; color:#555; word-break:break-all;}
blockquote:before {display:inline-block; position:absolute; top:18px; left:15px; vertical-align:middle; content:"\f10d"; font-family:"Font Awesome 5 Free"; font-weight:bold; color: #cfcfcf; font-size:30px; line-height:1;}
blockquote p {padding:0; margin:10px 0; line-height:1.7;}
blockquote cite {color:#888; display:inline; text-align:left;}
blockquote footer{margin:15px 0 0; padding:0px; background:inherit; font-size:12px}
.point_box {margin:25px 0 0!important; padding:15px 15px 10px; position:relative; background:#cde0f354; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.point_box span{padding:4px 8px; font-size:13px; position:absolute; top:-15px; left:10px; background:#ff5a40; border:2px solid #fff; -moz-border-radius:16px; -webkit-border-radius:16px;border-radius:16px; color:#fff; line-height:1;}
.point_box ul {margin:0!important; padding:0 0 0 15px!important;}
.point_box ul li {margin:5px 0 0; font-size:13px; line-height:1.4; font-weight:normal;list-style-type:disc;}
.point_box ul li:first-child {margin:0;} .twitter-tweet {width:340px !important;margin:0 auto;} .urvanov-syntax-highlighter-syntax {display: grid;} .pagesprit {}
.pagesprit .page-numbers {margin:25px auto 0; text-align:center; display:table;}
.pagesprit > .page-numbers > a:link {margin:0 4px; padding:4px 10px; border-radius:3px; background:#6cc; color:#fff; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition:0.2s ease-in-out; text-align:center; text-decoration:none; float:left;}
.pagesprit > .page-numbers > span.numbers {margin:0 4px; padding:4px 10px; color:#999; background:#FFF; border:solid 1px #e0e0d2; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition:0.2s ease-in-out; text-align:center; text-decoration:none; float:left;}
.pagesprit .page-numbers a:visited {color:#fff;}
.pagesprit .page-numbers a:hover {color:#FFF; background:#999; border-color:#999;}
.pagesprit .page-numbers span.current {color:#FFF; background:#6cc; border-color:#6cc; font-weight:bold;} .article-related-box h2 {margin:35px 0 0; padding:0 0 4px; font-size:20px; border-bottom:4px solid #d2e3de; line-height:1.4;}
.article-related-box ul {margin:15px 0 0; padding:0 0 0 40px; font-weight:bold; list-style:disc; font-size:14px; color:#666;}
.article-related-box ul li {margin:6px 0 0;}
.article-related-box ul li:first-child {margin:0;}
.article-related-box ul li a:link { color:#1a73e8; font-weight:bold; text-decoration:none;}
.article-related-box ul li a:active { color:#1a73e8; font-weight:bold; text-decoration:underline;}
.article-related-box ul li a:hover { color:#1a73e8; font-weight:bold; text-decoration:underline;}
.article-related-box ul li a:visited { color:#1a73e8; font-weight:bold; text-decoration:none;} .pr_text_wrap {margin:30px auto 0; display:table;}
.pr_text_wrap:before {margin-right:3px; padding:0 5px; content:"PR"; background:#01BE5B; color:#FFF; border-radius:3px; font-weight:bold; font-size:12px; position:relative; top:-2px;}
.pr_text_wrap a:link{ color:#1a73e8; font-weight: bold; text-decoration: underline;}
.pr_text_wrap a:link:after{ content: "\f0a9"; font-family: "Font Awesome 5 Free"; font-weight: bold;}
.pr_text_wrap a:hover {text-decoration: none;} .main_container .content_wrap .under_ad_wrap {margin:30px auto 0;}
.main_container .content_wrap .under_ad_wrap .pr_bnr {margin:0;}
.main_container .content_wrap .under_ad_wrap .pr_bnr span{font-size:11px; display:table; text-align:center; width:100%;padding:0 0 10px 0;color:#666;}
.main_container .content_wrap .under_ad_wrap .line {margin:30px auto 0; display:table; padding:0 10px;}
.main_container .content_wrap .under_ad_wrap_seoknowhow {margin:30px auto 0;}
.main_container .content_wrap .under_ad_wrap_seoknowhow .pr_bnr {padding:0 10px;}
.main_container .content_wrap .under_ad_wrap_seoknowhow .line {margin:30px auto 0; display:table; padding:0 10px;} .main_container_service .content_wrap .under_ad_wrap {margin:30px auto 0;}
.main_container_service .content_wrap .under_ad_wrap .pr_bnr {margin:0 20px;}
.main_container_service .content_wrap .under_ad_wrap .pr_bnr span{font-size:11px; display:table; text-align:center; width:100%;padding:0 0 10px 0;color:#666;}
.main_container_service .content_wrap .under_ad_wrap .line {margin:30px auto 0; display:table; padding:0 10px;}
.main_container_service .content_wrap .under_ad_wrap_seoknowhow {margin:30px auto 0;}
.main_container_service .content_wrap .under_ad_wrap_seoknowhow .pr_bnr {padding:0 10px;}
.main_container_service .content_wrap .under_ad_wrap_seoknowhow .line {margin:30px auto 0; display:table; padding:0 10px;} .main_container .content_wrap .top_ad_wrap {margin:30px auto;}
.main_container .content_wrap .top_ad_wrap span {font-size:11px; display:table; text-align:center; width:100%;color:#666;}
.main_container .content_wrap .top_ad_wrap img{margin:10px auto 0!important;}    .main_container .content_wrap .entry_wrap ul.sns_bottom_box {margin:20px auto 0; display:table; line-height:1;}
.main_container .content_wrap .entry_wrap ul.sns_bottom_box li {margin:0 5px 0 0; float:left;}
.main_container .content_wrap .entry_wrap ul.sns_bottom_box li:last-child {margin:0;} .suggestion_wrap {width:100%; margin:20px 0 0;}
.suggestion_wrap p.title {padding:14px 0; font-size:19px!important; font-weight:bold; text-align:center; }
.suggestion_wrap p.title span {margin:5px auto 0; font-size:15px; display:table; line-height:1.4;}
.suggestion_wrap p.title span br {display:none;}
.suggestion_wrap .guide_wrap {margin:12px auto 0; font-size:16px; display:table;}
.suggestion_wrap .guide_wrap:before {margin:0 5px 0 0; content:"\f0d7"; font-family:FontAwesome;}
.suggestion_wrap table.form_common_table {width:auto; margin:0 auto!important; display:table;}
.suggestion_wrap table.form_common_table tr {background:url(//devo.jp/seolaboratory/images/line.gif) top repeat-x;}
.suggestion_wrap table.form_common_table tr:first-child {background:none;}
.suggestion_wrap table.form_common_table th {width:auto; padding:10px 0 5px; text-align:left; font-size:14px; font-weight:normal; display:block;}
.suggestion_wrap table.form_common_table th p {}
.suggestion_wrap table.form_common_table th p:before {margin:0 6px 0 0; padding:2px 4px; color:#fff; content:"必須"; background:#f30; font-size:12px; border-radius:3px; position:relative; top:-2px;}
.suggestion_wrap table.form_common_table td {padding:0 0 10px; display:block;}
.suggestion_wrap table.form_common_table td input {width:100%; padding:8px; font-size:16px; border:solid 3px #e9e7e1; -webkit-appearance:none; box-sizing:border-box;}
.suggestion_wrap table.form_common_table td input:focus {border:solid 3px #01bd5a;}
.suggestion_wrap .form_common_submit_button {margin:5px auto 0; display:table;}
.suggestion_wrap .form_common_submit_button input {padding:14px 30px; font-size:17px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#fff; background:#01be5b; border-radius:6px; border:none;}
.suggestion_wrap .form_common_submit_button input:hover {opacity:0.7; cursor:pointer;}
.suggestion_wrap p.caution_text {margin:5px auto 0; font-size:12px; display:table;}
.suggestion_wrap p.privacy_text {margin:12px auto 0; font-size:13px; display:table;} .main_container .content_wrap .crp_related {margin:25px 10px 0;}
.main_container .content_wrap .crp_related h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap .crp_related ul.related_post {width:300px; margin:15px auto 0; padding:0 10px;}
.main_container .content_wrap .crp_related ul.related_post li {width:100%; margin:15px 0 0; padding:0 0 10px; display:table; }
.main_container .content_wrap .crp_related ul.related_post li:first-child {margin:0;}
.main_container .content_wrap .crp_related ul.related_post li a img {width:320px; height:auto;}
.main_container .content_wrap .crp_related ul.related_post li p.sp-img {height:70px; width:280px; overflow:hidden; border:1px solid #EEE;}
.main_container .content_wrap .crp_related ul.related_post li span.crp_title {width:auto; margin:5px 0 0; font-size:14px; display:table; line-height:1.6;} .main_container .content_wrap .new_post_wrap {margin:25px 10px 0;}
.main_container .content_wrap .new_post_wrap h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap .new_post_wrap ul.new_post {width:300px; margin:15px auto 0; padding:0 10px; display:table;}
.main_container .content_wrap .new_post_wrap ul.new_post li {width:100%; margin:15px 0 0; padding:0 0 10px; display:table; }
.main_container .content_wrap .new_post_wrap ul.new_post li:first-child {margin:0;}
.main_container .content_wrap .new_post_wrap ul.new_post li a img {width:320px; height:auto;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.sp-img {height:90px; overflow:hidden; border:1px solid #DDD;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box {width:auto;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box span.date {margin:10px 0 3px; font-size:12px; line-height:1; display:table;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box span.date:before {margin:0 5px 0 0; content:"\f044"; font-family:FontAwesome;}
.main_container .content_wrap .new_post_wrap ul.new_post li p.title_box a.wp_newpost_title {font-size:14px; display:table; line-height:1.6;} .catin-navi {margin:50px 0;}
.catin-navi ul {display:table; width:100%;}
.catin-navi li {display:table-cell; font-size:11px!important; width:48%;}
.catin-navi li:first-child {text-align:left; padding:0 10px 0 0;}
.catin-navi li:last-child {text-align:right; padding:0 0 0 10px;}
.catin-navi li span.k-navi {color:#999;}
.catin-navi ul li a:link {color:#1a73e8; font-weight:bold; text-decoration:none;}
.catin-navi ul li a:active {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.catin-navi ul li a:hover {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.catin-navi ul li a:visited {color:#1a73e8; font-weight:bold; text-decoration:none;} .catmore-navi a:link {display:table; margin:30px auto 0; background-color:#01BD5A; padding:16px 23px 14px; border-radius:5px; text-decoration:none; color:#FFF; text-align:center;}
.catmore-navi a:hover {color:#FFF;}
.catmore-navi a:active {color:#FFF;}
.catmore-navi a:visited {color:#FFF;}
.catmore-navi a:after {font-family: "Font Awesome 5 Free";content: "\f0da";margin:0 0 0 5px;font-weight: bold;} .top_cta_wrap_new { padding:10px 30px 30px; }
.top_cta_wrap_new p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.top_cta_wrap_new p.pc {display:none;}
.top_cta_wrap_new img {width:50%; margin:10px auto 0; display:table;}
.top_cta_wrap_new .cta_single_page_new {margin:25px auto 0; display:table; text-align:center;}
.top_cta_wrap_new .cta_single_page_new span {padding:0 0 3px 0; font-size:10px; display:inline; color:#666;}
.top_cta_wrap_new .cta_single_page_new a:link {margin:0 auto; padding:12px 45px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:15px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; }
.top_cta_wrap_new .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;} @keyframes infinity-scroll-left {
from {transform: translateX(0);}
to {transform: translateX(-100%);}
}
.scroll-infinity__wrap {display: flex; overflow: hidden;}
.scroll-infinity__list {display: flex; list-style: none; padding: 0;}
.scroll-infinity__list--left {animation: infinity-scroll-left 80s infinite linear 0.5s both;}
.scroll-infinity__item { width: calc(200vw / 6);}  .cta_wrap_new {margin:30px auto 0; padding:10px 30px 30px; border-top:4px solid #d2e3de; background:#F9F9F9;}
.cta_wrap_new p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.cta_wrap_new p.pc {display:none;}
.cta_wrap_new img {width:50%; margin:10px auto 0; display:table;}
.cta_wrap_new .cta_single_page_new {margin:25px auto 0; display:table;} .cta_wrap_new .cta_single_page_new a:link {margin:0 auto; padding:12px 45px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:15px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; }
.cta_wrap_new .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;} .service_btm_cta_wrap {margin:30px auto 0; padding:10px 30px 30px; border-top:4px solid #d2e3de; background:#F9F9F9;}
.service_btm_cta_wrap p {margin:20px 0 0;color:#666;line-height:1.8;word-break:break-all;}
.service_btm_cta_wrap p.pc {display:none;}
.service_btm_cta_wrap img {width:50%; margin:10px auto 0; display:table;}
.service_btm_cta_wrap .cta_single_page_new {margin:25px auto 0; display:table;} .service_btm_cta_wrap .cta_single_page_new a:link {margin:0 auto; padding:12px 45px; display:table; background-color:#01BD5A; border-radius: 5px; font-size:15px; text-decoration: none!important; color: #FFF!important; text-align:center; border-bottom:5px solid #5ace5f; }
.service_btm_cta_wrap .cta_single_page_new a:after {font-family: "Font Awesome 5 Free";content: "\f0a9";margin:0 0 0 7px;font-weight: bold;} p.content_ad_title {margin:15px 0 0; font-weight:bold; font-size:14px;}
p.content_ad_title:before {margin:0 3px 0 0; content:"\f0da"; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#fc1d05;}
.section_ad_wrap {margin:5px 0 0; padding:15px; background:#cde0f354; position:relative;}
.section_ad_wrap .inner_wrap {width:100%; margin:8px 0 0; display:table; overflow:hidden;}
.section_ad_wrap .inner_wrap p.left_box {width:180px; margin:0 auto!important; display:table;}
.section_ad_wrap .inner_wrap p.left_box img {width:180px; height:auto; margin:0!important;}
.section_ad_wrap .inner_wrap .right_box {width:100%; margin:5px 0 0;}
.section_ad_wrap .inner_wrap .right_box p.sub_title {font-size:14px; font-weight:bold; color:#4682b4; margin:7px 0 0;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:link {color:#1a73e8; font-weight:bold; text-decoration:none;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:active {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:hover {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.section_ad_wrap .inner_wrap .right_box p.sub_title a:visited {color:#1a73e8; font-weight:bold; text-decoration:none;}
.section_ad_wrap .inner_wrap .right_box span.sub_title_item {margin:0; padding:0; display:flex; align-items:center; border:none;}
.section_ad_wrap .inner_wrap .right_box span.sub_title_item span {margin:0; padding:1px 4px; color:#fff; font-size:11px; border-radius:4px; background:#ff5a40;}
.section_ad_wrap .inner_wrap .right_box span.sub_title_item:after {margin-left:5px; border-top:1px dotted #ccc; content:""; flex-grow:1;}    .labadv_modal-open{position:fixed;display:flex;align-items:center;justify-content:center;top:50%;left:50%;width:300px;height:50px;font-weight:700;color:#fff;background:#000;margin:auto;cursor:pointer;transform:translate(-50%,-50%);}
.labadv_modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,70%);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:999;}
.labadv_modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%;}
.labadv_modal-container.active{opacity:1;visibility:visible;}
.labadv_modal-body{position:relative;display:inline-table;vertical-align:middle;max-width:fit-content;width:90%;}
.labadv_modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-40px;right:-40px;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer;}
.labadv_modal-content{background:#fff;padding:15px;} ul.entry_box li p.summary span.more_cate_link {margin:0 0 0 12px;}
ul.entry_box li p.summary span.more_cate_link:after {margin:0 0 0 5px; content:"\f101"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.wp-pagenavi {margin:30px auto 0; clear:both; text-align:center; display:table;}
.wp-pagenavi a, .wp-pagenavi span {margin:0 2px; padding:10px 16px; color:#999; background:#FFF; border:solid 1px #e0e0d2; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition:0.2s ease-in-out; text-align:center; text-decoration:none;}
.wp-pagenavi a:hover {color:#FFF; background:#999; border-color:#999;}
.wp-pagenavi span.current {color:#FFF; background:#6cc; border-color:#6cc; font-weight:bold;}
.category_catch {display:table; text-align:center; width:100%; color:#00b435; margin: 10px 0 30px;}
.category_catch h1.title {font-weight:bold; font-size:160%;}
.category_catch p.desc {color:#333; padding:10px 10px 20px;}
.category_catch p.desc a:link,.category_catch p.desc a:visited {color:#1a73e8; font-weight:bold; text-decoration:underline;}
.category_catch p.desc a:hover,.category_catch p.desc a:active {color:#1a73e8; font-weight:bold; text-decoration:none;}
.category_catch .sns_box_category {width:auto;}
.category_catch .sns_box_category ul {width:auto; display:table; margin:10px auto 0;}
.category_catch .sns_box_category ul li {float:left; width:45px; margin-left:15px; }
.category_catch .sns_box_category ul li:first-child {margin-left:0;}
.category_catch .sns_box_category ul li a:link {width:100%; padding:10px 8px; display:table; font-size:10px; background:#FFF; text-decoration:none; box-sizing:border-box; border-radius:50px; text-align:center;}
.category_catch .sns_box_category ul li a:hover {color:#fff;}
.category_catch .sns_box_category ul li i {margin:10px auto 4px; font-size:18px; line-height:0; display:table;}
.category_catch .sns_box_category ul li.fb a:link {color:#315096; border:2px solid #315096;}
.category_catch .sns_box_category ul li.fb a:visited {color:#315096; border:2px solid #315096;}
.category_catch .sns_box_category ul li.fb a:hover {background:#315096;color:#fff;}
.category_catch .sns_box_category ul li.tw a:link {color:#55acee; border:2px solid #55acee;}
.category_catch .sns_box_category ul li.tw a:visited {color:#55acee; border:2px solid #55acee;}
.category_catch .sns_box_category ul li.tw a:hover {background:#55acee;color:#fff;}
.category_catch .sns_box_category ul li.hb a:link {color:#008fde; border:2px solid #008fde; font-family:Verdana; font-weight:bold; font-size:90%; padding:11px 8px;}
.category_catch .sns_box_category ul li.hb a:visited {color:#008fde; border:2px solid #008fde;}
.category_catch .sns_box_category ul li.hb a:hover {background:#008fde;color:#fff;}
.category_catch .sns_box_category ul li.gp a:link {color:#dd4b39; border:2px solid #dd4b39;}
.category_catch .sns_box_category ul li.gp a:visited {color:#dd4b39; border:2px solid #dd4b39;}
.category_catch .sns_box_category ul li.gp a:hover {background:#dd4b39;color:#fff;}
.category_catch .sns_box_category ul li.pc a:link {color:#ee4056; border:2px solid #ee4056;}
.category_catch .sns_box_category ul li.pc a:visited {color:#ee4056; border:2px solid #ee4056;}
.category_catch .sns_box_category ul li.pc a:hover {background:#ee4056;color:#fff;}
.category_catch .sns_box_category ul li.fd a:link {color:#6CC655; border:2px solid #6CC655;}
.category_catch .sns_box_category ul li.fd a:visited {color:#6CC655; border:2px solid #6CC655;}
.category_catch .sns_box_category ul li.fd a:hover {background:#6CC655;color:#fff;}
.category_catch .sns_box_category ul li.line a:link {color:#00c300; border:2px solid #00c300; font-family:Verdana; font-weight:bold; font-size:80%; padding:12px 5px;}
.category_catch .sns_box_category ul li.line a:hover {background-color:#00c300; color:#fff;} .toggle {display: none;}
.Label { padding: 1em;display: block;color: #fff;background:#019ac6;}
.Label::before{ content:"";	width: 6px;	height: 6px;border-top: 2px solid #fff;	border-right: 2px solid #fff;-webkit-transform: rotate(45deg);position: absolute;top:calc( 50% - 3px );right: 20px;transform: rotate(135deg);}
.Label,.content {-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translateZ(0);transition: all 0.3s;}
.content { height: 0;margin-bottom:10px;padding:0 20px;overflow: hidden;}
.toggle:checked + .Label + .content { height: auto;padding:20px ;transition: all .3s;}
.toggle:checked + .Label::before {transform: rotate(-45deg) !important;} ul.entry_box li .entry-summary p {margin:15px 0 0; font-size:14px; display:none;} .body_wrap .result-title {margin: 30px 0 0; font-size: 15px; font-weight: bold; color: #26990A;}
.body_wrap table.result_box {width:100%; margin:10px 0 0; border: 1px solid #e8e8e8;}
.body_wrap table.result_box tr:nth-child(even) {background:#f9f7f7; border: 1px solid #e8e8e8;}
.body_wrap table.result_box th {padding:10px; font-size:13px; vertical-align:middle; text-align:left;}
.body_wrap table.result_box td {padding:5px; font-size:13px; vertical-align:middle; text-align:center;}
.body_wrap table.result_box img {margin:0!important;}
.body_wrap .textcheck_box {width:100%; padding:0 10px 25px; background:#f5f4f2; display:table;}
.body_wrap .textcheck_box table {width:100%; margin:15px auto 0; display:table;}
.body_wrap .textcheck_box table th {padding:3px 0 3px; font-size:14px; text-align:left; display:block;}
.body_wrap .textcheck_box table td {display:block;}
.body_wrap .textcheck_box table td .msg-style {margin:5px 0 0; font-size:13px; color:#f00;}
.body_wrap .textcheck_box table td input {width:100%; padding:8px; font-size:16px; border:solid 3px #e9e7e1; -webkit-appearance:none; box-sizing:border-box;}
.body_wrap .textcheck_box table td input:focus {border:solid 3px #01bd5a;}
.body_wrap .textcheck_box input[type="submit"] {margin:8px auto 0; padding:10px 20px; background:#01be5b; color:#fff; font-size:16px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border-radius:4px; border:none; display:table;}
.body_wrap .textcheck_box input[type="submit"]:hover {opacity:0.7; cursor:pointer;}
.body_wrap .pr_box_tool {margin:20px auto 0; display:table;}
.body_wrap .pr_box_tool:after {margin:0 0 0 3px; content:"\f08e"; font-family:"Font Awesome 5 Free"; font-weight:bold; display:inline-table; position:relative; top:1px;}
.body_wrap .snippet_simulation {margin:15px 0 0; padding:20px; background:#f1fcf0;}
.body_wrap .snippet_simulation span {font-size:14px;}
.body_wrap .snippet_simulation p.description {margin:3px 0 0!important; font-size:12px;}
.body_wrap .snippet_simulation p.title {margin:0 0 0 10px; font-size:18px; font-weight:bold; display:inline;}
.body_wrap .snippet_simulation p.h1 {margin:3px 0 0!important; font-size:18px; font-weight:bold; display:table;}
.body_wrap .snippet_simulation p.page_title {margin:3px 0 0!important; font-size:18px; font-weight:bold; display:table;}
.body_wrap .annotation {margin:10px 0 0; font-size:12px;} .table-scroll {overflow:auto; white-space:nowrap; margin-top:10px;width:340px;position: relative;}
.table-scroll table {box-sizing:border-box; border-top:1px #999 solid; border-right:1px #999 solid; margin-bottom:20px!important; border-top-color:#f2f2f2; border-right-color:#f2f2f2;}
.table-scroll table tr td {white-space:nowrap; line-height:normal!important; padding:10px; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2;}
.table-scroll table tr td:nth-of-type(1) {background-color:#fcfcfc; vertical-align:top; text-align:left;}
.table-scroll table tr td:first-child {font-weight: bold;} .table-scroll table ul {margin:0!important; padding:0 5px 0!important; list-style-position:inside!important;}
.table-scroll::-webkit-scrollbar { height: 10px;border-radius: 5px;}
.table-scroll::-webkit-scrollbar-track {border-radius: 5px; background: #f3f3f3;}
.table-scroll::-webkit-scrollbar-thumb {border-radius: 5px;background: #ccc;}
.table-scroll:before {content: "\f362"; font-family: "Font Awesome 5 Free"; font-weight: bold; position: absolute; top: 0; left: 0; z-index: 9; background: rgba(204,204,204,.8); padding: 0.2em; font-size: 120%; color: #fff;}
.table-scroll_warp {width:340px; margin-top:10px;}
.table-scroll_warp .table-scroll {width:100%; border:2px solid #CCC; overflow:auto; white-space:nowrap; margin-bottom:5px;}
.table-scroll_warp .table-scroll table {margin:0;}
#link_table {width:100%; border-collapse: collapse; border:2px solid #666; font-size:85%; margin-right:18px; margin:20px auto 0;}
#link_table th {padding: 5px 0px; font-weight:bold; text-align: center; color: #FFF; background-color:#333; border-right: 1px solid #FFF; border-bottom: 1px dotted #FFF;}
#link_table td {padding: 5px 0px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align: center;}
table.link_table {width:100%; margin:15px 0 0;}
table.link_table tr {}
table.link_table tr:nth-child(even) {background:#f9f7f7;}
table.link_table tr th {padding:5px; font-size:13px; background:#e2eee8; border:solid 1px #4ed28c; border-bottom:none;}
table.link_table tr td {padding:6px; font-size:13px; border:solid 1px #ccc; }
table.link_table tr:last-child {background:#ddffed;}
table.link_table ul {margin:0!important; padding:0 5px 0!important; list-style-position:inside!important;}
.reference_wrap {margin:10px auto 0; display:table; font-size:13px;} .restriction-txt {text-align:center; background-color:#FFEEEE; color:#FF0000!important; font-weight:bold; padding:7px;} .main_container .content_wrap .tool_list_wrap {margin:40px 10px 0;}
.main_container .content_wrap .tool_list_wrap h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .content_wrap .tool_list_wrap ul.tool_list {margin:15px 0 0; padding:0 15px;}
.main_container .content_wrap .tool_list_wrap ul.tool_list li {width:100%; margin:10px 0 0!important; padding:0 0 10px; font-size:13px; display:table; background:url(//devo.jp/seolaboratory/images/line.gif) bottom repeat-x;}
.main_container .content_wrap .tool_list_wrap ul.tool_list li:first-child {margin:0;}
.main_container .content_wrap .tool_list_wrap ul.tool_list li span {margin:0 0 0 10px; padding:1px 4px; font-size:11px; color:#fff; border-radius:4px; background:#f00;} .main_container .content_wrap .entry_wrap #experiment {line-height:1.25em; margin-left:10px; margin-right:10px; margin-top:16px; padding-bottom:40px;}
.main_container .content_wrap .entry_wrap #experiment ul {clear:both; margin-left:4px;}
.main_container .content_wrap .entry_wrap #experiment li {clear: left; padding: 15px 0; overflow:hidden; border-bottom: 1px dashed #CCC;}
.main_container .content_wrap .entry_wrap #experiment .topics-date {display: block; float:left; color:#FFF; background-color:#00CEAF; padding:5px 5px 3px 5px; font-weight:bold; margin-right:15px;}
.main_container .content_wrap .entry_wrap #experiment .topics-headline {float:left; font-weight:bold; font-size:120%; padding-top:3px; margin-bottom:10px; line-height:125%;}
.main_container .content_wrap .entry_wrap #experiment li .disc {clear:both; background-color:#F9F9F9;	border:1px solid #EAEAEA; padding:10px 10px 7px 10px; line-height:150%;	margin-top:10px;}
.main_container .content_wrap .entry_wrap #dl-list {margin:20px auto 0;}
.main_container .content_wrap .entry_wrap #dl-list ul li{line-height:125%; margin-top:7px; list-style-type:disc !important;}
.main_container .content_wrap .entry_wrap .iframe-seoknowhow-list01 {border:medium none;	max-width:710px; width:100%; height:220px; padding:0px; margin:0px;}
.main_container .content_wrap .entry_wrap .iframe-seoknowhow-list02 {border:medium none; max-width:1050px; width:100%; height:220px; padding:0px; margin:0px;}
.main_container .content_wrap .entry_wrap .application_warn {background-color:#f2dede; border:1px solid #eed3d7; border-radius:4px; color:#b94a48; font-size:0.9em; font-weight:bold; margin:20px auto 0; padding:8px; text-align:center; max-width:345px;}
.main_container .content_wrap .entry_wrap .input-style {margin:0 auto; max-width: 310px; width:100%; border: 1px solid #999; border-radius: 3px; color: #333333; font-family: Arial,sans-serif; font-size: 1.3em; padding: 5px;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button {margin-top:15px; text-align:center;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button02 {margin-top:15px; text-align:center;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button input {-moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background-color:#00752F; background-image:linear-gradient(to bottom, #00D525, #00752F); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-image:none; border-radius:40px; border-style:solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffffff !important; cursor: pointer; display: inline-block; font-size: 180%; margin:0 auto; padding:15px 0; text-align:center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); max-width:380px; width:100%; text-decoration:none;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button a {-moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background-color:#00752F; background-image:linear-gradient(to bottom, #00D525, #00752F); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-image:none; border-radius:40px; border-style:solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffffff !important; cursor: pointer; display: inline-block; font-size: 180%; margin:0 auto; padding:15px 0; text-align:center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); max-width:380px; width:100%; text-decoration:none; box-sizing: border-box;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button input:hover {font-size:180%; background-color:#00D525; background-image:linear-gradient(to bottom, #00D525, #00D525); background-repeat:repeat-x; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:#FFFFFF !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-image:none; border-radius:40px; border-style:solid; border-width:1px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display:inline-block; padding:15px 0; text-align:center; cursor:pointer; text-decoration:none !important;}
.main_container .content_wrap .entry_wrap .seoknowhow-submit-button a:hover {font-size:180%; background-color:#00D525; background-image:linear-gradient(to bottom, #00D525, #00D525); background-repeat:repeat-x; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:#FFFFFF !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-image:none; border-radius:40px; border-style:solid; border-width:1px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display:inline-block; padding:15px 0; text-align:center; cursor:pointer; text-decoration:none !important; box-sizing: border-box;}
.main_container .content_wrap .free_report {margin:25px 10px 0;}
.main_container .content_wrap .free_report h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content .seoknowhow_case {margin:25px 10px 0;}
.main_container .side_content .seoknowhow_case h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content .seoknowhow_case_rank {margin:25px 10px 0;}
.main_container .side_content .seoknowhow_case_rank h3 {padding:0 0 2px; font-size:18px; font-weight:normal; border-bottom: 4px solid #e8efec;}
.main_container .side_content #iframe-seolabo {height:150px;}
.main_container .side_content #iframe-seolabo-pop {height:140px;}
.rp-box{overflow: hidden;}
.rp-box .rp-box-left{float:none;width:100%;}
.rp-box .rp-box-right{float:none;width:100%;}
.rp-box-mdf{text-align:center;color:#FF0000;font-weight:bold;margin:0;}
.rp-title{border-bottom: 1px solid #ccc; padding: 0 0 3px;}
.rp-title:before{margin: 0 6px 0 0; content: "\f0dd"; color: #26990A; font-family: "Font Awesome 5 Free"; font-weight: bold; position: relative; top: -4px;}
.rp-ul-box{list-style-position:inside; list-style-type: disc;margin: 20px 0 0;} .body_wrap .notfound_search_box {width:350px; margin:10px auto 0; display:table;}
.body_wrap .notfound_search_box form {width:100%; margin:10px 0 0; padding:0 10px; display:table;}
.body_wrap .notfound_search_box input[type="text"] {width:78%; padding:5px; border:solid 2px #d9d9d9; font-size:16px; float:left; -webkit-appearance:none; box-sizing:border-box;}
.body_wrap .notfound_search_box input[type="text"]:focus {border:solid 2px #01bd5a;}
.body_wrap .notfound_search_box input[type="submit"] {width:20%; padding:5px; background:#01be5b; color:#fff; font-size:16px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border-radius:4px; border:none; float:right;}
.body_wrap .notfound_search_box input[type="submit"]:hover {opacity:0.7; cursor:pointer;}
.body_wrap .notfound_search_box table.gsc-search-box table {margin:0!important;}
.body_wrap .service_wrap {width:100%; margin:20px auto 0; display:table;}
.body_wrap .service_wrap .inwrap { margin:0; float:none; text-align:center; }
.body_wrap .service_wrap .inwrap p.title {margin:8px auto 0; font-size:11px; display:table; text-align:center;}
.body_wrap .service_wrap .inwrap p.title span {margin:5px auto 0; font-size:14px; font-weight:bold; display:table; line-height:1;}
.body_wrap .seoknowhow_img {margin:25px 0 0;}
.body_wrap table.company_td {width:100%; margin:0 auto; display:table;}
.body_wrap table.company_td tr {background:url(//devo.jp/seolaboratory/images/line.gif) bottom repeat-x;}
.body_wrap table.company_td tr:last-child {background:none;}
.body_wrap table.company_td tr th {padding:15px; text-align:left; vertical-align:middle;}
.body_wrap table.company_td td {padding:15px;}
.body_wrap table.company_td td dl.officer {width:100%;}
.body_wrap table.company_td td dl.officer dt {width:125px; clear:left; float:left; font-weight:bold;}
.body_wrap table.company_td td dl.officer dd {width:auto; float:left;}
.body_wrap table.company_td td ul.list {margin:0!important; padding:0!important; list-style:inside disc!important;}
.body_wrap table.company_td td ul.list li {margin:3px 0 0; font-size:13px;}
.body_wrap table.company_td td ul.list li:first-child {margin:0;}  .report-txt {width:350px; display:table; text-align:center; margin: 20px auto 0;}
.report-txt span{font-size:11px; color:#666;display:inline-table;}
.report-txt a:link {display:block; font-weight:normal!important; padding:10px; background-color:#01BE5B; color:#FFF!important; font-size:14px; text-decoration:none!important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;box-sizing: border-box; box-shadow: 0 2px 5px 0 rgba(213,217,217,.5); border: 1px solid #00b958;}
.report-txt a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.report-txt a:hover {opacity:0.6;color:#FFF; text-decoration:none!important;}
.report-txt a:visited {color:#FFF!important; text-decoration:none!important;border: 1px solid #00b958;} .rp-box{display:table; width:100%;}
.rp-box .report-txt {display:table-cell; text-align:center; padding:20px 0 0;}
.rp-box .report-txt:first-child {padding: 0 10px 0 0;}
.rp-box .report-txt span {font-size:11px; display:inline-block; line-height:150%; color:#666;}
.rp-box .report-txt a:link {display:block; font-weight:normal!important; padding:10px; background-color:#01BE5B; color:#FFF!important; font-size:14px; text-decoration:none!important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;box-sizing: border-box; box-shadow: 0 2px 5px 0 rgba(213,217,217,.5); border: 1px solid #00b958;}
.rp-box .report-txt a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.rp-box .report-txt a:hover {opacity:0.6;color:#FFF; text-decoration:none!important;}
.rp-box .report-txt a:visited {color:#FFF!important; text-decoration:none!important;border: 1px solid #00b958;} .teian-navi-box {width:100%; display:table; text-align:center; position:fixed; bottom:0px; padding:2px 0; background-color:#FFF; border-top:1px solid #EEE; opacity:0.9; z-index:998;}
.teian-navi-box .teian-txt {width:380px; margin:0 auto;}
.teian-navi-box .teian-txt span{font-size:11px; display:inline-block;}
.teian-navi-box .teian-txt a:link {display:block; padding:10px; background-color:#01BE5B; color:#FFF; font-size:14px; text-decoration:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;box-sizing: border-box; box-shadow: 0 2px 5px 0 rgba(213,217,217,.5); border: 1px solid #00b958;} .teian-navi-box .teian-txt a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.teian-navi-box .teian-txt a:hover {opacity:0.6;}
.teian-navi-box .teian-txt a:visited {color:#FFF;} .pagetop {display:none; position:fixed; bottom:70px; right:10px; z-index:1;}
.pagetop a:link {display:block; color:#888; text-align:center; font-size:36px; text-decoration:none; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;}
.pagetop a:before {margin:0 5px 0 0; content:"\f139"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
.pagetop a:hover {display:block; opacity:0.6;} .breadcrumbs {width:auto; padding:7px 10px; overflow-x:scroll; overflow-y:hidden; -webkit-overflow-scrolling:touch; white-space:nowrap; margin:20px 0 0;}
.breadcrumbs ul {display:table; font-size:13px;}
.breadcrumbs ul li {margin:0 10px 0 0; font-size:13px; display:inline;}
.breadcrumbs ul li span {line-height:1;}
.breadcrumbs ul li:first-child:before {padding:0 3px 0 0; content:"\f015"; font-family:"Font Awesome 5 Free"; font-weight:bold; font-size:14px;}
.breadcrumbs ul li:before {padding:0 10px 0 0; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:bold; font-size:14px;}
.breadcrumbs ul li span a {} footer.top_footer {margin:30px 0 0;}
footer {width:100%; padding:20px 0 70px; background:#f6fcf3;}
footer a:link {text-decoration:none;}
footer .footer_inwrap {width:auto; margin:0 auto; display:table;}
footer .footer_inwrap .footer_list_container {margin:0 auto; display:table;}
footer .footer_inwrap .footer_list_container .individual_wrap:first-child {width:auto; margin:0 10px 0;}
footer .footer_inwrap .footer_list_container .individual_wrap {width:auto; margin:30px 10px 0;}
footer .footer_inwrap .footer_list_container .individual_wrap .list_title {width:100%; padding:0 0 4px; display:table; font-size:15px; border-bottom:solid 3px #01bd5a;}
footer .footer_inwrap nav.footer_list_container .individual_wrap .list_title:nth-child(n+2) {width:100%; padding:30px 0 4px; display:table; font-size:15px; border-bottom:solid 3px #01bd5a;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul {margin:10px 0 0 10px;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li {margin:2px 0 0; font-size:13px;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li:first-child {margin:0;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li:before {margin:0 5px 0 0; content:"\f0da"; font-family:"Font Awesome 5 Free"; font-weight:bold;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul {margin:5px 0 0 20px; list-style:disc;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul li {font-size:12px;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul li:before {content:none;}
footer .footer_inwrap nav.footer_list_container .individual_wrap ul li ul li ul li:last-child {padding-bottom:7px;}
footer .footer_inwrap .footer_sns_wrap {width:100%; margin-top:25px;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer {margin:0 auto; z-index:100; display:table;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul {width:auto; display:table;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li {width:50px; height:50px; margin:0 0 0 10px; display:block; float:left;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li a:link {width:100%; padding:13px 0; display:block; font-size:10px; background:#FFF; text-decoration:none; box-sizing:border-box; border-radius:50px; text-align:center;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li a:hover {color:#fff;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li i {margin:10px auto 4px; font-size:18px; line-height:0; display:table;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.fb a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.fb a:hover {background:#315096; color:#fff; border:2px solid #315096;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.tw a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.tw a:hover {background:#0F1419; color:#fff; border:2px solid #0F1419; }
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.tw .fa-twitter:before {content: '𝕏';font-family: unset; font-weight: bold;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.line a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.line a:hover {background:#00c300; color:#fff; border:2px solid #00c300;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.feedly a:link {color:#666; border:2px solid #666;}
footer .footer_inwrap .footer_sns_wrap .sns_box_footer ul li.feedly a:hover {background:#6CC655; color:#fff; border:2px solid #6CC655;}
footer address {margin:20px 0 0; padding:10px; background:#01bd5a; color:#fff; font-size:12px; font-style:normal; text-align:center;}
footer .footer_inwrap .logo_devo_box {text-align:center; padding:40px 0 0;} a:link {color:#333;}
a:visited {color:#333;}
a:hover {opacity:0.7; text-decoration:none;} input::-webkit-input-placeholder {color:#999;}
input:-moz-placeholder {color:#999;}
input::-moz-placeholder {color:#999;}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color:transparent;}
textarea:focus::-moz-placeholder {color:transparent;}
}