@charset "UTF-8";
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline }
strong, b { font-weight: bold }
.normal { font-weight: normal }
html { line-height: 1 }
ol, ul {list-style: none;}
table { border-collapse: collapse; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',meiryo,'ＭＳ Ｐゴシック',sans-serif; word-break: break-word; color: #474747; -webkit-text-size-adjust: 100%; }
@media screen and ( min-width: 751px ) { body { min-width: 1020px } }
img { vertical-align: top }
sup { vertical-align: super; font-size: 50% }
a { color: #04c }
a img { transition: .6s }
a:hover { text-decoration: none }
a:hover img { opacity: .7 }
p { line-height: 1.6; margin-bottom: 1.6em; font-size: 15px }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif }
small { font-size: .8em }
@media screen and ( min-width: 751px ) {
a[href^="tel:"] { pointer-events: none; text-decoration: inherit; color: inherit }
.footer-sns {position: absolute; padding-top: 118px;}
} body > span[style*="2147483647"] { display: none !important }
@media screen and ( min-width: 751px ) { .sp-only { display: none !important } } #header_dsc { font-size: 12px; line-height: 1.4; border-bottom: 1px solid #ccc; padding: 5px 0; margin-bottom: 0 }
#header_dsc span { width: 1000px; margin: 0 auto; display: block }
#main_screen { height: 460px; position: relative }
#main_screen_bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; width: 100% }
#main_screen .str1 { position: absolute; top: 145px; left: 50%; margin-left: -130px }
#main_screen .str2 { position: absolute; top: 188px; left: 50%; margin-left: -245px }
#main_screen .str3 { position: absolute; top: 319px; left: 50%; margin-left: -309px }
#main_screen p { margin: 0 }
#main_screen_sub { height: 69px; position: relative }
#main_screen_sub p { margin: 0 }
#main_screen .logo , #main_screen_sub .logo { position: absolute; top: 16px; left: 50%; margin-left: -497px }
#main_screen .gpartner, #main_screen_sub .gpartner { position: absolute; top: 12px; left: 50%; margin-left: -331px }
#main_screen .tel, #main_screen_sub .tel { position: absolute; top: 20px; left: 50%; margin-left: 195px }
#main_screen .inq, #main_screen_sub .inq { position: absolute; top: 16px; left: 50%; margin-left: 336px }
#header_screen_str {position: relative;z-index: 1;} #gn { background: #E50012 }
#gn .current a { pointer-events: none }
#gn li.current a:after,
#gn a:hover:after { content: ""; position: absolute; bottom: 4px; right: 3px; left: 3px; border-bottom: 1px solid #fff }
@media screen and ( min-width: 751px ) {
#gn ul { width: 1000px; margin: 0 auto; overflow: hidden }
#gn li { float: left; width: 14.28571428571429%; position: relative }
#gn a { color: #fff; text-decoration: none; font-size: 13px; white-space: nowrap; text-align: center; display: block; padding: 14.5px 0 }
.scroll-L, .scroll-R { display: none }
} #side { float: right; width: 210px }
.hd_side { font-size: 15px; line-height: 1.4; border-bottom: 1px solid #E50012; text-align: center; margin-bottom: 8px; font-weight: bold }
.hd_side a { color: #000; text-decoration: none }
.hd_side a:hover { text-decoration: underline }
.green_balloon { font-size: 15px; font-weight: bold; text-align: center; letter-spacing: 3px; background: #85B602; color: #fff; line-height: 1.4; padding: 4px 0 3px 10px; position: relative; margin-bottom: 10px }
.green_balloon:after { content: ""; position: absolute; bottom: -12px; left: 50%; border: 6px solid transparent; border-top: 6px solid #85b602; margin-left: -6px }
.side_books li { border-bottom: 1px dotted #bfbfbf; margin-bottom: 10px; padding-bottom: 3px }
.side_books .link { font-size: 12px; margin: 3px 0 0; text-align: right }
.side_books .link a:after { content: "\00226b" }
.side_box { margin-bottom: 40px }
.side_box img{width: 100%;}
.side_msg .photo { float: right; margin-left: -10px }
.side_msg .str { overflow: auto; font-size: 12px; line-height: 1.708; margin-bottom: 10px }
.side_msg .link { font-size: 12px; line-height: 1.708 }
.side_popular_articles { list-style: none; padding: 0 5px }
.side_popular_articles li { padding: 0; margin: 12px 0; overflow: hidden }
.side_popular_articles li.with_thumb { position: relative; padding: 7px 0 0 69px; min-height: 55px }
.side_popular_articles li:first-child { border-top: none }
.side_popular_articles li .index_num { position: absolute; left: 4px; text-align: center; font-size: 12px; line-height: 1; width: 10px; padding: 2px; font-weight: bold; background: #EAEAEA; color: #000 }
.side_popular_articles li:first-child .index_num { font-weight: bold; background: #B39B53; color: #fff}
.side_popular_articles li:first-child+li .index_num { font-weight: bold; background: #888CA5; color: #fff}
.side_popular_articles li:first-child+li+li .index_num { font-weight: bold; background: #AD8975; color: #fff}
.side_popular_articles li .index_num { position: absolute; top: 0; left: 0; text-align: center; font-size: 12px; line-height: 16px; width: 16px; z-index: 2 }
.side_popular_articles .thumb { position: absolute; left: 7px; top: 7px; z-index: 1 }
.side_popular_articles .thumb img { width: 53px; height: 53px; border: 1px solid #ccc } .side_popular_articles li .ttl { font-size: 12px; word-break: break-all; line-height: 1.2 !important; display: inline-block; min-height: 3.1em }
.side_popular_articles li .cat { font-size: 10px; display: block; text-overflow: ellipsis; width: 11em; white-space: nowrap; overflow: hidden; color: #999 !important; text-decoration: none !important; margin-top: .5em }
.side_popular_articles li a.cat:hover { opacity: .7 }
.side_banner { text-align: center; margin-bottom: 7px }
.side_banner.over5 img { margin-left: -2.5px }
.side_posts li { padding: 10px 10px 0; border-top: 1px dotted #bfbfbf; overflow: hidden; margin-bottom: 10px }
.side_posts li:first-child { padding-top: 0; border-top: none }
.side_posts .date { font-size: 13px; font-weight: bold; color: #666; margin: 0 auto 10px }
.side_posts .date:before { content: "＞"; color: #E50012 }
.side_posts .ttl { font-size: 14px; margin: 0 }
.side_menu li { font-size: 12px; line-height: 1.4; border-bottom: 1px solid #EDEDED; padding: 10px 3px }
.side_menu li:before { content: "\00ff1e"; color: #E50012; font-weight: bold; margin-right: 5px; float: left; display: block }
.side_menu a { overflow: auto; display: block; line-height: 1.5 }
.ai_seminar0314 {font-size: 12px;color: #E50012;margin-bottom: 0.1em;text-align: center;} #footer { background: #F4F4F4; padding: 30px 0 0 }
#footer .inner { width: 1000px; margin: 0 auto }
#footer_logo { float: left; width: 500px; font-size: 13px }
#footer_logo span { margin-top: 20px; display: inline-block }
#footer_menu { overflow: auto; line-height: 1.4; width: 380px; font-size: 12px }
#footer_menu li { display: inline-block; width: 160px; margin-bottom: 12px }
#footer_menu li:before { content: "\00ff1e"; font-weight: bold; color: #E50012; padding-right: 3px }
#footer_menu li:nth-child(2n+1) { width: 120px }
#footer_menu li:first-child,
#footer_menu li:first-child+li+li,
#footer_menu li:first-child+li+li+li+li,
#footer_menu li:first-child+li+li+li+li+li+li,
#footer_menu li:first-child+li+li+li+li+li+li+li+li,
#footer_menu li:first-child+li+li+li+li+li+li+li+li+li+li,
#footer_menu li:first-child+li+li+li+li+li+li+li+li+li+li+li+li,
#footer_menu li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
#footer_menu li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
#footer_menu li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li { width: 120px }
#footer_menu li:last-child { width: auto !important }
#footer_menu a:hover { text-decoration: none }
#copyright { width: 1000px; margin: 0 auto; display: block; font-size: 12px; line-height: 1.75; padding: 80px 0 10px }
.footer-sns {display: flex;gap: 17px;} #wrap { width: 1000px; margin: 0 auto; padding: 30px 0 55px }
#wrap:after { content: ""; display: block; clear: both }
main { float: left; width: 750px }
h1 { font-size: 1.4em; margin-bottom: 1em; line-height: 1.5 }
h2 { padding: 0 3px 0; border-bottom: 1px solid #E50012; font-size: 22px; line-height: 1.4; margin-bottom: 20px }
h3 { font-size: 22px; color: #000; font-weight: normal; border-left: 3px solid #E50012; padding: 0 0 0 10px; line-height: 1.4; margin-bottom: 20px }
h4 { font-size: 18px; font-weight: bold; border-bottom: 1px solid #fcc; display: table; padding: 0 5px; line-height: 1.4; margin: 0 0 10px }
figure {display: table !important;width: 10px !important; *width: auto !important;margin-bottom: 24px;max-width: 100%}
figure img { margin: 0 !important }
figcaption { font-size: 13px; line-height: 1.6; margin-top: 10px }
figure.center { display: block !important; width: auto !important }
.fr { float: right; margin-left: 10px }
.fl { float: left; margin-right: 10px }
.fl25 { float: left; margin: 0 25px 25px 0 }
table { margin-bottom: 20px }
th { background: #f7f7f7; text-align: center }
th, td {border: 1px solid #ccc;padding: 10px;font-size: 14px;line-height: 1.5;}
td > p:last-child { margin-bottom: 0 !important }
table.recruit { margin-bottom: 20px }
table.recruit th { background: #f7f7f7; text-align: center; border-right: none !important }
table.recruit :is(th, td) {border: 1px solid #e6e6e6;padding: 10px;font-size: 14px;line-height: 1.5;}
table.recruit th + td { border-left: none !important }
table.recruit td > p:last-child { margin-bottom: 0 !important }
table.recruit a:hover { color: #00f }
table.recruit a:focus { color: #f00 }
table.recruit a { color: #00f }
.word { display: inline-block !important }
.breadcrumbs { font-size: 13px; margin-bottom: 20px; color: #e50012; line-height: 1.5 }
.breadcrumbs span { color: #000 }
.breadcrumbs a { color: #000; text-decoration: none }
.breadcrumbs a:hover { text-decoration: underline }
.home .pr_catch .banner { margin-bottom: 50px }
.pr_catch .ttl { border-bottom: 1px solid #000; padding-bottom: 15px; margin-bottom: 15px }
.pr_catch .str1 { font-size: 15px; white-space: nowrap; margin-bottom: 5px }
.pr_catch .str2 { color: #E50012; font-weight: bold; font-size: 16.52px; margin-bottom: 5px }
.pr_catch .str2 strong { font-size: 22.45px; white-space: nowrap }
.pr_catch .str3 { font-size: 15px; white-space: nowrap }
#resdv { border: 1px solid #a5a5a5; padding: 10px 25px 30px; width: 619px; margin: 50px auto 0; background: #fff }
#resdv img { vertical-align: top }
#resdv .ttl { border: none; border-bottom: 1px dashed #999; text-align: center; margin: 0 -15px 20px; padding: 0 0 10px }
#resdv .tel { float: left; margin-bottom: 10px }
#resdv .mail { float: right; margin-bottom: 10px }
#resdv .mail a:hover { opacity: .8 }
#resdv .str { clear: both; font-size: 12.5px; display: table; margin: 0 auto }
.sub_con { margin-bottom: 100px }
.sub_con > *:last-child { margin-bottom: 0 !important }
.sub_con:last-child { margin-bottom: 0 !important }
.hd_redbar {font-size: 21px;line-height: 1.4;border: none;border-left: 3px solid #E50012;padding: 3px 0 3px 10px;margin-bottom: 25px;display: table;position: relative}
.hd_line { padding: 0 3px; border: none; border-bottom: 1px solid #E50012 !important; font-size: 22px; color: #000; font-weight: normal; margin: 0 auto 20px; line-height: 1.5 }
.hd_linec { font-size: 18px; line-height: 1.5; margin: 0 auto 20px; text-align: center; border-bottom: 1px solid #db0000; padding: 0 0 5px }
.hd_point { background: #333; color: #fff; text-align: center; font-size: 19px; line-height: 1.7; padding: 6px 0 }
.hd_point:before { content: url(//www.radical-support.jp/img/cmn/icon_tu.png); padding-right: 12px; position: relative; top: 3px }
.hd_dot { font-size: 16px; font-weight: bold; margin: 0 0 10px; color: #000; border: none; padding: 0; line-height: 1.5 }
.hd_dot:before { content: "\0030fb"; color: #E50012 }
.hd_fitblackline { display: table; border: none; border-bottom: 1px solid #000; color: #000; font-weight: normal; font-size: 19px; line-height: 1.6; margin: 0 0 15px; padding: 0 10px 0 0 }
.hd_voice { font-size: 18px; line-height: 1.6; font-weight: normal; color: #000; padding: 8px 15px; margin: 0 0 15px; position: relative; display: table }
.hd_voice:after { content: ""; position: absolute; bottom: 0; right: 0; border-bottom: 1px solid #000; border-right: 1px solid #000; width: 20px; height: 45px }
.hd_voice:before { content: ""; position: absolute; top: 0; left: 0; border-top: 1px solid #000; border-left: 1px solid #000; width: 20px; height: 45px }
.hd_blue { font-size: 17px; line-height: 1.5; margin: 0 0 20px; font-weight: bold; color: #2A4E96; border: none; padding: 0 }
.hd_squ {font-size: 17px;font-weight: bold;line-height: 1.5;color: #333;position: relative;padding: 0 0 0 18px;margin: 0 auto 15px;display: block;}
.hd_squ:before { content: ""; width: 10px; height: 10px; background: #f33; display: block; position: absolute; left: 0; top: 7px }
.hd_bold { font-size: 20px; font-weight: bold; color: #666; margin: 0 auto 20px; line-height: 1.5 }
h3.hd_bold { border: none; padding-left: 0 }
.hd_bold2 {padding: 0;border: none;font-size: 22px;font-weight: bold;line-height: 1.4;margin-bottom: 20px;text-align: center;}
.hd_sankaku { font-size: 18px; line-height: 1.4; margin: 0 auto 15px }
.hd_sankaku:before { content: ""; display: inline-block; border: 6px solid transparent; border-left: 8px solid #f33 }
.hd_marker { background-color: #f7f7f7; font-size: 18px; line-height: 1.5; text-align: center; padding: 6px; border-bottom: 1px solid #db0000; margin-bottom: 30px }
.hd_404 { font-size: 24px; text-align: center; line-height: 1.5; border-bottom: 1px solid #db0000; padding: 0 0 10px; margin: 0 auto 40px }
.hd_404 span { font-size: 12px; display: block }
.hd_mincho {font-family: 'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border: none !important;padding: 0 !important;font-size: 24px !important;font-weight: bold !important;line-height: 1.4583333333333333333333333333333 !important;margin: 80px auto 20px !important;}
.hd_underline { font-size: 18px !important; font-weight: normal !important; border: none !important; text-decoration: underline !important; margin: 40px 0 10px; display: block !important; padding: 0 !important; line-height: 1.4 !important }
h3 + .hd_underline, h2 + .hd_underline { margin-top: 0 !important }
.hd_nostyle { padding: 0 !important; margin: 0 !important; border: none !important; font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important }
.hd_check { font-size: 18px !important; font-weight: normal !important; border: none !important; margin: 40px 0 10px; display: block !important; padding: 0 0 0 35px !important; line-height: 1.4 !important; background: url(//www.radical-support.jp/img/cmn/icon_check.png) no-repeat }
h3 + .hd_check, h2 + .hd_check { margin-top: 0 !important }
.hd_bluebold {font-size: 28px;font-weight: bold;text-align: center;color: #2455BC;margin: 0 auto 60px}
h2.hd_bluebold { padding: 0; border: none }
#top .bx-wrapper { position: relative; margin: 0 auto; margin-bottom: 25px !important }
#top .bx-prev { position: absolute; left: -29px; top: 52px; text-indent: -9999px; display: block; background: url(//www.radical-support.jp/img/cmn/icon_prev.png) no-repeat; width: 19px; height: 32px }
#top .bx-next { position: absolute; right: -29px; top: 52px; text-indent: -9999px; display: block; background: url(//www.radical-support.jp/img/cmn/icon_next.png) no-repeat; width: 19px; height: 32px }
.top_banner { margin: 100px 0 }
.top_banner a{max-width: 500px; margin: -40px auto 50px; display: block;}
.link_btn { display: table; background: #E50012; color: #fff !important; text-decoration: none; font-size: 13px; line-height: 1.75; padding: 6px 37px; margin: 0 auto; transition: .6s }
.link_btn:after { content: "\00226b" }
.link_btn:hover { background: #ec505c; color: #fff }
.pr_catch { text-align: center; margin-bottom: 60px }
.pr_catch.pr_catch_middle { margin-bottom: 100px }
.slide_voice .photo { float: left; margin-right: 15px; border: 1px solid #E50012 }
.slide_voice .con { overflow: auto }
.slide_voice .ttl { font-size: 16px; line-height: 1.375; font-weight: bold; border-bottom: 1px dotted #dedede; padding: 0 0 5px; margin-bottom: 10px }
.slide_voice .ttl a:hover { text-decoration: none }
.slide_voice .data { font-size: 13px; line-height: 1.75; margin-bottom: 5px }
.slide_voice .data dt { float: left; padding-right: 5px }
.slide_voice .data dd { overflow: auto }
.slide_voice .data dt:before { content: "\003010" }
.slide_voice .data dt:after { content: "\003011" }
.slide_voice .comment { font-size: 13px; line-height: 1.75; margin-bottom: 10px }
.slide_voice .continue { text-align: right; font-size: 13px }
.slide_voice .continue a { display: inline-block; position: relative; padding-left: 8px; line-height: 1 }
.slide_voice .continue a:hover { text-decoration: none }
.slide_voice .continue a:before { content: ""; position: absolute; top: 0; bottom: 50%; left: 0; background: #E50012; width: 3px }
.slide_voice .continue a:after { content: ""; position: absolute; top: 50%; bottom: 0; left: 0; background: #1D2087; width: 3px }
.slide_voice_wrap { padding-bottom: 10px; border-bottom: 1px dotted #dedede }
.slide_voice_wrap .bx-prev { left: -44px; top: 80px }
.slide_voice_wrap .bx-next { right: -44px; top: 80px }
.bx-pager { display: table; margin: 0 auto }
.bx-pager-item { display: inline-block; margin-left: 10px }
.bx-pager-item:first-child { margin-left: 0 !important }
.bx-pager-link { display: block; width: 12px; height: 12px; text-indent: -9999px; background: #EAEAEA; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px }
.bx-pager-link.active { background: #E50012 }
.center { text-align: center }
.center td, .center th { text-align: center }
.pr_point { border: 1px solid #D8D8D8; padding-bottom: 30px; margin-bottom: 60px }
.pr_point .point { margin: 40px 20px 0; overflow: hidden }
.pr_point .point .ttl { border-bottom: 1px dotted #dedede; padding-bottom: 10px; margin-bottom: 10px }
.pr_point .point .eyecatch { float: left; margin: 0 20px 0 0 }
.pr_point .point .str { overflow: auto; font-size: 14px; line-height: 1.835; padding-top: 41px }
.slide_results a:hover { position: relative; display: block }
.slide_results a:hover:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 3px solid #e50012 }
.slide_results a:hover img { opacity: 1 }
.balloon { background: url(//www.radical-support.jp/img/cmn/balloon_body.png); display: inline-block; line-height: 48px; position: relative; font-size: 14px; padding: 0 20px; color: #D80000; font-weight: bold }
.balloon:before { content: ""; background: url(//www.radical-support.jp/img/cmn/balloon_left.png); display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 6px }
.balloon:after { content: ""; background: url(//www.radical-support.jp/img/cmn/balloon_right.png); display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 6px }
.follow { position: absolute; top: -8px; right: -165px; display: block }
.services { margin-bottom: 40px; overflow: hidden }
.services > section { width: 238px; float: left; margin-left: 18px; position: relative; padding: 0 0 45px }
.services > section:first-child,
.services > section:first-child+section+section+section,
.services > section:first-child+section+section+section+section+section+section,
.services > section:first-child+section+section+section+section+section+section+section+section+section,
.services > section:first-child+section+section+section+section+section+section+section+section+section+section+section+section { margin-left: 0 }
.services > section:nth-child(3n+1) { margin-left: 0 }
.services > section:before { content: ""; position: absolute; top: 0; left: -9px; bottom: 0; border-left: 1px dotted #dedede; display: block }
.services > section:first-child:before,
.services > section:first-child+section+section+section:before,
.services > section:first-child+section+section+section+section+section+section:before,
.services > section:first-child+section+section+section+section+section+section+section+section+section:before,
.services > section:first-child+section+section+section+section+section+section+section+section+section+section+section+section:before { content: none }
.services > section:nth-child(3n+1):before { content: none }
.services .ttl { margin-bottom: 12px }
.services p { text-align: center }
.services .str { font-size: 13px; margin-bottom: 10px; color: #000; text-align: left }
.services .link { position: absolute; bottom: 0; left: 50%; margin: 0 0 0 -105px }
.services .link a { font-size: 15px; font-weight: bold; line-height: 40px; color: #E50012; display: inline-block; border: 1px solid #E50012; width: 210px; text-decoration: none; transition: .6s }
.services .link a:after { content: "\0020\00ff1e"; font-size: 80% }
.services .link a:hover { opacity: .7; text-decoration: underline }
.posts { text-align: center; font-size: 0; margin-bottom: 20px }
.posts li { display: inline-block; margin: 0 19px; width: 172px; vertical-align: top }
.posts .thumb {object-fit: cover;border-radius: 85px; -moz-border-radius: 85px; -webkit-border-radius: 85px; overflow: hidden; width: 170px; height: 170px; border: 1px solid #595757; margin: 0 auto 10px }
.posts .ttl { font-size: 12px; text-align: left; padding: 0 10px; margin: 0 }
.posts .ttl a:hover { text-decoration: none }
.oa { overflow: auto !important }
.oh { overflow: hidden !important }
.cb { clear: both !important }
.fs14 { font-size: 14px !important}
.fs15 { font-size: 15px !important}
.fs16 { font-size: 16px !important}
.fs18 { font-size: 18px }
.fs21 { font-size: 21px }
.fs22 { font-size: 22px }
.fs24 { font-size: 24px }
.fs26 { font-size: 26px }
.fs28 { font-size: 28px }
.fs33 { font-size: 33px }
.fs42 { font-size: 42px }
#site_slider { background: url(//www.radical-support.jp/img/homepage/main_slide_bg.png) center bottom no-repeat; width: 374px; height: 397px; padding: 33px 187px 0 189px; margin: 0 auto 20px; position: relative }
#site_slider .bx-wrapper { position: relative }
#site_slider .bx-prev { position: absolute; left: 5px; top: 50%; background: url(//www.radical-support.jp/img/homepage/icon_prev.png) no-repeat; text-indent: -9998px; width: 21px; height: 31px; margin: -16px 0 0 }
#site_slider .bx-next { position: absolute; right: 5px; top: 50%; background: url(//www.radical-support.jp/img/homepage/icon_next.png) no-repeat; text-indent: -9998px; width: 21px; height: 31px; margin: -16px 0 0 }
#site_slider img { vertical-align: top }
#website_summary { background: url(//www.radical-support.jp/img/homepage/main_summary.png) center no-repeat; height: 300px; text-indent: -9998px; margin: 0 -9.5px 50px }
#website_subttl { border: none; padding: 0 }
.check_list { background: url(//www.radical-support.jp/img/homepage/check_ttl_02.png) center top no-repeat; border: 1px solid #000; padding: 20px 40px; margin: 140px 0 20px; position: relative }
.check_list .ttl { background: url(//www.radical-support.jp/img/homepage/check_ttl_01.png) center bottom no-repeat; border: none; padding: 0; margin: 0; text-indent: -9998px; width: 748px; height: 85px; position: absolute; top: -84px; left: 0 }
.check_list ul { margin-bottom: 0 }
.check_list li { font-size: 17px; line-height: 1.4; margin-bottom: 8px }
.check_list li:before { content: ""; background: url(//www.radical-support.jp/img/homepage/icon_check.png) center no-repeat; width: 27px; height: 25px; display: inline-block; margin-right: 10px; position: relative; top: 7px }
.check_list li:last-child { margin-bottom: 0 }
.check_list3 {border: 1px solid #000;padding: 20px 30px;margin: 0 auto 20px;list-style: none !important;}
.check_list3 li { font-size: 17px; line-height: 1.4; margin-bottom: 8px }
.check_list3 li:before { content: ""; background: url(//www.radical-support.jp/img/homepage/icon_check.png) center no-repeat; width: 27px; height: 25px; display: inline-block; margin-right: 10px; position: relative; top: 7px }
.check_list3 li:last-child { margin-bottom: 0 }
.arrow_list li { font-size: 16px; line-height: 1.4; margin-bottom: 10px }
.arrow_list li:before { content: ""; background: url(//www.radical-support.jp/img/homepage/icon_arrow.png) center no-repeat; width: 9px; height: 13px; display: inline-block; margin-right: 15px; position: relative; top: 0; left: 5px }
.dot_list { overflow: hidden }
.dot_list li { display: table; overflow: auto; float: left; margin-left: 20px }
.dot_list li:first-child { margin-left: 0 !important }
.dot_list li span { display: block; font-size: 16px; font-weight: bold; line-height: 1.4; margin-bottom: 5px }
.dot_list li span:before { content: "\0030fb"; color: #E50012 }
.gray_box { background: #F9F9F9; padding: 20px }
.gray_box h3 { color: #000; font-weight: bold; font-size: 17px; line-height: 1.4; margin: 0 0 10px }
.gray_box > *:last-child { margin-bottom: 0 !important }
.gray_box .ttl { color: #000; font-weight: bold; font-size: 17px; line-height: 1.4; margin: 0 0 10px }
.website_voice { border-bottom: 1px dashed #ccc; margin-bottom: 30px; padding: 0 0 50px }
.website_voice > *:last-child { margin-bottom: 0 !important }
.website_voice.last { margin-bottom: 0 !important; border-bottom: 0 !important}
.marker { background: linear-gradient(transparent 0%, #ff6 0%) }
.photos { font-size: 0; letter-spacing: 2px }
.photos li { display: inline-block; margin-bottom: 2px }
.mt10 { margin-top: 10px !important }
.mt20 { margin-top: 20px !important }
.mt30 { margin-top: 30px !important }
.mt33 { margin-top: 33px !important }
.mt40 { margin-top: 40px !important }
.mt60 { margin-top: 60px !important }
.mt80 { margin-top: 80px !important }
span.mt10 { display: inline-block !important }
.mb0 { margin-bottom: 0 !important }
.mb10 { margin-bottom: 10px !important }
.mb15 { margin-bottom: 15px !important }
.mb25 { margin-bottom: 25px !important }
.mb45 { margin-bottom: 45px !important }
.mb50 { margin-bottom: 50px !important }
.mb60 { margin-bottom: 60px !important }
.mtb30 { margin-bottom: 30px !important; margin-top: 30px !important }
@media screen and ( min-width: 751px ) {
.ppt40 { padding-top: 40px !important }
.top_banner_sns {max-width: 500px;display: block;}
}
.pt0 { padding-top: 0 !important }
.pt10 { padding-top: 10px !important }
.small { font-size: 12px !important }
.large { font-size: 18px !ipmortant }
.xlarge { font-size: 22px !important }
.gray { color: #999 }
.name { height: 44px; position: relative; line-height: 52px; text-align: right; padding-right: 126px; margin-top: 20px }
.name span { background: url(//www.radical-support.jp/img/listing-ad/message_03_minagawa_takahiro.png) no-repeat; text-indent: -9999px; width: 138px; height: 44px; position: absolute; top: 0; right: 0; text-align: left }
.scon ul { font-size: 16px; line-height: 1.75; margin-bottom: 30px; list-style: disc; padding-left: 1.5em }
.scon li { font-size: 16px; line-height: 1.75; margin-bottom: 10px }
.scon ol { list-style: decimal; padding-left: 1.5em; margin-bottom: 20px }
.scon ol li { font-size: 14px }
.scon ol li:last-child { margin-bottom: 0 !important }
.scon h3 { margin-top: 60px }
.list_normal { font-size: 16px; line-height: 1.75; margin-bottom: 30px; list-style: disc; padding-left: 1.5em }
.list_normal li { font-size: 16px; line-height: 1.75; margin-bottom: 10px }
.list_dot > li + li {margin-top: 15px;}
.list_dot > li::before {content: "\0030fb";position: absolute;left: 0;}
.list_dot { font-size: 18px; line-height: 1.3; position: relative; padding-left: 1em; margin-bottom: 35px }
.list_maincheck {list-style: none;padding: 0;font-size: 18px;line-height: 1.75;margin: 0;color: #000;}
.list_maincheck li {margin: 0 0 10px;position: relative;padding-left: 30px;}
.list_maincheck li:before {content: "";background: url(//www.radical-support.jp/img/webconsulting_campaign/icon_check.png) center/contain no-repeat;position: absolute;top: 4px;left: 0;width: 20px;height: 22px;}
.list_maincheck--reset {list-style: none !important;padding-left: 0 !important;}
.list_results img { width: 100%; height: auto }
.list_results li, .list_results::before, .list_results::after { width: calc((100% - 30px) / 4); margin-top: 10px }
.list_results { display: flex; flex-wrap: wrap; justify-content: space-between }
.list_results::before { order: 1 }
.list_results::before, .list_results::after {content: "";}
.list_mainvoice .detail {font-size: 16px;line-height: 1.5;margin-bottom: 15px;text-align: justify;}
.list_mainvoice .head {font-size: 18px;font-weight: 900;border: none;padding: 0;margin: 0 auto 10px;}
.list_mainvoice .name { font-size: 16px; height: auto; line-height: inherit; padding: 0; margin: 0 }
.list_mainvoice .thumb { padding-top: 5px }
.list_mainvoice .thumb { width: 226px; margin-right: 30px }
.list_mainvoice > li + li { margin-top: -1px }
.list_mainvoice > li {border: solid #D1D1D1;border-width: 1px 0 0;display: flex;padding: 37px 0;}
.list_mainvoice > li:last-child { border-bottom-width: 1px }
.list_mainvoice { max-width: 990px; margin: auto }
.list_office > li, .list_office::before, .list_office::after { width: calc((100% - 60px) / 3) }
.list_office > li:nth-child(n+4) { margin-top: 30px }
.list_office img { width: 100%; height: auto }
.list_office {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 30px;}
.list_office::before, .list_office::after { content: "" }
.list_office::before { order: 1 }
.list_mybooks { display: flex; justify-content: flex-start; margin-top: 20px }
.list_mybooks li { margin: 0 20px 20px 0 }
.red { color: #f33 }
.johnson-box { border: double 6px #ccc; padding: 1.5em 2em; margin: auto; margin-bottom: 2em }
.johnson-box *:last-child { margin-bottom: 0 !important }
.johnson-box .ttl { font-size: 18px; font-weight: bold; color: #666; margin-bottom: 10px; line-height: 1.5 }
.johnson-box2 { border: solid 2px #ccc; padding: 15px; margin-bottom: 20px }
.johnson-box2 *:last-child { margin-bottom: 0 !important }
.johnson-box2 .ttl { font-size: 16px; margin: 0 0 10px }
.johnson-box3 { border: 2px solid #ccc; padding: 15px; margin: 0; background: #f7f7f7 }
.johnson-box3 .ttl { font-size: 18px; font-weight: bold; color: #666; margin: 0 auto 10px }
.johnson-box3 h4.ttl { border: none; display: block; padding: 0; line-height: 1.75 }
.johnson-box3 > *:last-child { margin-bottom: 0 !important }
.johnson-box4 { border: solid 1px #666; padding: 20px; margin: 30px auto }
.johnson-box4 > *:last-child { margin-bottom: 0 !important }
.johnson-box5 > :last-child {margin-bottom: 0 !important}
.johnson-box5 h3 {font-size: 16px;font-weight: bold;border: none;padding: 0;margin: 0 auto 20px;text-align: justify}
.johnson-box5 {background: #f9f9f9;border: 1px solid #999;border-radius: 6px;padding: 20px;margin: 30px auto}
.flow01 { background: url(//www.radical-support.jp/img/flow/flow_back01.gif) left top no-repeat; width: 70%; border-bottom: dotted 1px #ccc; margin-bottom: 3em; padding: 10px }
.flow02 { background: url(//www.radical-support.jp/img/flow/flow_back02.gif) 50% top no-repeat; width: 70%; border-bottom: dotted 1px #ccc; margin: auto; margin-bottom: 3em; padding: 10px }
.flow03 { background: url(//www.radical-support.jp/img/flow/flow_back03.gif) right top no-repeat; width: 70%; margin-left: 30%; border-bottom: dotted 1px #ccc; margin-bottom: 3em; padding: 10px }
.flow01 h1, .flow02 h1, .flow03 h1,
.flow01 h3, .flow02 h3, .flow03 h3 { background: none; padding: 0; margin: 0 0 20px; color: #333; border-bottom: none; font-size: 20px; font-weight: bold; border: none; }
.flow01 h1 span, .flow02 h1 span, .flow03 h1 span,
.flow01 h3 span, .flow02 h3 span, .flow03 h3 span { color: #aaa; display: block; float: left; font-weight: bold; margin: -6px 10px 0 0; font-size: 35px; text-align: right }
.box { border: 1px solid #ccc; padding: 20px; margin: 0 }
.box > *:last-child { margin-bottom: 0 !important }
.box .ttl {font-size: 18px;text-align: center;margin: -20px -20px 20px;line-height: 1.5;background: #f7f7f7;padding: 5px 20px;border: none;}
.box ul { padding: 0 0 0 1.5em; margin: 0; font-size: 16px; line-height: 1.75; list-style: disc }
.box ul li { margin: 0 auto 15px }
.box ul li:last-child { margin-bottom: 0 !important }
.wn { white-space: nowrap !important }
.txt_left { text-align: left !important }
.flat * { background: none !important; margin: 0 !important; padding: 0 !important; vertical-align: top !important }
.flat h2 { border: none !important }
#listingad p { font-size: 18px }
#listingad img { max-width: 100%; height: auto }
#listingad p img { vertical-align: baseline }
#listingad .ttl_01 { background: url(//www.radical-support.jp/img/listing-ad/bg_ttl_new.png) left bottom no-repeat; padding: 0 0 10px 18px }
#listingad .ttl_02 { background: url(//www.radical-support.jp/img/listing-ad/icon_blue_square.png) left 12px no-repeat !important; color: #666; font-size: 22px; padding: 0 0 0 24px !important; line-height: 1.75 !important; margin-bottom: 10px !important; font-weight: bold }
#listingad .ttl_03 { background: none !important; font-size: 22px !important; color: #666 !important; padding: 0 !important; margin: 0 0 20px !important; font-weight: normal !important; border: none }
#listingad .ttl_04 { background: url(//www.radical-support.jp/img/listing-ad/icon_blue_square.png) left center no-repeat !important; position: relative; color: #494949 !important; padding: 0 0 0 20px !important; font-size: 20px !important }
#listingad .ttl_04:before { content: ""; position: absolute; top: 0; left: 20px; right: 0; bottom: 50%; border-bottom: 1px dotted #666 }
#listingad .ttl_04 span { background: #fff; position: relative; padding-right: 10px }
#listingad .ttl_05 { background: none; padding: 0; color: #494949; font-size: 20px; margin: 60px 0 20px; border: none; font-weight: bold }
#listingad .ttl_05:before { content: "\002192" }
#listingad dl { font-size: inherit }
#listingad #mainimg { margin-bottom: 30px }
#listingad #mainimg img { max-width: 100%; height: auto }
#listingad #la_recommend h1 { margin-bottom: 30px }
#listingad #la_recommend { margin-bottom: 60px }
#listingad #la_voice { margin-bottom: 80px }
#listingad #la_book .left { padding: 0 30px }
#listingad #la_book .left_right { margin-bottom: 40px }
#listingad #la_book { margin-bottom: 80px }
#listingad #la_unyo h2 { margin: 60px 0 20px }
#listingad #la_unyo .fukidasi { margin-bottom: 60px }
#listingad #la_unyo { margin-bottom: 100px }
#listingad #la_support h1 { padding-left: 5px }
#listingad #la_support { overflow: hidden; margin-bottom: 80px }
#listingad #la_faq dl { margin: 60px 0; line-height: 1.75 }
#listingad #la_faq dt { font-size: 20px; font-weight: bold; line-height: 1.4; padding-left: 38px; border-bottom: 1px dotted #B5B5B5 }
#listingad #la_faq dt:before { content: "Q."; font-size: 140%; padding-right: 10px; margin-left: -38px }
#listingad #la_faq dd { font-size: 18px; line-height: 1.75; padding-left: 38px; margin: 10px 0 }
#listingad #la_faq dd:before { content: "A."; padding-right: 8px; margin-left: -26px }
#listingad #la_flow { margin-bottom: 100px }
#listingad #la_flow .ttl_01 { margin-bottom: 40px }
#listingad #la_price .ttl_02 { font-size: 20px !important }
#listingad #la_price { margin-bottom: 80px }
#listingad #la_message .ttl_01 { padding-left: 5px }
#listingad #la_message p { font-size: 16px; margin: 40px 0; line-height: 1.625 }
#listingad #la_message .oh>p:first-child { margin-top: 20px }
#listingad #la_message .fr { margin-left: 30px }
#listingad #la_message .n1 { margin: 10px 0 50px }
#listingad #la_message .n2 { margin-bottom: 20px;}
#listingad #la_message { margin-bottom: margin-bottom: 50px;margin-top: 100px; }
#listingad #la_resdv { background: url(//www.radical-support.jp/img/listing-ad/resdv_bg.png) repeat-x; background-size: contain; overflow: hidden; margin-bottom: 100px }
#listingad #la_resdv h1 { text-align: center; padding: 15px 0 8px; margin: 0; line-height: 0 }
#listingad #la_resdv .inner { padding: 0; margin: 0 2px 2px; background: #fff; overflow: hidden; position: relative }
#listingad #la_resdv .inner:after { content: ""; position: absolute; top: 10px; bottom: 0px; left: 50%; border-left: 1px dotted #6d6d6d }
#listingad #la_resdv .phone { width: 50%; float: left }
#listingad #la_resdv .mail { width: 50%; float: right }
#listingad #la_resdv .phone p:first-child, #la_resdv .mail p:first-child { border-bottom: 1px solid #CD3800; margin: 10px 18px 13px }
#listingad #la_resdv .phone p:first-child+p { margin: 0 18px 5px }
#listingad #la_resdv .mail p:first-child+p { margin: 18px 18px 0 }
#listingad .kome { font-size: 12px; margin-bottom: 20px }
#listingad .img09 { max-width: 188px }
.left_right { display: table }
.left_right .left { display: table-cell; vertical-align: top }
.left_right .right { display: table-cell; vertical-align: top }
.fi { font-family: sans-serif !important }
.fukidasi { border: 1px solid #031072; padding: 6px 15px; position: relative }
.fukidasi:before { content: ""; position: absolute; top: -21px; left: 50%; margin-left: -10px; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #031072; z-index: 1 }
.fukidasi:after { content: ""; position: absolute; top: -20px; left: 50%; width: 0; height: 0; margin-left: -10px; border: 10px solid transparent; border-bottom-color: #fff; z-index: 2 }
.kome { padding: 0; font-size: 18px; line-height: 1.75; list-style: none }
.kome li { position: relative; padding-left: 1em; margin-bottom: 0 }
.kome li:before { content: "\00203b"; position: absolute; top: 0; left: 0 }
.redline_box { border: 1px solid #B82D0B; padding: 18px 15px; font-size: 16px !important; line-height: 1.4 !important; margin: 0 14px }
.check_list2 { padding: 0; font-size: 17px; color: #333; font-weight: bold; list-style: none }
.check_list2 li { line-height: 1.75; background: url(//www.radical-support.jp/img/cmn/icon_check.png) no-repeat; padding: 0 0 0 36px; margin-bottom: 15px }
.check_list2 li:last-child { margin-bottom: 0 }
.next_redarrow { padding-bottom: 50px; background: url(//www.radical-support.jp/img/listing-ad/icon_next.png) center bottom no-repeat }
.supimg { max-width: 100%; height: auto }
#one_column { float: none; width: auto }
.fr-box { width: auto; margin-left: 18px; float: right; text-align: center }
.fr-box img { margin-bottom: 10px }
.fr-box p { font-size: 13px }
.fl-box { width: auto; margin-right: 18px; float: left; text-align: center }
.fl-box img { margin-bottom: 10px }
.fl-box p { font-size: 13px }
#wcc p { font-size: 18px; color: #000 }
#wcc .sub_content { overflow: hidden; margin-bottom: 80px }
#wcc .sub_content > *:last-child { margin-bottom: 0 !important }
#wcc .exclusion { text-indent: -9999px }
#wcc .exclusion > * { display: inline-block !important }
#wcc .btn_green { background: #2DA04B; color: #fff; font-size: 20px; font-weight: bold; padding: 19px 125px; display: inline-block; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; transition: .6s }
#wcc .btn_green:hover { background: #6fd86e }
#wcc .box_shadowcard { box-shadow: 1px 1px 5px 0px rgba(50,24,56,0.25); -moz-box-shadow: 1px 1px 5px 0px rgba(50,24,56,0.25); -webkit-box-shadow: 1px 1px 5px 0px rgba(50,24,56,0.25); margin: 0 -6px 30px; padding: 20px 30px }
#wcc .box_shadowcard > *:last-child { margin-bottom: 0 !important }
#wcc .box_shadowcard .ttl { background: #ff6; color: #c00; font-size: 18px; padding: 0 13px; display: table; line-height: 1.4; margin: 0 0 20px; font-weight: bold }
#wcc .box_shadowcard .thumb { float: right; margin: 0 80px -18px 0 }
#wcc .box_shadowcard p { font-size: 16px }
#wcc .box_shadowcard small { font-size: 13.5px }
#wcc #wc_head_ttl { text-align: center; margin-bottom: 5px }
#wcc #wc_head_merit { text-align: center; margin: 30px 0 15px }
#wcc #wc_head_points { text-align: center; margin-bottom: 10px }
#wcc #wc_head_subttl { text-align: center; margin-bottom: 5px }
#wcc #wc_head_str { text-align: center; margin-bottom: 15px }
#wcc #wc_mainimg { background: url(//www.radical-support.jp/img/webconsulting_campaign/mainimg_05_main_new.png) center 0 no-repeat; margin: 0 -10px; height: 276px; position: relative }
#wcc .hd_redbar { font-size: 23px; line-height: 1.2; color: #000 !important; background: none !important; padding: 0 0 0 7px !important; border-left: 8px solid #D8091E }
#wcc #wc_pro .hd_redbar { letter-spacing: -1px }
#wcc .hd_redbar { font-size: 23px; line-height: 1.2; color: #000 !important; background: none !important; padding: 0 0 0 7px !important; border-left: 8px solid #D8091E; margin: 0 0 20px; font-weight: bold }
#wcc #wc_prof p { font-size: 16px }
#wcc .hd_bold { font-size: 18.5px !important; color: #000 !important; background: none !important; padding: 0 !important; margin: 0 0 10px !important; border: none !important; line-height: 1.2 }
#wcc .wc_voice { overflow: hidden; margin-bottom: 40px }
#wcc .wc_voice > *:last-child { margin-bottom: 0 !important }
#wcc .wc_voice .ttl { margin: 0 0 20px; background: none; padding: 0; border: none; font-size: 18px; font-weight: bold; color: #000 }
#wcc .wc_voice small { font-size: 14px }
#wcc .wc_step { overflow: hidden; margin: 0 0 40px; position: relative }
#wcc .wc_step .ttl { margin: 0 0 30px 15px; padding: 0; background: none; font-size: 18px; color: #000; position: relative; display: table; border: none; width: auto !important; font-weight: bold }
#wcc .wc_step .ttl:before { content: ""; position: absolute; top: 9px; left: -15px; width: 8px; height: 8px; background: #D8091E }
#wcc .wc_step .ttl:after { content: ""; position: absolute; top: 11px; left: 106%; width: 9999px; border-bottom: 2px dotted #dc4040 }
#wcc .wc_step.last { border-bottom: 2px dotted #dc4040; padding-bottom: 30px }
#wcc .wc_step p { padding-left: 180px; font-size: 17px }
#wcc .wc_step small { font-size: 16px }
#wcc .wc_step.step1 p, .wc_step.step2 p, .wc_step.step4 p { padding-top: 2em }
#wcc .wc_step.step3 img.fl { padding-top: 20px }
#wcc .wc_step > *:last-child { margin-bottom: 0 !important }
#wcc .wc_gentei { background: url(//www.radical-support.jp/img/webconsulting_campaign/consulting_gentei.png) center 0 no-repeat; height: 194px; margin-bottom: 20px }
#wcc .wc_inquiry .ttl { text-align: center; background: none; padding: 0; font-size: 16.5px; color: #000; margin-bottom: 10px }
#wcc .wc_inquiry p { margin-bottom: 0; text-align: center; line-height: 1.6; font-size: 16px }
#wcc #wc_gmap { margin: 0 auto 30px; display: block }
#wcc #wc_gmap > p { position: absolute; top: 5px; left: 5px; border: 1px solid #ccc; background: #fff; padding: 5px 8px; line-height: 1; font-size: 11px; z-index: 9999 }
#wcc .wc_access table { margin: 0 auto }
#wcc .wc_access th, .wc_access td { vertical-align: top; font-weight: normal; font-size: 11.5px; color: #000; line-height: 1.75; padding: 0 0 16px 0; border: none }
#wcc .wc_access th { white-space: nowrap; padding: 0 10px 0 0; border: none; text-align: left; background: none }
#wcc .wc_access p { margin: 0 auto 16px; font-size: 11.5px }
#wcc .hd_boldcenter { font-size: 22.5px !important; color: #000 !important; text-align: center; background: none !important; padding: 0 !important; margin: 0 0 5px !important }
#wcc .mw_wp_form .exp { color: #666 }
#wcc .mwform-radio-field.horizontal-item { margin: 0 0 1em 0 !important; display: block }
#wcc .mw_wp_form .reply p { font-size: 16px; color: #666 }
#wcc .mw_wp_form .reply input[type="radio"] { margin-right: 8px }
#wcc .wc_form input[type="text"], .wc_form textarea { font-size: 15px; padding: 5px; line-height: 1.75 }
#wcc .wc_form .notice { font-size: 12.5px; line-height: 1.75; border-bottom: none }
#wcc .wc_form tr.last { border-top: none }
#wcc .wc_form .submitbtns input[type="submit"] { background: #2DA04B; border: none; color: #fff; font-size: 20px; font-weight: bold; text-decoration: underline; cursor: pointer; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 22px 117px; transition: .6s; font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif }
#wcc .wc_form .submitbtns input[type="submit"]:hover { background: #6fd86e }
#wcc .strong_ul { font-weight: normal; text-decoration: underline }
#wcc .wc_form .error { font-size: 12px !important; color: #f33 !important }
#wcc #wc_form_confirm .confirm_hidden { display: none }
.mw_wp_form_confirm .confirm_hidden { display: none }
#wcc #wc_form_confirm .require { display: none }
#wcc #wc_foryou > .ttl { background: none; text-align: center; padding: 0 }
#wcc .wc_points { border: 1px solid #000; padding: 5px 50px 30px; display: table; margin: 30px auto 30px }
#wcc .wc_points > .ttl { text-align: center; position: relative; top: -21px; border: none; margin: 0; background: none; padding: 0 }
#wcc .wc_points > .ttl > span { padding: 0 15px 0 40px; background: #fff; color: #000; font-size: 22px; position: relative; display: inline-block; font-weight: bold }
#wcc .wc_points > .ttl > span:before { content: url(//www.radical-support.jp/img/webconsulting_campaign/icon_bulb.png); position: absolute; left: 15px }
#wcc .wc_points ul { list-style: none; padding: 0; font-size: 21px; line-height: 1.75; margin: 0; color: #000 }
#wcc .wc_points ul li { margin: 0 0 5px }
#wcc .wc_points ul li:before { content: url(//www.radical-support.jp/img/webconsulting_campaign/icon_check.png); position: relative; top: 7px; margin-right: 20px }
@media screen and ( min-width: 751px ) {
#wcc img { vertical-align: baseline }
#wcc { width: 800px; margin: 0 auto }
#wcc a[href^="tel:"] { pointer-events: none; color: inherit; text-decoration: inherit }
#wcc .wc_form input[type="text"], .wc_form textarea { width: 30em !important }
#wcc #wc_prof { position: relative }
#wcc #wc_prof img.fr { margin: 0; float: none; position: absolute; top: 42px; right: 0; z-index: 0 }
#wcc #wc_prof .str { width: 570px; margin-bottom: 20px; position: relative }
#wcc #wc_prof .str span { padding-left: 10px; display: inline-block }
#wcc .wc_voice p { width: 497px }
#wcc .wc_access table { width: 600px }
#wcc #wc_inqbtn { position: absolute; top: 245px; left: 43px; text-indent: 0 }
#wcc #wc_inqbtn .btn_green { padding: 15.5px 125px }
#wcc #wc_gmap { width: 574px; height: 244px }
}
@media screen and ( max-width: 750px ) {
#wcc #wc_mainimg { background: url(//www.radical-support.jp/img/webconsulting_campaign/mainimg_05_main_sp.png?201704251034) center 0 no-repeat; background-size: cover; height: 0; padding-top: 42.38095238095238%; margin: 0 0 20px }
#wcc .btn_green { padding: 10px 30px; font-size: 18px; max-width: 100%; box-sizing: border-box }
#wcc .box_shadowcard { padding: 10px }
#wcc .box_shadowcard .thumb { float: none; margin: 0 auto 10px; display: block }
#wcc .box_shadowcard br { display: none }
#wcc .box_shadowcard small { display: block }
#wcc .hd_redbar { text-align: left !important }
#wcc p { font-size: 15px }
#wcc #wc_prof img.fr { display: block; margin: 0 auto 10px; float: none }
#wcc .wc_voice img.fr { float: none; margin: 0 auto 10px; display: block }
#wcc .wc_step img.fl { float: none; display: block; margin: 0 auto 10px }
#wcc .wc_step.step1 p, .wc_step.step2 p, .wc_step.step4 p { padding-top: 0 }
#wcc .wc_step p { padding: 0 }
#wcc .wc_gentei { background: url(//www.radical-support.jp/img/webconsulting_campaign/consulting_gentei_sp.png) center 0 no-repeat; background-size: contain; height: 0; padding-top: 55.67010309278351% }
#wcc .wc_form .submitbtns input[type="submit"] { padding: 10px 30px; font-size: 18px; width: auto !important }
#wcc #wc_head_points { margin: 10px 10%; text-align: center }
#wcc #wc_inqbtn { text-indent: 0; position: absolute; bottom: -90px; left: 0; text-align: center; width: 100% }
#wcc .wc_points { padding: 0 15px; margin-top: 40px }
#wcc .wc_points ul { font-size: 18px }
#wcc .wc_points ul li { position: relative; padding-left: 36px }
#wcc .wc_points ul li:before { content: ""; background: url(//www.radical-support.jp/img/webconsulting_campaign/icon_check.png) no-repeat; background-size: contain; position: absolute; top: 3px; left: 0; width: 24px; height: 27px }
#wcc #wc_gmap { width: 100%; height: 244px }
#wcc #wc_head_merit { margin: 0 }
.footer-sns {justify-content: center;}
}
.law, .law table {font-size: 12px;width: 100% !important;!i;!;!i;!;margin-bottom: 24px}
.law tbody th { font-weight: bold; color: #999; padding: 10px 15px; border: none; border-bottom: dotted 1px #ccc; background: none; text-align: left; font-size: 12px }
.law tbody td { padding: 10px 4px 10px 0; border: none; border-bottom: dotted 1px #ccc; font-size: 12px }
.form-table th { background: none; color: #666; font-weight: bold; font-size: 16px; text-align: left; vertical-align: top }
.form-table td, .form-table th { border: none; border-bottom: 1px solid #ccc; padding: 25px 10px }
.form-table .require { font-size: 12px; color: #f33 }
.form-table .exp { font-size: 13px !important }
.form-table .submitbtns { text-align: center; border-bottom: none }
.form-table2 th { border: 1px solid #e6e6e6; border-left: none; border-right: none; text-align: left; background: none; font-weight: bold; font-size: 16px; padding: 30px 0 }
.form-table2 .require { background: #E50012; color: #fff; font-size: 13px; line-height: 1; white-space: nowrap; padding: 6px 9px; display: inline-block; margin-right: 10px }
.form-table2 td { border-left: none; border-right: none; padding: 30px 0 30px 15px; font-size: 16px !important }
.form-table2 input[type="text"] { background: #f2f2f2; border: none; padding: 23px 25px; height: 64px; vertical-align: middle; box-sizing: border-box; font-size: 16px; width: 100% }
.form-table2 p { margin-bottom: 10px }
.form-table2 input::placeholder { color: #999 }
.form-table2 textarea { background: #F2F2F2; width: 100%; height: 223px; padding: 20px; border: none; vertical-align: top; font-size: 16px; font-family: 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; box-sizing: border-box }
.form-table2 .mwform-tel-field input { width: calc((100% - 6em) / 3) }
.form-table2 input[type="submit"] {-webkit-appearance: none !important;font-size: 16px;font-weight: bold;line-height: 1.4;color: #fff;border-radius: 6px;font-family: 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;padding: 21px 30px;transition: .3s;min-width: 350px;margin: 5px;border: none !important;cursor: pointer;background-color: #999;}
.form-table2 .submitbtns { text-align: center; border-bottom: none }
.form-table2 input[type="submit"][name="submitConfirm"] { background: #E50012 !important }
.form-table2 input[type="submit"]:hover { opacity: .7 }
.form-table2 .error { color: #E50012; border: 1px solid; display: block; padding: 0 .8em; font-size: 12px; margin: 10px 0 0; text-align: center }
.mw_wp_form_confirm .form-table2 .require { display: none !important }
.mw_wp_form_confirm .form-table2 th { padding: 10px 0 }
.mw_wp_form_confirm .form-table2 td { padding: 10px 0 10px 15px }
.form-table2 input[name^="mwform_submitButton"] { background: #4CAF50 !important }
.mw_wp_form_confirm .form-table2 .submitbtns { padding: 40px 10px }
.mw_wp_form_confirm .form-table2 p { margin: 0 !important }
label[for="select_seminar-"] { pointer-events: none }
label[for="select_seminar-"] input#select_seminar- { opacity: .5 }
label[for="select_seminar-"] span.mwform-radio-field-text { text-decoration: line-through }
label[for="select_seminar-"]::after { content: "受付終了"; color: #f33; margin-left: 5px }
.form-table2 .closed input[name^="mwform_submitButton"] { pointer-events: none !important; background: #ddd !important }
.submitbtns.closed { cursor: not-allowed }
.sys_error { border: 1px solid #f33; text-align: center; color: #f33 !important; display: table; margin: 0 auto 20px; padding: 8px 20px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px }
.sys_success { border: 1px solid #3b3; text-align: center; color: #3b3 !important; display: table; margin: 0 auto 20px; padding: 8px 20px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px }
.form_table3 ::placeholder {color: #ccc}
.form_table3 input[type="text"], .form_table3 input[type="email"] {background: #fff;border: 1px solid #ccc;outline: none;font-size: inherit;font-family: inherit;color: #333;padding: 10px;width: 100%;box-sizing: border-box;}
.form_table3 {font-size: 18px;line-height: 1.5;background: #f5f5f5;padding: 40px 20px;}
.form_table3-btns input {border: none;background: #9bc21f;border-radius: 5px;padding: 10px;display: flex;margin: auto;align-items: center;justify-content: center;color: #fff;font-family: inherit;min-height: 40px;min-width: 200px;font-size: 18px;cursor: pointer;transition: .2s;}
.form_table3-btns input:hover {background: #b8dc44;}
.form_table3-btns {text-align: center;margin: 60px auto 0;}
.form_table3-fields {margin-top: 10px;}
.form_table3-label {font-size: 20px;font-weight: bold;}
.form_table3-label.required {position: relative;}
.form_table3-label.required::after {content: "必須";display: inline-block;font-size: 13px;font-weight: normal;background: #d33;color: #fff;padding: 3px 10px;vertical-align: middle;line-height: 1;border-radius: 5px;margin-left: 10px;}
.form_table3-radios label {cursor: pointer;display: table;font-weight: bold;}
.form_table3-radios label:nth-child(n+2) {margin-top: 10px;}
.form_table3-radios {user-select: none;}
.form_table3-row:nth-child(n+2) {margin-top: 30px;}
.form_table3-seimei > input[type="text"] {width: calc((100% - 5px) / 2);}
.form_table3-seimei {display: flex;justify-content: space-between;}
@media screen and ( min-width: 751px ) {
#vvm_pr { width: 800px; margin: 0 auto }
#vvm_pr .mainimg { margin: 0 -13px }
}
.pagenation { text-align: center; display: table; margin: 60px auto }
.pagenation li { float: left; margin: 0 5px }
.pagenation .active, .pagenation a { display: block; min-width: 14px; line-height: 24px; text-align: center; background: #EAEAEA; white-space: nowrap; padding: 0 5px; text-decoration: none; transition: .6s; font-size: 12px }
.pagenation li.active { background: #db0000; text-decoration: underline; color: #fff }
.pagenation a:hover { background: #888; color: #fff }
.pagenation .prev a:before { content: "\00226a\0020" }
.pagenation .next a:after { content: "\0020\00226b" }
.pagenation li:first-child { margin-left: 0 }
.pagenation li:last-child { margin-right: 0 }
.archives article { padding: 30px 10px 20px; border-bottom: 1px solid #ccc; overflow: hidden }
.archives .thumb { float: left; margin: 0 20px 0 0 }
.archives .body { overflow: auto }
.archives .ttl { font-size: 18px; line-height: 1.4; margin: 0 auto 15px }
.archives .ttl:before { content: ""; display: inline-block; background: url(//www.radical-support.jp/img/cmn/icon_arrow.png) no-repeat; width: 10px; height: 14px; font-size: 0; margin-right: 8px }
.archives .excerpt { font-size: 15px; line-height: 1.6; margin: 0 auto 20px }
.archives .continue { text-align: right; font-size: 13px; margin: 0 }
.archives .continue a:after { content: "\0020\00226b" }
.txt_center { text-align: center }
@media screen and ( min-width: 751px ) {
#inquiry { width: 800px; margin: 0 auto; font-size: 13px }
#mail-mag { width: 800px; margin: 0 auto }
}
#recForm { border: 1px solid #ccc; padding: 30px }
#recForm h1, .page-contents #recForm h1 { font-size: 16px; font-weight: normal; margin: -30px -30px 1.5em; padding: 10px 30px; background-color: #f7f7f7; line-height: 1.5 }
#recForm .summary { font-size: 14px; border: 1px dotted #898; padding: 0.5em 1em; color: #898 }
#recForm .required:before { content: "\005fc5\009808"; color: #fff; background-color: #db0000; font-size: 12px; margin: 0 10px 0 0; padding: 0 0.5em; line-height: 25px; display: block; float: left; -webkit-border-radius: 4px; border-radius: 4px }
#recForm .label { font-size: 16px; margin-bottom: 0.5em }
#recForm input[type="text"], #recForm textarea { -webkit-transition: all .3s; transition: all .3s; outline: none; border: 1px solid #aaa; width: 100%; font-size: 14px; padding: 7px; box-sizing: border-box }
#recForm textarea { height: 8em }
#recForm input[type="text"]:focus, #recForm textarea:focus { box-shadow: 0 0 7px #ffa0a0; border: 1px solid #ffa0a0 }
#recForm textarea:focus { height: 20em }
#recForm .submit { text-align: center; margin-bottom: 0 }
#recForm input[type="submit"] { margin: 0; border: none; outline: none; background: #9ec200; color: #fff; font-size: 16px; line-height: 1; padding: 15px 62px; cursor: pointer; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: .3s; transition: .3s }
#recForm input[type="submit"]:hover { background-color: #29c200 }
#recForm .error, .mw_wp_form #recForm .error { padding: .5em 1em .4em; background-color: #f66; border: 1px solid #f00; border-radius: 5px; color: #fff; position: relative; margin-top: 8px; display: table }
#recForm .error:before, #recForm .error:after { content: ''; position: absolute; top: -15px; left: 15px; border: solid transparent }
#recForm .error:before { border-bottom-color: #f00; border-width: 8px }
#recForm .error:after { margin-left: 1px; border-bottom-color: #f66; border-width: 7px; margin-top: 2px }
#recForm p:last-child { margin-bottom: 0 }
#ac { background-color: #E5F3F9; font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; }
#ac img { vertical-align: bottom; }
#ac #container { background: url(//www.radical-support.jp/img/ac/bg.gif) repeat-y; width: 1050px; text-align: center; margin: auto; }
#ac .head { margin-bottom: 35px; }
#ac .head-btn { background: url(//www.radical-support.jp/img/ac/head-2-google-analytics-guide-2.gif) no-repeat; width: 1050px; height: 117px; }
#ac .head-btn-link { width: 216px; height: 86px; display: inline-block; position: relative; top: 0px; left: 353px; }
#ac .campaign-tail { background: url(//www.radical-support.jp/img/ac/img-03-amazon-campaign-2.gif) no-repeat; width: 882px; height: 65px; margin: auto; }
#ac .campaign-link { display: inline-block; width: 350px; height: 40px; position: relative; left: -73px; }
#ac .campaign { margin-bottom: 30px; }
#ac h3 { margin-bottom: 20px; border: none; padding: 0 }
#ac p { text-align: left; }
#ac .block.no1 p { padding: 0 100px; font-size: 16px; margin-bottom: 30px; }
#ac .big { font-size: 22px; font-weight: bold; }
#ac .message { border: 1px solid; width: 850px; margin: auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 80px; }
#ac .block.no1 .message p { padding: 0; margin-bottom: 20px; }
#ac .message-inner { padding: 30px 40px 0px; text-align: left; }
#ac .message h4 { font-size: 26px; margin-bottom: 10px; font-weight: bold }
#ac .block.no1 .message p.name { text-align: right; padding-right: 25px; }
#ac .block.no2 { margin-bottom: 80px; }
#ac .block.no2 .block-inner { width: 900px; margin: auto; }
#ac .block.no2 h4 { font-size: 22px; text-align: left; font-weight: bold }
#ac .block.no2 p { margin-bottom: 20px; }
#ac .block.no2 ul { text-align: left; padding-left: 30px; margin-bottom: 20px; }
#ac .block.no2 td { border: none }
#ac .block.no2 td.col1 { vertical-align: top; width: 280px; }
#ac .block.no3 td { border: none; padding: 0 0 0 4px; font-size: 16px }
#ac .block.no3 .block-inner { padding-left: 87px; text-align: left; }
#ac .block.no3 th { color: #999; font-weight: normal; background: none; border: none; padding: 0; font-size: 16px }
#ac .block.no3 table { margin: 0 0 50px 147px }
#ac .block.no3 td.col1 img { vertical-align: initial; margin: 0 5px; }
#ac .block.no3 h4 { margin-bottom: 10px; }
#ac .block.no3 tr { height: 30px; }
#ac .block.no4 { margin-bottom: 100px; }
#ac .block.no5 h3 { margin-bottom: 50px; }
#ac .flow-btn { background: url(//www.radical-support.jp/img/ac/img-07-oubo-2.gif) no-repeat; width: 842px; height: 126px; margin: auto; }
#ac .flow-btn-link { display: inline-block; width: 680px; height: 110px; position: relative; top: 8px; left: 30px; }
#ac .oubo-form { width: 837px; margin: auto; border: 1px solid #EE5730; border-top: none; padding-bottom: 60px; }
#ac .oubo-form h3 { top: -12px; position: relative; }
#ac #ac-form { width: 570px; text-align: left; margin: auto; }
#ac #ac-form input[type="text"], #ac-form textarea { width: 100%; font-size: 16px; padding: 5px; }
#ac #ac-form p.koumoku { font-size: 22px; white-space: nowrap; }
#ac #ac-form .koumoku-input, #ac-form .koumoku-inputarea { margin-bottom: 30px; }
#ac #ac-form .required { font-size: 14px; color: #f33; }
#ac #ac-form input[type="submit"] { width: 80px; height: 30px; }
#ac #ac-form .btn-submit { text-align: center; }
#ac #footer { padding-top: 30px; padding-bottom: 10px; background: url(//www.radical-support.jp/img/ac/bg.gif) repeat-y; width: 1050px; text-align: center; margin: auto; }
#ac .wp_social_bookmarking_light { display: none; }
#ac .fb_like { position: fixed; width: 74px; top: 80px; margin-left: -70px;}
#ac .ninja_onebutton { position: fixed; width: 74px; top: 154px; margin-left: -60px;}
#ac footer { overflow: hidden; padding: 30px 10px 10px; background: #e5eff9; border-top: 1px solid #ccc }
#ac footer .menu { width: 1000px; margin: 0 auto; text-align: center; margin: 0 auto 10px; font-size: 14px }
#footer_copy { font-size: 12px; text-align: center; color: #666 }
#seminar_hp_analyze main { float: none; width: auto }
#seminar_hp_analyze main>article>* { width: 1250px; margin: 0 auto; background: #fff; padding-bottom: 100px }
#seminar_hp_analyze main>article>*>*:last-child { margin-bottom: 0 !important }
#seminar_hp_analyze #rec, #merit, #prof, #cv, #detail, #qa { padding-left: 40px; padding-right: 40px; width: 1170px }
#seminar_hp_analyze .red_sche { text-align: center; position: relative; padding: 32px 0; background: #f00 }
#seminar_hp_analyze .red_sche:before, .red_sche:after { content: ""; width: 100px; height: 30px; position: absolute; top: 50%; margin-top: -15px }
#seminar_hp_analyze .red_sche:before { background: url(//www.radical-support.jp/img/seminar_hp_analyze/icon_left_ani.gif) no-repeat; right: 50%; margin-right: 460px }
#seminar_hp_analyze .red_sche:after { background: url(//www.radical-support.jp/img/seminar_hp_analyze/icon_right_ani.gif) no-repeat; left: 50%; margin-left: 460px }
#seminar_hp_analyze .sec_ttl { border-bottom: 5px solid #f00; text-align: center; padding-bottom: 8px; margin-bottom: 40px }
#seminar_hp_analyze .name { font-size: 22px; font-weight: bold; margin-bottom: 10px; height: auto; position: static; line-height: 1.5; border: none; text-align: left; padding: 0; margin: 0 auto 10px }
#seminar_hp_analyze .ul { text-decoration: underline }
#seminar_hp_analyze #main .btn_join { padding: 70px 0 0; text-align: center }
#seminar_hp_analyze #merit { padding-bottom: 130px }
#seminar_hp_analyze #cvup { padding-bottom: 200px }
#seminar_hp_analyze #cvup h2 { margin-bottom: 60px }
#seminar_hp_analyze #cvup p { font-size: 28px; text-align: center; margin-bottom: 1em }
#seminar_hp_analyze #rec { padding-bottom: 190px }
#seminar_hp_analyze #qa { background: #9CCFEF; padding-top: 80px }
#seminar_hp_analyze #qa dt, #qa dd { border: 7px solid #e6e6e6; background: #fff; -moz-border-radius: 33px; -webkit-border-radius: 33px; border-radius: 33px; padding: 40px; display: table; margin-left: 137px; position: relative }
#seminar_hp_analyze #qa dt { font-size: 36px; font-weight: bold; line-height: 1.4; margin-bottom: 35px }
#seminar_hp_analyze #qa dd { margin-bottom: 120px; font-size: 24px; line-height: 1.75 }
#seminar_hp_analyze #qa dl:last-child dd { margin-bottom: 0 }
#seminar_hp_analyze #qa dt:before, #qa dd:before { content: ""; position: absolute; top: -44px; left: -144px; width: 89px; height: 89px }
#seminar_hp_analyze #qa dt:before { background: url(//www.radical-support.jp/img/seminar_hp_analyze/qa_customer.png) no-repeat }
#seminar_hp_analyze #qa dd:before { background: url(//www.radical-support.jp/img/seminar_hp_analyze/qa_respondent.png) no-repeat }
#seminar_hp_analyze #qa dt:after, #qa dd:after { content: ""; position: absolute; top: -4px; left: -51px; width: 46px; height: 62px; background: url(//www.radical-support.jp/img/seminar_hp_analyze/qa_baloon.png) }
#seminar_hp_analyze #prof { padding-top: 100px; padding-bottom: 140px }
#seminar_hp_analyze #prof .n1 { font-size: 136.3636363636364%; background: none; text-indent: 0; width: auto; height: auto; position: static }
#seminar_hp_analyze #prof .photos { float: right; width: 346px; margin: 0 10px 0 30px }
#seminar_hp_analyze #prof .photos img { margin-bottom: 10px }
#seminar_hp_analyze #prof .photos img:last-child { margin-bottom: 0 }
#seminar_hp_analyze #prof p { margin-bottom: 30px }
#seminar_hp_analyze #prof .n2 { margin-bottom: 0 }
#seminar_hp_analyze #prof .n3 img { margin: 0 15px 5px 0 }
#seminar_hp_analyze #prof .n3 { color: #f00; font-size: 16px; width: 700px }
#seminar_hp_analyze #prof .n3 strong { font-weight: normal; text-decoration: underline }
#seminar_hp_analyze #cv { padding-bottom: 160px }
#seminar_hp_analyze #cv .cv { position: relative; padding: 0 0 100px 425px; border-bottom: 1px solid #f00; margin-bottom: 30px }
#seminar_hp_analyze #cv .cv:last-child { border-bottom: none }
#seminar_hp_analyze #cv .cv .photo { position: absolute; left: 0; width: 395px; float: left; margin-right: 30px; font-size: 16px; padding-left: 25px }
#seminar_hp_analyze #cv .cv .photo img { margin: 0 0 10px -25px }
#seminar_hp_analyze #cv .cv h2 { font-size: 34px; font-weight: bold; line-height: 1.3; margin-bottom: 20px; padding-top: 15px; border: none }
#seminar_hp_analyze #cv .cv p { margin-bottom: 30px }
#seminar_hp_analyze #cv .cv p:last-child { margin-bottom: 0 }
#seminar_hp_analyze #cv .cv .link { text-align: right; font-size: 14px }
#seminar_hp_analyze #cv .cv .link a:after { content: "\0020\00226b" }
#seminar_hp_analyze #detail { padding-bottom: 150px }
#seminar_hp_analyze #detail .ul_big { margin: 0 auto; display: table }
#seminar_hp_analyze #detail p { margin-left: 75px }
#seminar_hp_analyze #join>h2 { font-size: 32px; line-height: 1.6; text-align: center; color: #f00; border: none }
#seminar_hp_analyze #join>h2 span { font-size: 162.5%; font-weight: bold }
#seminar_hp_analyze #join .n1 { font-size: 22px; color: #f00; text-align: center; margin-bottom: 10px }
#seminar_hp_analyze #join .n1 .big { font-size: 236.3636363636364%; font-weight: bold }
#seminar_hp_analyze #resdv { border: 7px solid #999; -moz-border-radius: 33px; -webkit-border-radius: 33px; border-radius: 33px; width: 1023px; margin: 0 auto }
#seminar_hp_analyze #resdv>h2 { text-align: center; padding: 50px 0 40px; border: none }
#seminar_hp_analyze #resdv>dl { font-size: 24px; line-height: 1.75; position: relative; padding-left: 76px; margin: 0 0 0 160px; width: 720px }
#seminar_hp_analyze #resdv dt { position: absolute; left: 0 }
#seminar_hp_analyze #resdv dt:after { content: " :" }
#seminar_hp_analyze #resdv dd>small { font-size: 83.33333333333333% }
#seminar_hp_analyze #resdv .price { text-decoration: line-through }
#seminar_hp_analyze #resdv .cpprice { color: #f00; padding-left: 10px }
#seminar_hp_analyze #resdv .btn_join { text-align: center; padding: 35px 0 50px }
#seminar_hp_analyze #footer_copy { text-align: center; padding: 10px 0 }
#seminar_hp_analyze #resdv .n2 { margin-bottom: 40px }
#seminar_hp_analyze .menu { text-align: center }
#seminar_hp_analyze footer { background: #efefef; padding: 20px 0 0; min-width: 1250px; font-size: 12px }
#seminar_hp_analyze .books { overflow: hidden; margin-bottom: 10px }
#seminar_hp_analyze .books section { border: 1px solid #888; width: 300px; padding: 10px; float: left; margin-right: 20px; text-align: center }
#seminar_hp_analyze .books img { margin-bottom: 10px }
#seminar_hp_analyze .books h3 { font-size: 12px; font-weight: bold; margin-bottom: 5px; border: none; padding: 0 }
#seminar_hp_analyze .books p { font-size: 12px; line-height: 1.4; text-align: left; margin-bottom: 0 !important }
.ul_normal li { line-height: 1.75 }
.ul_normal li:before { content: "\0030fb\0020" }
.ul_big li { font-size: 28px; margin-bottom: 6px; line-height: 1.75 }
.ul_big li:before { content: "\0030fb\0020" }
.ul_check { display: table; margin: 0 auto }
.ul_check li { background: url(//www.radical-support.jp/img/seminar_hp_analyze/icon_check.png) 0 center no-repeat; padding-left: 40px; font-size: 26px; line-height: 1.75 }
.ul_light { display: table; margin: 0 auto }
.ul_light li { background: url(//www.radical-support.jp/img/seminar_hp_analyze/icon_light.png) no-repeat; padding: 4px 0 2px 70px; font-size: 28px; line-height: 1.3; margin-bottom: 40px }
.ul_light small { font-size: 57.14285714285714% }
.ul_light li.line1_5 { line-height: 1; padding-top: 18px; padding-bottom: 4px }
.ul_light li.line1 { padding-top: 24px; padding-bottom: 18px }
.ul_light li:last-child { margin-bottom: 0 }
.frimg-wrapper {display: flex;gap: 20px;flex-direction: row-reverse;}
.frimg-wrapper-img {width: auto !important;flex-shrink: 0;max-width: 40%;}
.frimg-wrapper-body > :last-child {margin-bottom: 0 !important;}
.frimg-wrapper-img img {width: 100%;}
.waku { border: 1px solid #888 }
.seo_lp .box-iraihouhou-text .text{text-align: left;font-weight: initial;}
@-webkit-keyframes marquee { from { -webkit-transform: translate(0%);} 99%,to { -webkit-transform: translate(-100%);} }
@-moz-keyframes marquee { from { -moz-transform: translate(0%);} 99%,to { -moz-transform: translate(-100%);} }
@-ms-keyframes marquee { from { -ms-transform: translate(0%);} 99%,to { -ms-transform: translate(-100%);} }
@-o-keyframes marquee { from { -o-transform: translate(0%);} 99%,to { -o-transform: translate(-100%);} }
@keyframes marquee { from { transform: translate(0%);} 99%,to { transform: translate(-100%);} }
#inquiry .thunkyou { padding: 20px 0px 0px 120px; font-size: 22px }
iframe[name="google_conversion_frame"] { position: absolute; left: -100px; bottom: -100px }
.vbox { display: table !important; margin-left: auto !important; margin-right: auto !important }
.seminar_form .npro_itemrows { padding: 15px 50px; border-bottom: 1px solid #ccc }
.seminar_form .npro_itemname { float: left; width: 180px; font-size: 16px; line-height: 1.5; margin: 0 20px 0 0 }
.seminar_form .label-danger { font-size: 12px; color: #f33 }
.seminar_form .npro_itemvalue * { font-size: 16px; line-height: 1 }
.seminar_form .form-control { width: 310px; padding: 5px }
.seminar_form .form-control[name^="c_name"] { width: 143px; margin-right: 10px }
.seminar_form select.form-control { width: auto }
.seminar_form .form-control[name="c_zip"] { width: 100px }
.seminar_form .btn.btn-success.btn-lg { display: table; margin: 30px auto; font-size: 16px; padding: 10px 50px; cursor: pointer }
blockquote { position: relative; padding: 20px 20px 20px 60px; box-sizing: border-box; font-style: italic; background: #efefef; color: #555; margin-bottom: 30px }
blockquote:before { display: inline-block; position: absolute; top: 3px; left: 5px; vertical-align: middle; content: "\00201d"; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #cfcfcf; font-size: 100px; line-height: 1 }
blockquote > *:last-child { margin-bottom: 0 !important }
mark { background-color: #ff9 }
.maingmap { overflow: hidden; margin-bottom: 20px }
.maingmap iframe { width: 100% } #syuukyaku-homepege { color: #000 }
#syuukyaku-homepege .resdv .present_pdf .head2,
#syuukyaku-homepege .headline,
#syuukyaku-homepege .check,
#syuukyaku-homepege .customers .head,
#syuukyaku-homepege .customers .customer .head2,
#syuukyaku-homepege .prof .name2 { font-family: "M PLUS 1p", 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',meiryo,'ＭＳ Ｐゴシック',sans-serif !important }
#syuukyaku-homepege p { font-size: 16px; line-height: 1.5625; margin-bottom: 30px }
#syuukyaku-homepege #wrap { padding: 0 0 55px; width: auto }
#syuukyaku-homepege #fv { background: url(//www.radical-support.jp/img/mail_seminar/fv_bg.png) center no-repeat; background-size: cover; height: 490px }
#syuukyaku-homepege #fv.verb { background-image: url(//www.radical-support.jp/img/mail_seminar/fv_bg2.png) }
#syuukyaku-homepege #fv h1 { text-align: center; padding: 15px 0 0 }
#syuukyaku-homepege .resdv { background: url(//www.radical-support.jp/img/mail_seminar/resdv_bg.gif) repeat; padding: 60px 0 50px }
#syuukyaku-homepege #fv2 { background: #00479d; text-align: center; height: 202px; border: none !important; margin: 0 auto 150px }
#syuukyaku-homepege #fv2.verb { background: #00a0e9 }
#syuukyaku-homepege .resdv .inner { width: 820px; margin: 0 auto }
#syuukyaku-homepege .resdv .head { text-align: center; border: none !important; padding: 0 !important; margin: 0 auto 25px !important }
#syuukyaku-homepege .resdv .form { width: 770px; margin: 0 auto }
#syuukyaku-homepege .resdv input[type="text"] { font-size: 24px; width: 444px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 60px; padding: 0 8px; height: 60px }
#syuukyaku-homepege .resdv input[type="text"]::placeholder { color: #b2b2b2 }
#syuukyaku-homepege .resdv input[type="submit"] { text-indent: -99999px; border: none; background: url(//www.radical-support.jp/img/mail_seminar/resdv_btn.png) no-repeat; width: 312px; height: 60px; cursor: pointer; margin-left: 8px; -webkit-transition: .6s; -o-transition: .6s; transition: .6s }
#syuukyaku-homepege .resdv input[type="submit"]:hover { opacity: .7 }
#syuukyaku-homepege .resdv .form > * { vertical-align: middle }
#syuukyaku-homepege .resdv .hosoku { text-align: center; font-size: 15px; line-height: 1.5; margin: 18px 0 }
#syuukyaku-homepege .resdv .present_pdf { border: 5px solid #f00; border-radius: 8px; background: #fff; padding: 20px 15px }
#syuukyaku-homepege .resdv .present_pdf .head2 { font-size: 36px; font-weight: 900; color: #000 }
#syuukyaku-homepege .resdv .present_pdf .head2 strong { font-weight: 900; color: #f00 }
#syuukyaku-homepege .resdv .present_pdf .head2 .tokuten { display: table; float: left; height: 74px; margin: 0 0 0 -6px; border-collapse: separate; border-spacing: 6px 0 }
#syuukyaku-homepege .resdv .present_pdf .head2 .tokuten span { display: table-cell; vertical-align: middle; background: #f00; color: #fff; text-align: center; padding: 0 8px }
#syuukyaku-homepege .resdv .present_pdf .img { float: right; margin: -12px 0 0 10px }
#syuukyaku-homepege .resdv .present_pdf .head2 { font-size: 36px; font-weight: 900; color: #000; border: none !important; line-height: 1.1388888888888888888888888888889 }
#syuukyaku-homepege .resdv .present_pdf .body > *:last-child { margin-bottom: 0 !important }
#syuukyaku-homepege .resdv .present_pdf .body p { font-size: 16px; line-height: 1.5625 }
#syuukyaku-homepege .block_ms { width: 820px; margin: 80px auto }
#syuukyaku-homepege .headline { font-size: 37px; font-weight: 800; text-align: center; border-bottom: 8px solid #00479d !important; position: relative; line-height: 1.5; padding: 0 0 5px; margin: 0 auto 40px }
#syuukyaku-homepege .headline:after { content: ""; display: block; position: absolute; border: 21px solid transparent; border-top-width: 12px; border-top-color: #00479d; border-bottom: 0; bottom: -20px; left: 50%; margin-left: -21px; z-index: 1 }
#syuukyaku-homepege .headline strong { font-weight: 800; color: #ff5400 }
#syuukyaku-homepege .headline strong span { display: inline-block; position: relative }
#syuukyaku-homepege .headline strong span:before { content: ""; display: block; position: absolute; background: #ff5400; width: 12px; height: 12px; border-radius: 6px; top: -12px; left: 50%; margin-left: -6px }
#syuukyaku-homepege .check { background: #eee; font-size: 23px; line-height: 1.5; font-weight: 500; padding: 40px 20px 25px }
#syuukyaku-homepege .headline + .check { margin-top: -40px }
#syuukyaku-homepege .check li { padding-left: 38px; position: relative }
#syuukyaku-homepege .check li + li { margin-top: 8px }
#syuukyaku-homepege .check li:before { content: ""; position: absolute; display: block; background: url(//www.radical-support.jp/img/mail_seminar/icon_check.png) no-repeat; width: 32px; height: 27px; left: 0; top: 4px }
#syuukyaku-homepege .check { background: #eee; font-size: 23px; line-height: 1.5; font-weight: 500; padding: 40px 20px 25px; margin-bottom: 35px }
#syuukyaku-homepege .tite { letter-spacing: -10px }
#syuukyaku-homepege .check li strong { font-weight: 800; text-decoration: underline; color: #f00 }
#syuukyaku-homepege .customers { background: #fffde5; padding: 50px 0 60px }
#syuukyaku-homepege .customers .inner { width: 820px; margin: 0 auto; border: 5px solid #ff5400; border-left: none; border-right: none; position: relative; padding: 0 0 60px }
#syuukyaku-homepege .customers .inner:before { content: ""; display: block; border: 325px solid transparent; border-top: 166px solid #ffeadf; border-bottom: none; position: absolute; top: 0; left: 50%; margin-left: -325px }
#syuukyaku-homepege .customers .inner > * { position: relative }
#syuukyaku-homepege .customers .head { text-align: center; font-size: 57px; font-weight: 800; color: #ff5400; line-height: 1.5; border: none; padding: 20px 0 0; margin: 0 0 40px }
#syuukyaku-homepege .customers .head span { font-size: 33px; font-weight: 500; color: #000; display: block; margin: 0 0 -10px }
#syuukyaku-homepege .customers .customer { background: #fff; border: 1px solid #9b9b9a; padding: 20px }
#syuukyaku-homepege .customers .customer .photo { float: left; margin: 0 18px 10px 0 }
#syuukyaku-homepege .customers .customer .head2 { font-size: 26px; line-height: 1.3076923076923076923076923076923; font-weight: 800; color: #00479d; border: none; border-bottom: 2px dotted #ccc; padding: 0 0 10px; margin: 0 0 10px }
#syuukyaku-homepege .customers .customer .comment { margin: 0 }
#syuukyaku-homepege .customers .customer .name { font-weight: bold; text-align: left; margin: 0 !important; padding: 0 !important; height: auto }
#syuukyaku-homepege .customers .customer + .customer { margin-top: 25px }
#syuukyaku-homepege .prof { border-bottom: 1px solid; padding: 0 0 8px; margin: 0 0 12px }
#syuukyaku-homepege .prof .name2 { font-size: 29px; font-weight: 600; margin: 0 }
#syuukyaku-homepege .prof .name2 .kana { font-size: 21px }
#syuukyaku-homepege .prof .title { font-size: 20px; margin: 0 }
#syuukyaku-homepege .seminarscenes { overflow: hidden; margin: -7px 0 30px -7px }
#syuukyaku-homepege .seminarscenes li { float: left; margin: 7px 0 0 7px }
#syuukyaku-homepege .book { text-align: center; letter-spacing: 10px; margin: 0 auto 30px }
#syuukyaku-homepege .book li { display: inline-block }
#syuukyaku-homepege #footer { width: 820px; margin: 0 auto; background: none; font-size: 18px; padding: 30px 0 0 !important }
#syuukyaku-homepege #footer ul { text-align: center; letter-spacing: 30px }
#syuukyaku-homepege #footer ul li { display: inline-block; font-size: 14px; letter-spacing: normal }
#syuukyaku-homepege #footer ul li a { text-decoration: none; color: #888 }
#syuukyaku-homepege #footer ul li a:hover { text-decoration: underline }
#syuukyaku-homepege #copyright { text-align: center; width: auto; padding: 30px 0 10px }  #recruit-4step .block_ms {width: 1000px; margin: 40px auto; }
#recruit-4step .tokuten .block_ms{ margin: -25px auto 0px;}
#recruit-4step .customers {background: #FFEADF; padding: 40px 0 0px; }
#recruit-4step .customers .inner {width: 1000px; margin: 0 auto; border-top: 0px solid #ff5400; border-left: none; border-right: none; position: relative; padding: 0 0 60px; }
#recruit-4step .customers .head {text-align: center; font-size: 57px; font-weight: 800; color: #ff5400; line-height: 1.5; border: none; padding: 20px 0 0; margin: 0 0 40px; }
#recruit-4step .headline_sub  {font-size: 33px; display: block; margin: 0 0 -10px; }
#recruit-4step .headline_red{color: #A8060C;font-size: 50px;}
#recruit-4step .customers .customer {background: #fff; border: 1px solid #9b9b9a; padding: 20px; padding-bottom: 8px; }
#recruit-4step .customers .inner > * {position: relative; }
#recruit-4step .customers .customer .photo {float: left; margin: 0 18px 10px 0; }
#recruit-4step .customers .customer .head2 {font-size: 26px; line-height: 1.3076923076923076923076923076923; font-weight: 800; color: #00479d; border: none; border-bottom: 2px dotted #ccc; padding: 0 0 10px; margin: 0 0 10px; }
#recruit-4step .customers .customer .comment {margin: 0; }
#recruit-4step .customers .customer .name {font-weight: bold; text-align: left; margin: 0 !important; padding: 0 !important; height: auto; }
#recruit-4step .customers .customer + .customer {margin-top: 25px; }
#recruit-4step .headline + .check {margin-top: -40px; }
#recruit-4step .check {background: #fff; font-size: 23px; line-height: 1.8; font-weight: 500; padding: 25px 20px 25px; margin-bottom: 0px; }
#recruit-4step .check li {padding-left: 48px; position: relative; }
#recruit-4step .check li:before {content: ""; position: absolute; display: block; background: url(//www.radical-support.jp/img/mail_seminar/icon_check.png) no-repeat; width: 32px; height: 27px; left: 0; top: 4px; }
#recruit-4step .book { letter-spacing: 10px; margin: 0 auto 30px; }
#recruit-4step .book li {display: inline-block; }
#recruit-4step .check li strong {font-weight: 800; text-decoration: underline; color: #f00; }
#recruit-4step .check_box{position: relative;background: #00479D;padding: 5%;    margin-bottom: 5%;}
#recruit-4step .check_box .box_head{color: #fff;text-align: center; font-size: 40px; font-weight: 800;margin-bottom: 0.6em; color: #fff; line-height: 1.5;}
#recruit-4step .check_box:after {content: ""; display: block; position: absolute; border: 33px solid transparent; border-top-width: 20px; border-top-color: #00479d; border-bottom: 0; bottom: -19px; left: 50%; margin-left: -21px; z-index: 1; }
#recruit-4step .headline{text-align: center; font-size: 40px; font-weight: 800; color: #040B7D; line-height: 1.5;    border-bottom: 0px solid #E50012;}
#recruit-4step .tokuten {background: #EFEFF2; padding: 50px 0 60px; }
#recruit-4step .rd {background: #FFFDE5; padding: 50px 0 20px; }
#recruit-4step #fv {background: url(//www.radical-support.jp/img/recruit-4step/fv_bg.png) center no-repeat; background-size: cover; height: 550px; }
#recruit-4step #fv h1{text-align: center; padding: 15px 0 0;}
#recruit-4step .step4{background:#EEEEEE ;position: relative;    display: flex; gap: 30px; margin-bottom: 10px; padding: 19px;}
#recruit-4step .step4 .step4_num{color: #A8060C;font-size: 22px;}
#recruit-4step .step4 .step4_num span{font-weight: bold;font-size: 27px;   }
#recruit-4step .step4 .step4_txt{font-weight: bold;font-size: 27px;  }
#recruit-4step .step4:after {content: ""; display: block; position: absolute; border: 8px solid transparent; border-top-width: 8px; border-top-color: #A8060C; border-bottom: 0; bottom: -8px; left: 7%; margin-left: -14px; z-index: 1; }
#recruit-4step .step4_last:after{border: 0px solid transparent;  }
#recruit-4step .step4_last{  margin-bottom: 30px;}
#recruit-4step .prof {border-bottom: 1px solid; padding: 0 0 8px; margin: 0 0 12px; }
#recruit-4step .prof .name2 {font-size: 29px; font-weight: 600; margin: 0; }
#recruit-4step img{margin: 0 auto; display: block;}
#recruit-4step .rd p{text-align: center;}
#recruit-4step  .tokuten_box{background: white;border: solid 1px #BCBCBC;position: relative;}
#recruit-4step .check_box{position: relative;background: #00479D;padding: 3% 3% 3% 3%;}
#recruit-4step .check_box .box_head{color: #fff;text-align: center; font-size: 40px; font-weight: 800;margin-bottom: 0.6em; color: #fff; line-height: 1.5;}
#recruit-4step .check_box_nayami{position: relative;background:;padding: 0%;}
#recruit-4step .check_box_nayami .box_head{text-align: ; font-size: 27px; font-weight: 800;margin-bottom: 0.6em; color: #040B7D; line-height: 1.5;}
#recruit-4step .check_box_nayami .check li strong {font-weight: 800; text-decoration: underline; color: #000; }
#recruit-4step .check_box_nayami .headline + .check {margin-top: -40px; }
#recruit-4step .check_box_nayami .check {background: #fff; font-size: 23px; line-height: 1.8; font-weight: 500; padding: 0px 0px 25px; margin-bottom: 0px; }
#recruit-4step .check_box_nayami .check li {padding-left: 48px; position: relative; }
#recruit-4step .check_box_nayami .check li:before {content: ""; position: absolute; display: block; background: url(//www.radical-support.jp/img/mail_seminar/icon_check.png) no-repeat; width: 32px; height: 27px; left: 0; top: 4px; }
#recruit-4step .m0{margin: 0;}
#recruit-4step th {background: #f0e6cc; }
#recruit-4step .tokuten_box h2 {overflow: hidden; padding: 6px 15px 6px 120px; border: solid 0px #27acd9; font-size: 23px; font-weight: 800; color: #fff; line-height: 1.5; background: #C7050C; position: relative; margin-top: -25px; margin-bottom: -25px; width: max-content; }
#recruit-4step .tokuten_box h2:before {position: absolute; content: ''; top: -150%; left: -100px; width: 200px; height: 300%; transform: rotate(25deg); background: #040B7D; }
#recruit-4step .tokuten_box h2 > span {position: absolute; display: block; top: 1px; left: 16px; z-index: 1; font-size: 18px; color: #F8FF2E; font-weight: bold; }
#recruit-4step .tokuten_box h2 span span {font-size: 26px;position: relative;top: 4px;left: 8px;}
#recruit-4step .tokuten_box p{margin: 5% 4% 2%;font-weight: bold;font-size: 20px;}
#recruit-4step #fv img{margin-top: 1%;}
#recruit-4step .kana{font-size: 20px;}
#recruit-4step .seminarscenes li{display: inline-block;}
#recruit-4step .seminarscenes{margin: 3% 0;}
#recruit-4step .step4_tbl{border: 1px solid #595959;width: 100%; }
#recruit-4step .step4_tbl td, #recruit-4step .step4_tbl th {padding: 20px;text-align: center; }
.step4_tbl_style1{font-size: 32px;background: #00479D;color: white;}
.step4_tbl_style2{font-size: 27px;color: #040B7D;background: #EEEEEE;font-weight: bold;}
#recruit-4step .step4_tbl td{font-size: 20px;font-weight: bold;}
#recruit-4step .fs28 { font-size: 28px !important }
#recruit-4step p{font-size: 20px;}
#recruit-4step .bss-box-check-title{color: white;background: #666666;}
#recruit-4step .bss-box-check{background: #F5F5F5; margin-top: 1%;}
#recruit-4step #footer { width: 820px; margin: 0 auto; background: none; font-size: 18px; padding: 30px 0 0 !important }
#recruit-4step #footer ul { text-align: center; letter-spacing: 30px }
#recruit-4step #footer ul li { display: inline-block; font-size: 14px; letter-spacing: normal }
#recruit-4step #footer ul li a { text-decoration: none; color: #888 }
#recruit-4step #footer ul li a:hover { text-decoration: underline }
#recruit-4step #copyright { text-align: center; width: auto; padding: 30px 0 10px }
#recruit-4step .fs18{font-size: 18px !important;}
#recruit-4step .tuisin{   background-color: #fff; background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, #ccc 1px, transparent 1px); background-size: 8px 100%, 100% 2.5em; line-height: 2.5em; padding-bottom: 1px; }
#recruit-4step .tuisin p{    line-height: inherit;
margin-bottom: 0em;}
.banner-netrec {border: 1px solid gray;}
#recruit-4step .bss-box-check p{margin: 1%;}
#recruit-4step  .step4_tbl tbody .nittei .fs16 { font-size: 16px !important}
#recruit-4step .check_box_nayami ul.check_higeki{background: #e0e3e9 !important;
font-size: 23px;
line-height: 1.8;
font-weight: 500;
padding: 25px 20px 25px;
margin-bottom: 0px;
color: black;}
#recruit-4step .check_box_nayami .check_higeki li strong {font-weight:inherit ;color: black;font-weight: bold;}
#recruit-4step .higeki_h{ color:#fff !important;}
#recruit-4step .check_box_higeki{    background: #557489 !important;
font-size: 23px;
line-height: 1.8;
font-weight: 500;
padding: 25px 20px 25px;
margin-bottom: 20px;
color: white;}  #wps { margin-bottom: 100px }
#wps p { font-size: 18px; line-height: 1.75 }
.big_summary { font-size: 18px !important; font-weight: bold }
.list_voices > li {border: 1px solid rgba(26, 102, 132, .5);border-radius: 10px;padding: 20px;font-size: 18px;position: relative;}
.list_voices > li + li { margin-top: 1.75em }
.list_voices > li::before {content: "";display: block;position: absolute;left: -22px;bottom: 7px;border: 11px solid rgba(26, 102, 132, .5);border-top-color: transparent;border-left-color: transparent;}
.list_voices > li::after {content: "";display: block;position: absolute;left: -20px;bottom: 8px;border: 10px solid #fff;border-top-color: transparent;border-left-color: transparent;}
.list_voices > li > span {display: block;position: absolute;left: -88px;top: 0;background: url(//www.radical-support.jp/img/cmn/icon_megaphone.png) no-repeat;width: 58px;height: 58px;opacity: .5;}
.list_voices { padding-left: 88px }
.faq dt::before {content: "Q";display: inline-block;position: absolute;left: 0;top: 0;bottom: 0;width: 45px;text-align: center;font-size: 32px;font-weight: bold;background: #1a6684;color: #fff;padding-top: 6px;}
.faq dd::before { content: "A"; display: block; position: absolute; left: 10px; top: 11px; font-size: 32px; color: hsl(0, 85%, 71%); font-weight: bold }
.faq dt { position: relative; font-size: 18px; font-weight: bold; background: #efefef; padding: 15px 10px 15px 60px }
.faq dd { padding: 30px 20px 0 60px; font-size: 16px; line-height: 1.75; position: relative }
.faq dd + dt { margin-top: 40px }
.flow { width: 80%; font-size: 18px; line-height: 1.4; box-sizing: border-box; margin: 0 auto; counter-reset: counter }
.flow > li { border: 1px solid #4a7bc8; padding: 10px 20px 10px 56px; position: relative; counter-increment: counter }
.flow > li + li { margin-top: 60px }
.flow > li::before { content: counter(counter); display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 40px; background: #4a7bc8; text-align: center; padding-top: 2px; color: #fff; font-size: 30px }
.flow > li + li::after { content: ""; display: block; position: absolute; border: 30px solid transparent; border-top-color: #4a7bc8; opacity: .5; top: -45px; left: 50%; margin-left: -30px }
.dial { background: url(//www.radical-support.jp/img/cmn/icon_phone.png) no-repeat; font-size: 54px; font-weight: bold; line-height: 1.2; display: inline-block; padding-left: 70px; background-position: 0 5px }  .instagram { overflow: hidden }
.instagram li {width: 18%;float: left;margin-right: 2%;box-sizing: border-box;border: 1px solid #a0a0a0;border-radius: 6px;overflow: hidden;position: relative;}
.instagram li:nth-child(5n) { margin-right: 0 }
.instagram li:nth-child(n+6) { margin-top: 2% }
.instagram a { text-decoration: none; color: #666 }
.instagram img { width: 100%; height: auto }
.instagram .caption {font-size: 10px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 3px 10px;position: absolute;bottom: 0;background: #000a;color: #fff;width: 100%;box-sizing: border-box;margin: 0;}
.instagram .movie_link a::after { content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border: 32px solid transparent; border-left: 51px solid #fffa; border-right: none }  .tag .post_list_box .ttl { border-left: 3px solid #e50012; padding-left: 10px; font-weight: bold }
.tag .post_list_box .ttl a { color: inherit; text-decoration: inherit }
.tag .post_list_box { border: 1px solid #a0a0a0; padding: 20px }
.tag .post_list_box > .body > .con > *:last-child { margin-bottom: 0 }
.tag .post_list_box + .post_list_box { border-top: none }
.tag .post_list_box .thumb { float: left; margin: 0 20px 0 0 }
.tag .post_list_box .con { display: table }
.tag .post_list_box .date { font-size: 14px; color: #888; margin-bottom: 5px }
.tag .post_list_box .date::before { content: "( " }
.tag .post_list_box .date::after { content: " )" }  .img-left { display: flex; justify-content: left }
.img-left > .img { margin-right: 20px }
.img-left > * > :last-child,.img-left > * > :last-child > :last-child { margin-bottom: 0 !important }
.img-left > * > :first-child,.img-left > * > :first-child > :first-child { margin-top: 0 !important }
.alignright { float: right; margin-left: 20px }
.aligncenter { display: block; margin-left: auto; margin-right: auto }
.alignleft { float: left; margin-right: 20px }
@media screen and ( min-width: 751px ) {
.img-left > .img img { max-width: none }
}  .postid-5318 .scon { font-family: 'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',meiryo,'ＭＳ Ｐゴシック',sans-serif }  .opt_wrapper .body > .inner {max-width: 640px;margin: 0 auto;}
.opt_wrapper .body {background: #fff;padding: 63px 0 0;color: #000;overflow: hidden;}
.opt_wrapper .fv .copy {font-size: 23px;font-weight: bold;line-height: 1.4;color: #333;background: rgba(255, 255, 255, .9);width: 317px;margin: 0 auto 36px;padding: 8px 0;}
.opt_wrapper .fv .pagetitle {font-size: 44.18px;font-weight: bold;line-height: 1.4483929379809868718877320054323;margin: 10px auto 12px;}
.opt_wrapper .fv .register { background: rgba(0, 0, 0, .6); margin: 0 auto !important }
.opt_wrapper .fv {padding: 0 15px;max-width: 950px;margin: 0 auto;color: #fff;text-align: center;height: 591px;box-sizing: border-box;}
.opt_wrapper .fv::before { content: ""; display: block; position: fixed; top: 0; left: 0; right: 0; height: 591px; background: url(//www.radical-support.jp/img/opt/fv-bg.jpg) center no-repeat; background-size: cover; z-index: 0; z-index: -1 }
.opt_wrapper .fv.fv-bg2::before { background-image: url(//www.radical-support.jp/img/opt/fv-bg2.jpg); background-position: right center }
.opt_wrapper .pp a { text-decoration: inherit; color: inherit }
.opt_wrapper .pp a:hover { text-decoration: underline }
.opt_wrapper .pp {font-size: 12px;line-height: 1.5;text-align: center;display: block;margin: 30px auto 0;padding-bottom: 50px;color: #666;}
.opt_wrapper .register .arrow { font-size: 24.18px; line-height: 1.488420181968569065343258891646; margin: 0 auto 4px; text-align: center }
.opt_wrapper .register .btns button {border: none;border-bottom: 4px solid #c60;font-size: 18.18px;font-weight: bold;line-height: 1.2;min-width: 331px;height: 38px;border-radius: 6px;background: #f90;color: #fff;position: relative;cursor: pointer;outline: none;box-sizing: content-box;transition: all ease .3s;}
.opt_wrapper .register .btns button::after {content: "";display: block;position: absolute;top: calc(50% - 7.5px);right: 16px;width: 15px;height: 15px;background: url(//www.radical-support.jp/img/opt/icon-arrow.png) }
.opt_wrapper .register .btns button:hover { background-color: #ffca97; border-color: #ffad5c }
.opt_wrapper .register .form { text-align: center }
.opt_wrapper .register .head { font-size: 24.18px; font-weight: bold; line-height: 1.488420181968569065343258891646; margin: 0 auto 0px; text-align: center }
.opt_wrapper .register .input { margin: 0 auto 19px }
.opt_wrapper .register input[type="text"] {font-family: Meiryo, メイリオ, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size: 23px;height: 46px;width: 543px;text-align: center;border-radius: 6px;border: none !important;outline: none !important }
.opt_wrapper .register input[type="text"]::placeholder { color: #999 }
.opt_wrapper .register {color: #fff;background: #668483;padding: 16px 17px 21px;display: table;margin: 25px auto 15px;}
.opt_wrapper .subtitle {font-size: 28px;font-weight: bold;line-height: 1.3;border: none;margin: 80px auto 43px;color: #333;}
.opt_wrapper .subtitle:first-child { margin-top: 0 }
.opt_wrapper > * { position: relative; z-index: 1 }
.opt_wrapper p {font-size: 18px;margin-bottom: 35px;line-height: 1.75;}
.opt_wrapper {font-family: Meiryo, メイリオ, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',meiryo,'ＭＳ Ｐゴシック',sans-serif;text-align: justify;}
.opt_wrapper #footer {margin: 0 auto;background: none;font-size: 18px;padding: 30px 0 0 !important;background: #fff;}
.opt_wrapper #footer ul { text-align: center; letter-spacing: 30px }
.opt_wrapper #footer ul li { display: inline-block; font-size: 14px; letter-spacing: normal }
.opt_wrapper #footer ul li a { text-decoration: none; color: #888 }
.opt_wrapper #footer ul li a:hover { text-decoration: underline }
.opt_wrapper #copyright { text-align: center; width: auto; padding: 30px 0 10px }
.opt_wrapper .list_photos > li { width: calc((100% - 10px) / 3) }
.opt_wrapper .list_photos img { width: 100%; height: auto }
.opt_wrapper .list_photos { display: flex; justify-content: space-between; margin-bottom: 35px }
.opt_wrapper .list_photos2 > li:not(:first-child) { margin-left: 20px }
.opt_wrapper .list_photos2 { display: flex; margin-bottom: 35px }
.opt_wrapper .resdv .pp {padding: 0;}
.opt_wrapper .resdv > .head { font-size: 28px; font-weight: bold; line-height: 1.35; color: #2455BC; text-align: center; border: none; margin-bottom: 5px }
.opt_wrapper .resdv p { margin: 0 }
.opt_wrapper .resdv { margin: 60px auto }
.optTweak6 { line-height: 1.75 !important; margin: 5px auto 10px !important }
.optTweak6 > li { margin: 0 !important }
.opt_wrapper .fv.noimage::before { content: none }
.opt_wrapper .fv.noimage .pagetitle { color: #333 }
@media screen and ( min-width: 751px ) {
.opt_wrapper .register .btns button:active {border-bottom-width: 0;position: relative;top: 4px;margin-bottom: 4px;transition: none;}
.optTweak1 { white-space: nowrap }
.opt_wrapper .noimage + .body { padding-top: 20px }
}
.optinTweak {font-size: 21.63px !important;font-weight: bold;text-decoration: underline;margin: 34px auto 10px !important;}
.optinTweak .word { text-decoration: inherit }
.opt_wrapper .fv.noimage .optinTweak { color: #333 }  .fadeIn { position: relative }
.fadeIn.is-show {animation: fadeIn .9s ease 0s 1 normal;}
.fadeIn:not(.is-show) { opacity: 0 }
.fadeInInOrder > * { position: relative }
.fadeInInOrder > *:not(.is-show) { opacity: 0 }
.fadeInInOrder > .is-show { animation: fadeIn .6s ease 0s 1 normal }
@keyframes fadeIn {
0% { opacity: 0; bottom: -150px; }
100% { opacity: 1; bottom: 0; }
}  .page-id-5672 #main_con
.page-id-5672 #main_con .johnson-box5 p {font-size: 16px;line-height: 1.59375;margin: 20px auto}
.page-id-5672 #main_con h2 {font-size: 28px;font-weight: bold;border: none;margin: 0 auto 15px;text-align: justify}
.page-id-5672 #main_con p {font-size: 18px;line-height: 1.972222222222222;margin: 0 auto 30px;text-align: justify}
.page-id-5672 #main_con ul > li + li {margin-top: 15px}
.page-id-5672 #main_con ul {list-style: disc;padding-left: 25px;font-size: 18px;line-height: 1.305555555555556;margin: 30px auto}
.page-id-5672 #main_con {max-width: 640px;margin: 0 auto}  .snss-mv {padding: 0 !important;border: none !important;margin-bottom: 55px !IMPORTANT;}
.snss-text {font-size: 16px !important;line-height: 2.375 !important;margin-bottom: 2.375em !important;text-align: justify;}
.underline {text-decoration: underline !important;}
.snss-blue {color: #003E78 !important;}
.hd_blueline_triangle {padding: 0 0 11px !important;border: none;border-bottom: 2px solid #003E78 !important;font-size: 24px !important;font-weight: bold;line-height: 1.4 !IMPORTANT;margin-bottom: 50px !IMPORTANT;text-align: center;position: relative;}
.hd_blueline_triangle strong {color: #003E78 !important;}
.hd_blueline_triangle::after {content: "";position: absolute;border: 26px solid transparent;border-top: 12px solid #003E78;border-bottom: none;top: 100%;left: calc(50% - 26px);}
.list_snsscheck {font-size: 19px;line-height: 1.947368421052632;margin: 2.5em auto;text-align: justify;}
.list_snsscheck > li {position: relative;padding-left: 40px;}
.list_snsscheck > li::before {content: "";position: absolute;left: 0;top: 7px;width: 27px;height: 24.41px;background: url(//www.radical-support.jp/img/sns_support/icon-check.svg) center/contain no-repeat;}
.list_snsscheck > li > strong {color: #C91818;}
.snss-red {color: #C91818 !important;}
.list_snsscheck2 {font-size: 19px;line-height: 1.947368421052632;margin-bottom: 2em;background: #F6F7F8;padding: 15px;}
.list_snsscheck2 > li {position: relative;padding-left: 40px;}
.list_snsscheck2 > li::before {content: "";position: absolute;left: 0;top: 7px;width: 27px;height: 24.41px;background: url(//www.radical-support.jp/img/sns_support/icon-check.svg) center/contain no-repeat;}
.list_snsscheck2 > li > strong {color: #C91818;}
.block_snsswindow {background: #F9F6EC;border: 5px solid #D2B97C;padding: 0 20px 25px;margin: 60px auto;}
.block_snsswindow-head {padding: 15px !important;border-bottom: none !important;font-size: 27px !important;font-weight: bold !IMPORTANT;line-height: 1.4 !important;margin: -5px -25px 30px !important;background: #003E78;color: #fff;text-align: center;position: relative;}
.block_snsswindow-head::after {content: "";position: absolute;border: 26px solid transparent;border-top: 12px solid #003e78;border-bottom: none;top: 100%;left: calc(50% - 26px);}
.list_snssgood {font-size: 19px;line-height: 2.105263157894737;text-align: justify;}
.list_snssgood > li {position: relative;padding-left: 50px;}
.list_snssgood > li::before {content: "";position: absolute;top: -2px;left: 0;width: 36.46px;height: 35.73px;background: url(//www.radical-support.jp/img/sns_support/icon-good.svg) center/contain no-repeat;}
.hd_blueline {padding: 0 0 10px !important;border: none;border-bottom: 2px solid #003E78 !important;font-size: 24px !IMPORTANT;font-weight: bold;line-height: 1.4 !IMPORTANT;margin-bottom: 35px !important;text-align: center;}
.snss-naiyou {display: flex;flex-wrap: wrap;justify-content: space-between;counter-reset: snss-naiyou;}
.snss-naiyou > li {width: calc((100% - 10px) / 2);border: 2px solid #D5C59E;box-sizing: border-box;padding: 20px 23px 35px;counter-increment: snss-naiyou;}
.snss-naiyou_head {font-size: 25px !important;color: #AB8B3E !important;font-weight: bold !IMPORTANT;border-left: none !important;padding: 0 0 5px 55px !IMPORTANT;line-height: 1.4 !IMPORTANT;margin-bottom: 20px !IMPORTANT;border-bottom: 1px solid #D9D9D9;position: relative;}
.snss-naiyou_head::before {content: counter(snss-naiyou);position: absolute;top: 0;left: 0;border: 2px solid #BCA366;width: 29px;text-align: center;line-height: 29px;}
.list_snsscheck_blue {font-size: 16px;color: #003E78;font-weight: bold;line-height: 1.875;margin-bottom: 15px;}
.list_snsscheck_blue > li {position: relative;padding-left: 23px;}
.list_snsscheck_blue > li::before {content: "";position: absolute;top: 6px;left: 0;width: 17.74px;height: 16.04px;background: url(//www.radical-support.jp/img/sns_support/icon-check-blue.svg) center/contain no-repeat;}
.list_snssgood strong {color: #003E78 !important;}
.snss-naiyou_small {font-size: 14px !important;line-height: 1.071428571428571 !important;display: block;}
.snss-naiyou > li > :last-child {margin-bottom: 0 !important;}
#side_sns > a {display: block;margin: 3px 0;position: relative;background: #888;width: 50px;height: 50px;padding: 10px;border-radius: 6px 0 0 6px;transition: .3s;}
.list_snsicons {display: flex;justify-content: center;margin-bottom: 30px;}
.list_snsicons > li {width: 93px;margin: 0 7px;}
.list_snsicons > li:first-child {margin-left: 0 !important;}
.list_snsicons > li:last-child {margin-right: 0 !important;}
.list_snsicons figure > span {display: flex;height: 93px;box-sizing: border-box;align-items: center;padding: 0 12px;}
.list_snsicons figure {display: block !IMPORTANT;width: 100% !important;margin: 0 !important;}
.snsicon-facebook {background: #3478F5;}
.snsicon-twitter {background: #39A2F7;}
.snsicon-instagram {position: relative;overflow: hidden;background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat !important;}
.snsicon-instagram::before {content: '';position: absolute;top: 40px;left: -60px;width: 150px;height: 150px;background: -webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);background: radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);z-index: 1;}
.snsicon-instagram img {position: relative;z-index: 2;}
.list_snsicons figcaption {font-size: 14px;line-height: 1.2;text-align: center;margin-top: 8px;}
.snss-text_bar {border-left: 5px solid #003E78;font-size: 16px !important;font-weight: bold;padding-left: 15px;}
.snss-text_bar strong {font-size: 20px;color: #003E78;}
.black {color: #474747 !important;}
.hd_redline {padding: 0 3px 10px !important;border: none;border-bottom: 2px solid #C91818;font-size: 24px !important;line-height: 1.4;margin-bottom: 15px !important;text-align: center;font-weight: bold;}
.snss_flow-item {border: 1px solid #868686;position: relative;counter-increment: snss_flow;padding: 12px 0 25px;}
.snss_flow-item:nth-child(n+2) {margin-top: 30px;}
.snss_flow-item:nth-child(n+2)::before {content: "";position: absolute;top: -22px;left: calc(50% - 12px);border: 12px solid transparent;border-bottom: none;border-top: 14px solid #C91818;}
.snss_flow-head {background: #193886;width: calc(314px - 34px);color: #fff !important;font-size: 20px !important;font-weight: bold !important;border: none !important;padding: 13px 0 13px 70px !IMPORTANT;line-height: 1.4;margin-bottom: 35px !IMPORTANT;display: flex !important;align-items: center;position: relative;box-sizing: border-box;z-index: 1;}
.snss_flow-head::before {content: counter(snss_flow);font-size: 42px;color: #E6C575;font-weight: normal;font-family: meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;position: absolute;top: 0;left: 30px;}
.snss_flow {counter-reset: snss_flow;}
.snss_flow-head::after {content: "";position: absolute;top: 0;bottom: 0;left: 100%;border-top: 27px solid transparent;border-right: 17px solid transparent;border-left: 17px solid #193886;border-bottom: 27px solid #193886;}
.snss_flow-line {position: absolute;top: 22px;left: 305px;right: 0;height: 56px;background: #385AAF;z-index: 0;}
.snss_flow-line::before {content: "";position: absolute;top: 0;bottom: 0;right: 100%;border: 27px solid;border-top: 27px solid #385aaf;border-right: 18px solid #385aaf;border-left: 18px solid transparent;border-bottom: 27px solid transparent;}
.snss_flow-text {padding: 0 20px 0 45px;font-size: 16px !important;line-height: 1.5 !important;}
.snss_flow-item > :last-child {margin-bottom: 0 !important;}
.snss_defference {background: url(//www.radical-support.jp/img/sns_support/bg01.png) top center/cover no-repeat;margin-top: 60px;padding: 28px;min-height: 483px;box-sizing: border-box;}
.snss_defference-head {padding: 15px !important;border: none !important;font-size: 24px !important;line-height: 1.4 !important;margin-bottom: 30px !IMPORTANT;background: #003E78;color: #fff;font-weight: bold;text-align: center;position: relative;}
.snss_defference-head::after {content: "";position: absolute;top: calc(100% - 4px);left: calc(50% - 18px);border: 18px solid transparent;border-top: 16px solid #003E78;}
.snss_defference-text {line-height: 2.2 !important;margin-bottom: 2.2em !important;font-size: 16px !important;text-align: justify;}
.snss_defference-text strong {color: #003E78 !important;font-weight: bold !important;}
.snss_defference-leadcopy {font-size: 25px !important;}
.snss_defference > :last-child {margin-bottom: 0 !important;}
.box_redwindow {border: 1px solid #DB3030;padding-bottom: 24px;background: #F5F5F5;}
.box_redwindow-head {display: block;font-size: 20px !important;color: #fff !important;font-weight: bold !important;border: none !important;padding: 9px 0 !important;line-height: 1.4 !important;margin-bottom: 20px !important;background: #DB3030;text-align: center;}
.box_redwindow-text {line-height: 1.875 !important;margin-bottom: 1.875em !important;font-size: 16px !important;text-align: center;padding: 0 20px;}
.box_redwindow-before {position: relative;}
.box_redwindow-before::after {content: "";position: absolute;top: calc(100% + 10px);left: calc(50% - 12px);border: 12px solid transparent;border-top: 14px solid #474747;border-bottom: none;}
.box_redwindow-text strong {font-size: 26px;color: #C91818;}
.box_redwindow-text strong .iiduka{color: #474747;}
.box_redwindow-middle {font-size: 21px;}
.box_redwindow-big, body .box_redwindow-big {font-size: 26px !important;line-height: 1.3 !important;}
.box_redwindow > :last-child {margin-bottom: 0 !important;}
.snss_tokuten {border: 2px solid #D2B97C;background: #F9F6EC;padding: 18px 10px 15px;box-shadow: 0 3px 6px rgb(0 0 0 / 16%);}
.snss_tokuten-leadcopy, body .snss_tokuten-leadcopy {line-height: 1.4;margin-bottom: 20px;font-size: 26px;text-align: center;font-weight: bold;}
.snss_tokuten-gold {color: #AB8B3E;}
.snss_tokuten-leadcopy strong {font-size: 31px;}
.snss_tokuten-red {color: #DB3030;}
.snss_tokuten-detail {display: flex;justify-content: space-between;}
.snss_tokuten-detail-item {width: calc((100% - 6px) / 2);background: #fff;padding: 13px;box-sizing: border-box;}
.snss_tokuten-detail-img, body .snss_tokuten-detail-img {display: block !important;width: auto !important;background: #F2F2F2;text-align: center;margin: 0;}
.snss_tokuten-detail-price, body .snss_tokuten-detail-price {float: left;width: 75px;height: 64px;background: #DB3030;text-align: center;color: #fff;font-size: 20px;font-weight: bold;line-height: 1.2;display: flex;align-items: center;justify-content: center;padding: 0 5px;box-sizing: border-box;margin: 0 20px 0 0;}
.snss_tokuten-detail-head, body .snss_tokuten-detail-head {font-size: 25px;font-weight: bold;color: #AB8B3E;padding-top: 14px;margin-bottom: 20px;}
.snss_tokuten-detail-img img {max-width: 100%;height: auto;}
.snss_caution {border: 1px solid #D9D9D9;background: #F5F5F5;margin: 60px 0 80px;padding: 0 0 20px;}
.snss_caution-head, body .snss_caution-head {border: none;font-size: 24px;line-height: 1.4;margin-bottom: 25px;background: #666666;text-align: center;color: #fff;font-weight: bold;padding: 4px 10px;}
.snss_caution > :last-child {margin-bottom: 0 !IMPORTANT;}
.snss_caution-text, body .snss_caution-text {line-height: 1.5;margin-bottom: 1.5em;font-size: 16px;padding: 0 23px;}
.snss_caution-text strong {font-weight: normal;text-decoration: underline;}
.snss-supportimg, body .snss-supportimg {display: block !important;width: auto !important;margin-bottom: 2em !important;}
.snss-supportimg img, body .snss-supportimg img {max-width: 100%;}
.list_snsicons img {width: 100% !important;height: auto;}  .list-qa-01 .list-qa-01-item:first-child {border-top: none;}
.list-qa-01 .list-qa-01-item {position: relative;border-top: 1px solid #d8dadc;}
.box-qa-01, .box-qa-01-type01 {padding: 25px 0;}
.box-qa-01>dt, .box-qa-01-type01>dt {display: block;position: relative;min-height: 28px;padding: 1px 0 0 38px;box-sizing: border-box;}
.box-qa-01>dt:before, .box-qa-01-type01>dt:before {content: '';display: block;position: absolute;left: 0;top: 0;background-image: url(//www.radical-support.jp/img/banner_seisaku/qa-q.svg);background-position: 0 0;background-repeat: no-repeat;width: 28px;height: 28px;text-indent: -9999px;overflow: hidden;}
.box-qa-01>dt>p {font-size: 137.5%;line-height: 1.45455;font-weight: bold;margin-top: 0;margin-bottom: 0em !important;color: #C91818;}
.box-qa-01 p {margin-bottom: 0em !important;}
.box-qa-01>dd, .box-qa-01-type01>dd {display: block;position: relative;min-height: 28px;padding: 0 0 0 38px;box-sizing: border-box;background: #fff;color: #333;margin-top: 20px;}
.box-qa-01>dd:before, .box-qa-01-type01>dd:before {content: '';display: block;position: absolute;left: 0;top: 0;background-image: url(//www.radical-support.jp/img/banner_seisaku/qa-a.svg);background-position: 0 0;background-repeat: no-repeat;width: 28px;height: 28px;text-indent: -9999px;overflow: hidden;}
.bss_title {position: relative;padding: 0 0 0 0px;text-align: center;border-bottom: 0px solid #E50012;margin: 15% 0 10%;font-size: 24px;font-weight: bold;}
.bss_title::before {position: absolute;top: -52px;left: 0;content: url(//www.radical-support.jp/img/banner_seisaku/midasi_left.svg);}
.bss_title::after {position: absolute;bottom: -45px;right: 0;content: url(//www.radical-support.jp/img/banner_seisaku/midasi_right.svg);}
.mod-list-step-01 {margin: 0;margin: 0 0 20px;padding: 0;list-style-type: none;display: flex;flex-direction: column;margin: 0 0 35px;}
.mod-list-step-01>.item {display: flex;position: relative;min-height: 136px;margin-bottom: 25px;border: 1px solid #c8c7c7;padding: 1% 2% 0 2%;}
.mod-list-step-01>.item>.hdg {padding: 7px 10px 6px;color: #fff;font-weight: 700;text-align: center;flex-shrink: 0;}
.mod-list-step-01>.item>.content {flex: 1 1 auto;padding: 20px 12px 5px;border-left: none;}
.mod-list-step-01>.item::after {position: absolute;right: 0;bottom: -26px;left: 0;width: 20px;height: 20px;margin-top: 0;display: block;margin: 4px auto 0;content: url(//www.radical-support.jp/img/banner_seisaku/flow-sankaku.svg);}
.mod-list-step-01 .title {font-weight: bold;font-size: 18px;}
.mod-list-step-01 .boxblue {padding: 1px 0 1px 8px !important;font-weight: bold !IMPORTANT;background: #003E78;color: #fff;}
.box-iraihouhou {font-weight: 600;text-align: center;display: block;padding-bottom: 30px;margin-bottom: 5%;background-color: #F5F5F5;position: relative;}
.box-iraihouhou > figure {margin: 10px 0 0px;width: 100% !important;}
.box-iraihouhou .sub {width: 70px;position: absolute;left: 50%;margin: -43px 0 0 -35px;}
.boxblue {padding: 1px 0 1px 8px !important;font-weight: bold !IMPORTANT;background: #003E78;color: #fff;}
.box-iraihouhou > .title {margin-top: 75px;}
.box-iraihouhou-text {background-color: #fff;margin: 0 5%;padding: 4% 5% 4% 5%;}
.bss-blue {color:#003E78 ;}
p .bss-blue {background: linear-gradient(transparent 70%, #F1E0B9 70%);}
.bss-box-check {border: 1px solid #B4B4B4;line-height: 38px;}
.bss-box-check-title {padding: 5px 0;font-size: 16px;font-weight: bold;background: #F5F5F5;text-align: center;}
.bss-box-check p {margin: 3%;}
.bss-box-jirei {position: relative;margin: 4em 0;padding: 0.5em 1.5em 1.5em;border: solid 10px #E2E2E2;}
.bss-box-jirei img {margin: 5% auto;display: block;}
.bss-box-jirei-title {display: table;margin: -23px auto 0;padding: 0 30px;line-height: 1;font-size: 19px;background: #FFF;font-weight: bold;}
.bss-box-jirei-text {border: solid 1px #AB8B3E;padding: 1em 1em;text-align: center;display: flex;justify-content: center;align-items: center;}
.box-iraihouhou-text .title {margin-bottom: 1em;}
.box-iraihouhou-text .text {margin-bottom: 0em;}
.bss-box-jirei p {text-align: left !important;display: inline-block;}
.bss-box-blue {background: #36539E;padding: 3%;color: #fff;font-weight: bold;text-align: center;font-size: 24px;}
.bss_table {width: 100%;}
.bss_table,.bss_table td,.bss_table th {border: 1px solid #fff;border-collapse: collapse;text-align:center;}
.bss_table td,.bss_table th {width: ;height: 25px;}
.bss_table .even {background: #EEEBE6;}
.bss_table .odd {background: #E3DECB;}
.bss_table .title {font-size: 20px;font-weight: bold;}
.bss_table .price {font-size: 30px;font-weight: bold;}
.bss_table .mocha {background: #CDB78B;color: #fff;}
.bss_table .brown {background: #B78758;color: #fff;}
.bss_table .sub {font-weight: inherit;margin: 0 0 0 5px;}
.bss_table .sub-title {border: solid 1px #B78758;color: #B78758;padding: 1px 5px;font-weight: bold;margin: 0 0 0 5px;}
.bss_table .plus {background: #B78758;color: #fff;margin-right: 5%;padding: 0px 3%;height: 5px;font-size: 22px;}
.bss_table .block {display: block;}
.bss-box-jirei-text p::before {content: "";display: inline-block;width: 0em;height: 0em;background: url(//www.radical-support.jp/img/banner_seisaku/jirei-good.svg) no-repeat;background-size: contain;margin-right: 0.2em;}
.bss-box-jirei-text img {display: inline;margin: 0 2% 0 0;margin-right: 15px;}
.bss-box-jirei-text p { margin-bottom:0em;font-weight: bold;}
.bss-box-jirei-text .under {background: linear-gradient(transparent 70%, #F1E0B9 70%);}
.mod-list-step-01>.item:last-child::after {content: none;}
.box-iraihouhou-text .boxblue {padding: 1px 0 1px 1px !important;}
.bss-text {font-size: 16px !important;line-height: 2.375 !important;margin-bottom: 2.375em !important;}
.bss-scroll {overflow: scroll;}
.bss-scroll img {max-width: inherit;width: 751px;}
@media screen and ( max-width: 750px ) {
.box-iraihouhou > figure {margin: 10px auto 0px; }
.box-iraihouhou{padding-bottom: 5px;}
.bss_table .sub-title,.bss_table .sub{display: block;}
.bss_table .price {font-size: 16px;}
.bss_table .title {font-size: 16px;}
.bss-box-jirei-text{display: block;}
.bss-box-jirei-text img{width: 50px;}
.bss-box-jirei p{font-size: 16px;}
.bss_table_sp{width: 75px;}
.bss-box-jirei-text img.w150 {width: 150px; }
.bss-box-jirei-text img{margin: 0 2% 5% 0;}
.bss_title{margin: 25% 0 20%;}
.bss-box-jirei-title{text-align: center;padding: 0 15px;margin: -23px auto 10%;}
.mod-list-step-01>.item>.hdg{padding: 19px 10px 6px;width: 69px; }
.mod-list-step-01>.item>.hdg img{width: 300px;}
.box-iraihouhou-text .text{text-align: left;}
.box-iraihouhou .sub {margin-top: -30px;}
}  .default_fs_fix_wrap p {font-size: 18px;}
.scon .default_fs_fix_wrap li {font-size: 18px;} .full_form_wrapper {max-width: 1000px;margin: auto;padding: 0 20px;}
.full_form_wrapper .form-table2 {width: 100%;}
.seminar_end {background: url(//www.radical-support.jp/img/seminar/seminar-end-bg.png) center/cover;padding: 30px 20px;margin: 0 auto 30px;}
.seminar_end__main {color: #fff;text-align: center;font-size: 24px;font-weight: bold;margin: 0 !important;text-shadow: 0 0 10px BLACK;}
.seminar_end__exp {color: #fff;font-size: 18px;text-align: center;margin: 20px auto 0;text-shadow: 0 0 10px BLACK;}
.seminar_end__btn_wrapper {text-align: center;margin: 20px auto 0;}
.seminar_end__btn {display: inline-block;border: 1px solid;color: #fff;padding: 15px 80px 15px 40px;text-decoration: none;position: relative;text-shadow: 0 0 10px BLACK;box-shadow: 0 0 10px BLACK;}
.seminar_end__btn::after {content: "";position: absolute;background: url(//www.radical-support.jp/img/seminar/arrow.svg) center/contain no-repeat;width: 35px;height: 7px;top: 50%;transform: translateY(-50%);right: 20px;transition: .3s;}
.seminar_end__btn:hover::after {right: 10px;}
@media ( max-width: 374px ) {
.seminar_end__btn {padding: 10px 70px 10px 30px;}
} @media screen and ( max-width: 750px ) {
:root {
--header-height: 70px;
} body {padding-top: var(--header-height);}
img { max-width: 100%; height: auto }
.pc-only { display: none } #main_screen { height: 264px; padding-bottom: 5px; border-bottom: 1px solid #E50012 }
#main_screen .str1 { position: static; margin: 0; text-align: center; display: block; padding: 40px 10px 10px }
#main_screen .str2 { position: static; margin: 0; text-align: center; display: block; padding: 0 10px 20px }
#main_screen .str3 { position: static; margin: 0; text-align: center; display: block; padding: 0 10px 10px }
#main_screen_bg { max-width: 100% }
#header_menu {display: flex;justify-content: space-between;align-items: center;position: fixed;top: 0;left: 0;right: 0;background: #fff;z-index: 99999;box-shadow: 0 0 5px #00000024;}
#header_menu .logo {margin: 0 !important;padding: 5px 0 5px 5px;}
#header_menu .gpartner { display: inline-block; margin-right: 0 }
#header_menu .tel {margin: 0 !important;background: #444444;}
#header_menu .inq {margin: 0 !important;background: #444444;}
#header_menu .right {display: flex;gap: 10px;flex-direction: row-reverse;}
#header_menu .inq img {height: var(--header-height);}
#header_menu .tel img {height: var(--header-height);}
.smpmenu-btn {background: #E50012;height: var(--header-height);width: var(--header-height);display: flex;align-items: center;justify-content: center;}
.smpmenu-btn-inner,
.smpmenu-btn-inner span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.smpmenu-btn-inner {position: relative;width: 50px;height: 44px;border: none;appearance: none;cursor: pointer;transform: scale(0.8);}
.smpmenu-btn-inner span {position: absolute;left: 0;width: 100%;height: 4px;background-color: #fff;border-radius: 4px;}
.smpmenu-btn-inner span:nth-of-type(1) {top: 0;}
.smpmenu-btn-inner span:nth-of-type(2) {top: 20px;}
.smpmenu-btn-inner span:nth-of-type(3) {bottom: 0;}
.smpmenu_active .smpmenu-btn-inner span:nth-of-type(1) {transform: translateY(20px) rotate(-315deg);}
.smpmenu_active .smpmenu-btn-inner span:nth-of-type(2) {opacity: 0;}
.smpmenu_active .smpmenu-btn-inner span:nth-of-type(3) {transform: translateY(-20px) rotate(315deg);}
#main_screen_sub { display: none } #gn {background: #E8E8E7;height: calc(var(--vh) - var(--header-height));box-sizing: border-box;max-height: 0;overflow: scroll;transition: .6s;padding-bottom: 0;position: fixed;top:var(--header-height);left: 0;right: 0;z-index: 99999;}
#gn ul li {border-bottom: 1px solid #fff;}
#gn ul li a {display: block;padding: 30px 20px;text-indent: 0;color: #030303;font-size: 19px;text-decoration: none;position: relative}
#gn ul li a::after {content: ">" !important;position: absolute !important;right: 30px !important;bottom: auto !important;left: auto !important;border: none !important;}
body.smpmenu_active {overflow: hidden;}
.smpmenu_active #gn {max-height: calc(var(--vh) - var(--header-height));padding-bottom: 60px;}
.gn-tel {display: flex;margin: 50px auto 0;text-decoration: none;color: #1D2087;gap: 10px;}
.gn-tel-icon img {transform: translateY(6px) rotate(16deg);}
.gn-tel-wrapper {display: flex;justify-content: center;padding: 0 17px;}
.gn-tel-txt {font-size: 19px;line-height: 1.3;text-align: center;}
.gn-tel-head {display: block;}
.gn-tel-number {display: block;font-size: 33px;font-weight: bold;}
.gn-contact-wrapper {display: flex;justify-content: center;margin: 25px 0 0;padding: 0 20px;}
.gn-contact {display: flex;background: #1D2087;color: #fff;text-decoration: none;justify-content: center;align-items: center;font-size: 23px;font-weight: bold;position: relative;padding: 10px 80px;border-radius: 9999px;width: 370px;height: 70px;box-sizing: border-box;max-width: 100%;}
.gn-contact-icon {position: absolute;top: 50%;left: 25px;transform: translateY(-50%);} #side { float: none; width: auto; background: #EAEAEA; margin: 100px -10px 0; padding: 20px 10px }
#side > .inner { background: #fff; padding: 20px }
.side_box { margin-bottom: 60px }
#side > .inner > *:last-child { margin-bottom: 0 !important }
.hd_side { font-size: 22px; font-weight: normal; margin: 0 auto 20px }
.hd_bluebold {font-size: 6vw;margin: 0 auto 40px}
.green_balloon { font-size: 29px; margin-bottom: 20px }
.green_balloon:after { border-width: 12px; bottom: -24px; margin-left: -12px }
.side_books li { padding-bottom: 10px; display: table; margin: 0 auto 20px }
.side_books .link { font-size: 15px; margin: 15px 0 0 }
.side_msg .photo { margin-bottom: 10px }
.side_banner { clear: both; margin: 10px 0 }
.side_popular_articles { padding: 0 }
.side_popular_articles .thumb img { width: 75px; height: 75px }
.side_popular_articles li .index_num { font-size: 22px; width: 30px; line-height: 30px }
.side_popular_articles li.with_thumb { min-height: 77px; padding: 10px 0 0 100px; margin: 25px auto }
.side_popular_articles .thumb { left: 10px; top: 10px }
.side_popular_articles li .ttl { font-size: 15px; line-height: 1.4 !important; min-height: 2.8em }
.side_popular_articles li .cat { font-size: 15px; white-space: normal; width: auto }
.ai_seminar0314 {font-size: 18px;} #footer .inner { width: auto }
#footer_logo { float: none; width: auto; text-align: center; margin-bottom: 25px }
#footer_menu { width: auto; overflow: hidden }
#footer_menu li { display: block; margin: 0; width: auto !important }
#footer_menu li:before { content: none }
#footer_menu a { display: block; background: #efecec; border-bottom: 1px solid #888; padding: 11px 10px 11px 28px; position: relative }
#footer_menu li:first-child a { border-top: 1px solid #888 }
#footer_menu a:after { content: "\00ff1e"; position: absolute; left: 10px; top: 11px; color: #E50012; font-weight: bold }
#copyright { width: auto; text-align: center; font-size: 10px; padding: 20px 0 10px }
.footer-sns_icon {width: 40px;}
.footer-sns {gap: 33px;} #wrap { padding: 20px 10px 0; width: auto }
main { width: auto; float: none; margin-bottom: 50px }
figure img { max-width: 85vw }
#resdv { width: auto }
#resdv .tel { float: none; text-align: center }
#resdv .mail { float: none; text-align: center }
@media only screen and (max-width: 375px) {
#resdv { padding: 5px 15px 10px }
#resdv .ttl { margin: 0 -5px 15px; padding-bottom: 5px }
}
iframe { max-width: 100%; overflow: hidden }
.hd_point:before { content: ""; background: url(//www.radical-support.jp/img/cmn/icon_tu_sp.png) no-repeat; background-size: contain; width: 27px; height: 24.5px; display: inline-block }
.hd_check { background-image: url(//www.radical-support.jp/img/cmn/icon_check_sp.png); background-size: 27px 25px }
.hd_mincho { text-align: justify }
.follow { position: absolute; top: -65px; left: 10px; right: auto; display: block }
.follow_wrap { margin-top: 110px }
.balloon { position: relative; background: #fff; border: 1px solid #eae9eb; z-index: 0; -webkit-filter: drop-shadow(2px 2px 2px #eae9eb) }
.balloon:before { content: ""; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 10px; border-color: #fff transparent transparent transparent; z-index: 0; background-image: none; top: auto }
.balloon:after { content: ""; position: absolute; bottom: -11px; left: 50%; margin-left: -10px; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 10px; border-color: #eae9eb transparent transparent transparent; z-index: -1; background-image: none; right: auto; top: auto }
.pr_catch { text-align: left }
.pr_catch .ttl { text-align: center }
.pr_catch .str1 { white-space: normal; margin-bottom: 10px }
.pr_catch .str2 { margin-bottom: 10px }
.pr_catch .str2 strong { white-space: normal; display: block; margin-top: 10px; line-height: 1.5 }
.pr_catch .str3 { white-space: normal }
.pr_catch .banner { text-align: center }
.slide_voice .photo { float: none; display: block; margin: 0 auto 25px }
.slide_voice_wrap .bx-prev { left: 0; top: 55px; background: url(//www.radical-support.jp/img/cmn/icon_prev_sp.png) no-repeat; background-size: 17.5px 30.5px }
.slide_voice_wrap .bx-next { right: 0; top: 55px; background: url(//www.radical-support.jp/img/cmn/icon_next_sp.png) no-repeat; background-size: 17.5px 30.5px }
.slide_voice_wrap .bx-pager { margin-top: 15px }
#top .slide_voice_wrap .bx-prev { left: 0; top: 55px; background: url(//www.radical-support.jp/img/cmn/icon_prev_sp.png) no-repeat; background-size: 17.5px 30.5px }
#top .slide_voice_wrap .bx-next { right: 0; top: 55px; background: url(//www.radical-support.jp/img/cmn/icon_next_sp.png) no-repeat; background-size: 17.5px 30.5px }
@media screen and ( max-width: 330px ) {
.bx-prev { left: -22px; background: url(//www.radical-support.jp/img/cmn/icon_prev_sp.png) no-repeat; background-size: 17.5px 30.5px; width: 17.5px; height: 30.5px }
.bx-next { right: -22px; background: url(//www.radical-support.jp/img/cmn/icon_next_sp.png) no-repeat; background-size: 17.5px 30.5px; width: 17.5px; height: 30.5px }
}
.slide_results_wrap { overflow: hidden }
.pr_point .point { border-bottom: 1px dotted #dedede; padding: 0 0 15px; margin: 20px 10px }
.pr_point .point:last-child { padding-bottom: 0; border-bottom: none; margin-bottom: 0 }
.pr_point .point .eyecatch { float: none; text-align: center; margin: 0 auto 10px }
.pr_point .point .str { padding: 0; margin-bottom: 0 }
.pr_point .point .ttl { border-bottom: none; margin-bottom: 15px }
.services > section { width: auto; padding: 0 20px 40px; float: none; margin: 0 auto 40px; border-bottom: 1px dotted #7a7a7a }
.services > section:last-child { border: none; padding-bottom: 0; margin-bottom: 0 }
.services > section:before { content: none }
.services .ttl { text-align: center }
.services .str { margin-bottom: 20px }
.services .link { position: static; margin: 0 }
.services .link a { display: block; width: auto }
.posts { margin-bottom: 30px }
.posts li { display: block; border-bottom: 1px dotted #7a7a7a; width: auto; overflow: hidden; padding: 20px 10px; margin: 0 }
.posts li:first-child { padding-top: 0 }
.posts li:last-child { border-bottom: none; padding-bottom: 0 }
.posts .thumb { border-radius: 42.5px; -moz-border-radius: 42.5px; -webkit-border-radius: 42.5px; width: 85px; height: 85px; float: left; margin: 0 20px 0 0 }
.posts .ttl { overflow: auto; padding: 20px 0 0; margin: 0 }
.link_btn { display: block; text-align: center }
.sp_center { text-align: center }
#site_slider { background: url(//www.radical-support.jp/img/homepage/main_slide_bg_sp.png) center bottom no-repeat; background-size: 550px 302.5px; width: auto; height: 302.5px; padding: 0; position: relative; margin-left: -15px; margin-right: -15px }
#site_slider .bx-wrapper { width: 243.5px; position: absolute; top: 27px; left: 50%; margin-left: -122.5px !important }
#website_summary { background: url(//www.radical-support.jp/img/homepage/main_summary_sp.png) center top no-repeat; width: auto; height: 0; padding-top: 146.8933177022274%; background-size: contain; margin: 0 auto }
.name { padding: 0; height: auto; text-align: center; line-height: 1.75 !important }
.name span { display: block; text-align: center; position: static; background-position: center; width: auto }
@media screen and ( min-width: 450px ) {
#website_summary { width: 426.5px !important; height: 626.5px !important; box-sizing: border-box !important; padding: 0 !important }
}
.check_list { padding: 20px; background: url(//www.radical-support.jp/img/homepage/check_ttl_02_sp.png) center top no-repeat; background-size: 100% }
.check_list .ttl { background: url(//www.radical-support.jp/img/homepage/check_ttl_01_sp.png) center bottom no-repeat; background-size: contain; width: 100%; height: 100px; top: -100px }
.check_list .ttl picture, .check_list .ttl img { width: 274px }
.check_list li { position: relative; padding-left: 30px; line-height: 1.6 }
.check_list li:before { background: url(//www.radical-support.jp/img/homepage/icon_check_sp.png) center no-repeat; background-size: 20.5px 18.5px; width: 20.5px; height: 18.5px; position: absolute; left: 0 }
.check_list3 { padding: 20px }
.check_list3 li { position: relative; padding-left: 30px; line-height: 1.6 }
.check_list3 li:before { background: url(//www.radical-support.jp/img/homepage/icon_check_sp.png) center no-repeat; background-size: 20.5px 18.5px; width: 20.5px; height: 18.5px; position: absolute; left: 0 }
.photos { text-align: center }
.arrow_list li { position: relative; padding-left: 20px; line-height: 1.6 }
.arrow_list li:before { background: url(//www.radical-support.jp/img/homepage/icon_arrow_sp.png) center no-repeat; background-size: 6.5px 11px; width: 6.5px; height: 11px; position: absolute; left: 0; top: 4px }
.fr { display: block; margin: 0 auto 20px; float: none; text-align: center }
.dot_list li { float: none; margin: 0 auto 20px; display: block }
.fl25 { float: none; display: block; margin: 0 auto 20px; text-align: center }
.website_voice .customer_name { display: block; text-align: right }
.johnson-box5 {margin: 20px auto}
@media only screen and (max-width: 375px) {
#homepage p { font-size: 14px !important }
.check_list li { font-size: 14px }
.check_list li:before { top: 2px }
.check_list3 li { font-size: 14px }
.check_list3 li:before { top: 2px }
#homepage h2 { font-size: 18px }
.arrow_list li { font-size: 14px }
.dot_list li span { font-size: 14px }
.hd_dot { font-size: 14px }
.hd_fitblackline { font-size: 16px }
.gray_box h3 { font-size: 16px }
.hd_voice { font-size: 16px }
.ai_seminar0314 {font-size: 16px;}
}
.sbs { border: none !important }
.sbs tr:first-child { display: none }
.sbs th { border: solid 1px #ccc; font-weight: normal; background-color: #f7f7f7; padding: 5px 3px }
.sbs tr:nth-child(n+2) { display: block; margin-bottom: 20px }
.sbs td:first-child { border-top: 1px solid #ccc !important }
.sbs td:nth-child(2) { min-height: 40px }
.sbs tr:nth-child(n+2) td { display: block; padding: 5px 5px 5px 90px; position: relative; border-top: none; text-align: left }
.sbs tr:nth-child(n+2) td:before { display: block; float: left; background-color: #f7f7f7; border-right: 1px solid #ccc; padding: 5px; position: absolute; top: 0; left: 0; bottom: 0; width: 70px; text-align: center }
.sbs.type2 tfoot tr:first-child { display: block }
.sbs tr:nth-child(n+2) td:first-child:before { content: "項目" }
.sbs tr:nth-child(n+2) td:nth-child(2):before { content: "金額\A(円：税込)"; white-space: pre }
.sbs tr:nth-child(n+2) td:nth-child(3):before { content: "備考" }
.sbs tr:nth-child(n+2) td:nth-child(4):before { content: "備考2" }
.sbs.type2 tr:nth-child(n+2) td:first-child:before { content: "項目" }
.sbs.type2 tr:nth-child(n+2) td:nth-child(2):before { content: "金額\A(円：税込)"; white-space: pre }
.sbs.type2 tr:nth-child(n+2) td:nth-child(3):before { content: "内容" }
.flow01, .flow02, .flow03 { box-sizing: border-box }
.left_right .left { display: block; margin-bottom: 10px }
.left_right { display: block }
.left_right .left img { display: block; margin: 0 auto }
.check_list2 li { height: auto; background-size: 18px 17px; padding-left: 25px; line-height: 22px }
.next_redarrow { background-size: 36px 20px; padding-bottom: 25px }
#listingad .img06 { width: 85px }
#listingad .img07 { width: 386px }
#listingad .img08 { width: 72px }
#listingad .img09 { width: 94px }
#listingad .img10 { width: 245px }
#listingad .img11 { width: 236px }
#listingad img.img14 { width: 250px }
#listingad .img15 { width: 105px }
#listingad .img16 { width: 127px }
#listingad img.img18 { width: 181px }
#listingad img.img19 { width: 200px }
#listingad .img20 { width: 220px }
#listingad .img25,
#listingad .img26 { width: 138px }
#listingad .img27 { width: 87px }
#listingad img.img28 {width: 142px;}
#listingad .ttl_01 { background-size: contain; padding: 0 0 5px 5px }
#listingad .ttl_02 { text-align: left !important }
#listingad .ttl_04 { text-align: left !important }
#listingad .ttl_05 { text-align: left !important }
#listingad #la_message .name { padding: 0; height: auto; text-align: center; line-height: 1.75 !important }
#listingad #la_resdv .phone { width: auto; float: none }
#listingad #la_resdv .mail { width: auto; float: none }
#listingad #la_resdv .inner:after { content: none }
#listingad #la_flow .w802 { text-align: center }
#listingad #la_resdv .phone p:first-child+p { border-bottom: 1px dotted #6d6d6d; padding-bottom: 10px; padding: 0 13px 5px; margin: 0 5px 5px }
#listingad #mainimg img { max-width: 100%; height: auto; display: block }
.photos { font-size: 0; letter-spacing: 0 }
.photos li { margin: 0 5px 10px }
.photos img { vertical-align: top }
.fr-box { margin: 0 auto 20px; float: none }
.point_table_sp_wrap { margin-bottom: 40px }
.point_table_sp { width: 100% }
.point_table_sp .biko { color: #888 }
.point_table_sp_wrap .ttl:before { content: "\0030fb" }
.point_table_sp_wrap .ttl { font-size: 20px; padding: 0; line-height: 1.5; margin-bottom: 10px; font-weight: bold }
#mw_wp_form_mw-wp-form-744 th, #mw_wp_form_mw-wp-form-3489 th { padding: 0 10px 10px; display: block; border: none }
#mw_wp_form_mw-wp-form-744 td, #mw_wp_form_mw-wp-form-3489 td { padding: 0 10px 20px; display: block; box-sizing: border-box; border: none }
#mw_wp_form_mw-wp-form-744 tr, #mw_wp_form_mw-wp-form-3489 tr { display: block; border-top: 1px solid #ccc; padding-top: 10px }
#mw_wp_form_mw-wp-form-744 input[type="text"], #mw_wp_form_mw-wp-form-3489 input[type="text"] { display: block; margin: 0; width: 100%; box-sizing: border-box }
#mw_wp_form_mw-wp-form-744 input[type="radio"],
#mw_wp_form_mw-wp-form-3489 input[type="radio"] { display: inline; width: auto; margin-right: 10px }
#mw_wp_form_mw-wp-form-744 textarea,
#mw_wp_form_mw-wp-form-3489 textarea { width: 100%; box-sizing: border-box }
#mw_wp_form_mw-wp-form-744 .error,
#mw_wp_form_mw-wp-form-3489 .error { font-size: 12px }
#mw_wp_form_mw-wp-form-744 .horizontal-item + .horizontal-item,
#mw_wp_form_mw-wp-form-3489 .horizontal-item + .horizontal-item { margin-left: 0 }
#mw_wp_form_mw-wp-form-744 .submitbtns,
#mw_wp_form_mw-wp-form-3489 .submitbtns { padding: 10px }
.fl, .fr { float: none; margin: 0 auto 10px !important; display: table !important }
.archives .thumb { float: none; text-align: center; margin: 0 auto 20px }
#inquiry .thunkyou { margin: 0 auto 10px; padding: 0 10px; font-size: 18px; text-align: center }
#inquiry .caution { float: left !important; margin: 80px auto 0 !important }
#inquiry .postimg { float: right; top: 0 !important }
#inquiry .johnson-box p { clear: both }
.seminar_form .npro_itemrows { padding: 15px 5px }
.seminar_form .npro_itemname { float: none; width: auto; margin: 0 auto 5px }
.seminar_form .form-control { width: 100%; box-sizing: border-box }
.seminar_form .form-control[name^="c_name"] { margin-right: 5px; width: 130px }
.form-table,.form-table table,.form-table tr,.form-table th,.form-table td,.form-table tbody,.form-table thead,.form-table caption { display: block }
.form-table input, .form-table textarea { max-width: 100%; box-sizing: border-box }
.form-table th { padding: 0; border: none }
.form-table td { padding: 0; border: none }
.form-table p { margin: 0 }
.form-table tr { padding: 20px 10px; border: 1px solid #ccc; border-left: none; border-right: none; margin-top: -1px }
.form-table tr:last-child { border-bottom: none }
.form-table2,.form-table2 tbody,.form-table2 thead,.form-table2 tr,.form-table2 th,.form-table2 td { display: block !important }
.form-table2 th { border: none; padding: 0; font-size: 14px }
.form-table2 td { border: none; padding: 0; margin-top: 23px }
.form-table2 input[type="text"] { background: #f2f2f2; border: none; padding: 12px 15px; height: 48px; vertical-align: middle; font-size: 14px }
.form-table2 .require { font-size: 10px; padding: 4px 7px }
.form-table2 p { font-size: 14px }
.form-table2 tr { border-top: 1px solid #e6e6e6; padding: 27px 0 }
.form-table2 input[type="submit"] { font-size: 14px; padding: 14px 30px; min-width: 0 }
.mw_wp_form_confirm .form-table2 tr { padding: 15px 0 }
.mw_wp_form_confirm .form-table2 th { padding: 0 }
.mw_wp_form_confirm .form-table2 td { padding: 0; margin-top: 5px }
.list_maincheck {font-size: 16px;}
.list_maincheck li {padding-left: 25px;}
.list_maincheck li:before {position: absolute;top: 3px;left: 0;width: 16px;height: 18px;}
.list_mainvoice .detail { font-size: 15px; padding: 0 }
.list_mainvoice .head { font-size: 18px }
.list_mainvoice .name { font-size: 12px; text-align: right }
.list_mainvoice .thumb { width: 100%; text-align: center; margin: 0 auto 20px }
.list_mainvoice > li { flex-wrap: wrap }
.list_office > li, .list_office::before, .list_office::after { width: calc((100% - 15px) / 2) }
.list_office > li:nth-child(n+3) { margin-top: 15px }
.frimg-wrapper {flex-direction: column-reverse;gap: 30px;}
.frimg-wrapper-img {max-width: 70vw;}
.frimg-wrapper-img figcaption {margin-top: 5px;}
.frimg-wrapper-img img {max-width: none !important;} #syuukyaku-homepege #fv { background: none; height: auto }
#syuukyaku-homepege #fv h1 { padding: 0; margin: 0 }
#syuukyaku-homepege #fv h1 img { width: 100% }
#syuukyaku-homepege .resdv .inner { width: auto }
#syuukyaku-homepege #fv2 { height: 101px; margin-bottom: 80px }
#syuukyaku-homepege .resdv .head { width: 90%; margin-bottom: 0 !important }
#syuukyaku-homepege .resdv .form { width: auto; padding: 0 20px; text-align: center }
#syuukyaku-homepege .resdv input[type="text"] { width: 100%; display: block; margin: 0 auto 10px; font-size: 19px; height: 40px; line-height: 40px }
#syuukyaku-homepege .resdv input[type="submit"] { display: block; background-image: url(//www.radical-support.jp/img/mail_seminar/resdv_btn_sp.png); background-size: contain; width: 260px; height: 50px; margin: 0 auto }
#syuukyaku-homepege .resdv .hosoku { font-size: 12px; padding: 0 10px; margin: 10px 0 15px }
#syuukyaku-homepege .resdv .present_pdf { padding: 15px 10px; margin: 0 15px }
#syuukyaku-homepege .resdv .present_pdf .head2 .tokuten { float: none; font-size: 25px; font-weight: 600; height: 44px; border-spacing: 3px 0; margin: 0 0 10px -3px; position: relative }
#syuukyaku-homepege .resdv .present_pdf .head2 .tokuten:after { content: ""; display: block; position: absolute; right: -34px; background: url(//www.radical-support.jp/img/mail_seminar/icon_pdf_sp.png) no-repeat; width: 34px; height: 44px; background-size: cover }
#syuukyaku-homepege .resdv .present_pdf .head2 .ttl { font-size: 21px; line-height: 1.13899303695768612747723620782; display: block; font-weight: 800 }
#syuukyaku-homepege .resdv .present_pdf .img { display: none !important }
#syuukyaku-homepege .resdv .present_pdf .body p { font-size: 14px }
#syuukyaku-homepege .block_ms { width: auto; margin: 60px 15px }
#syuukyaku-homepege .headline { font-size: 30px; line-height: 1.25 }
#syuukyaku-homepege .check { font-size: 21px; padding: 25px 12px 15px }
#syuukyaku-homepege .check li { padding-left: 30px }
#syuukyaku-homepege .check li:before { background-image: url(//www.radical-support.jp/img/mail_seminar/icon_check_sp.png); background-size: cover; width: 25px; height: 21px; top: 5px }
#syuukyaku-homepege .customers .inner { width: auto; overflow: hidden; margin: 0 15px }
#syuukyaku-homepege .customers .inner:before { border-width: 160px; border-top-width: 80px; margin-left: -160px }
#syuukyaku-homepege .customers .head { font-size: 40px }
#syuukyaku-homepege .customers .head span { font-size: 24px }
#syuukyaku-homepege .customers .customer { padding: 15px }
#syuukyaku-homepege .customers .customer .photo { float: none; display: block; width: 100%; margin: 0 auto 10px }
#syuukyaku-homepege .customers .customer .head2 { font-size: 24px; font-weight: 600 }
#syuukyaku-homepege .resdv { padding: 30px 0 }
#syuukyaku-homepege .seminarscenes { text-align: center; margin: -7px auto 30px; letter-spacing: -.5em }
#syuukyaku-homepege .seminarscenes li { display: inline-block; margin: 7px 1% 0; width: 48%; max-width: 267px; float: none }
#syuukyaku-homepege .seminarscenes li + li { margin-top: 7px }
#syuukyaku-homepege .book { letter-spacing: -.5em; margin: -7px auto 30px }
#syuukyaku-homepege .book li { margin: 7px 1% 0; width: 31%; max-width: 175px }
#syuukyaku-homepege #footer { width: auto; margin: 0 15px }
#syuukyaku-homepege #footer ul { text-align: left; letter-spacing: normal; display: table; margin: 0 auto; min-width: 285px }
#syuukyaku-homepege #footer ul li { display: block }
#syuukyaku-homepege #footer ul li:before { content: "\0030fb" }
#syuukyaku-homepege #footer ul li + li { margin-top: 10px }  #recruit-4step{padding: 0%;}
#recruit-4step #fv { background: url(//www.radical-support.jp/img/recruit-4step/fv_bg_sp.png) center no-repeat; height: auto }
#recruit-4step #fv h1 {padding: 0; margin: 0 }
#recruit-4step #fv h1 img { width: 100% }
#recruit-4step .resdv .inner { width: auto }
#recruit-4step #fv2 { height: 101px; margin-bottom: 80px }
#recruit-4step .resdv .head { width: 90%; margin-bottom: 0 !important }
#recruit-4step .resdv .form { width: auto; padding: 0 20px; text-align: center }
#recruit-4step .resdv input[type="text"] { width: 100%; display: block; margin: 0 auto 10px; font-size: 19px; height: 40px; line-height: 40px }
#recruit-4step .resdv input[type="submit"] { display: block; background-image: url(//www.radical-support.jp/img/mail_seminar/resdv_btn_sp.png); background-size: contain; width: 260px; height: 50px; margin: 0 auto }
#recruit-4step .resdv .hosoku { font-size: 12px; padding: 0 10px; margin: 10px 0 15px }
#recruit-4step .resdv .present_pdf { padding: 15px 10px; margin: 0 15px }
#recruit-4step .resdv .present_pdf .head2 .tokuten { float: none; font-size: 25px; font-weight: 600; height: 44px; border-spacing: 3px 0; margin: 0 0 10px -3px; position: relative }
#recruit-4step .resdv .present_pdf .head2 .tokuten:after { content: ""; display: block; position: absolute; right: -34px; background: url(//www.radical-support.jp/img/mail_seminar/icon_pdf_sp.png) no-repeat; width: 34px; height: 44px; background-size: cover }
#recruit-4step .resdv .present_pdf .head2 .ttl { font-size: 21px; line-height: 1.13899303695768612747723620782; display: block; font-weight: 800 }
#recruit-4step .resdv .present_pdf .img { display: none !important }
#recruit-4step .resdv .present_pdf .body p { font-size: 14px }
#recruit-4step .block_ms { width: auto; margin: 30px 15px }
#recruit-4step .headline { font-size: 30px; line-height: 1.25 }
#recruit-4step .check { font-size: 20px; padding: 12px 7px 1px; }
#recruit-4step .check li { padding-left: 30px;    margin-bottom: 5%;    line-height: 1.3; }
#recruit-4step .check li:before { background-image: url(//www.radical-support.jp/img/mail_seminar/icon_check_sp.png); background-size: cover; width: 25px; height: 21px; top: 5px }
#recruit-4step .customers .inner { width: auto; overflow: hidden; margin: 0 15px }
#recruit-4step .customers .inner:before { border-width: 160px; border-top-width: 80px; margin-left: -160px }
#recruit-4step .customers .head { font-size: 30px }
#recruit-4step .customers .head span { font-size: 24px }
#recruit-4step .customers .customer { padding: 15px }
#recruit-4step .customers .customer .photo { float: none; display: block; width: 100%; margin: 0 auto 10px }
#recruit-4step .customers .customer .head2 { font-size: 24px; font-weight: 600 }
#recruit-4step .resdv { padding: 30px 0 }
#recruit-4step .seminarscenes { text-align: center; margin: -7px auto 30px; letter-spacing: -.5em }
#recruit-4step .seminarscenes li { display: inline-block; margin: 7px 1% 0; width: 48%; max-width: 267px; float: none }
#recruit-4step .seminarscenes li + li { margin-top: 7px }
#recruit-4step .book { letter-spacing: -.5em; margin: -7px auto 30px }
#recruit-4step .book li { margin: 7px 1% 0; width: 31%; max-width: 175px }
#recruit-4step #footer { width: auto; margin: 0 15px }
#recruit-4step #footer ul { text-align: left; letter-spacing: normal; display: table; margin: 0 auto; min-width: 285px }
#recruit-4step #footer ul li { display: block }
#recruit-4step #footer ul li:before { content: "\0030fb" }
#recruit-4step #footer ul li + li { margin-top: 10px }
#recruit-4step .check_box .box_head {font-size: 24px;}
#recruit-4step .check_box_nayami .box_head {font-size: 22px;}
#recruit-4step .tokuten_box p {margin: 15px 10px 15px;}
#recruit-4step #fv img {margin-top: 0%;     padding-bottom: 5%;}
#recruit-4step .check_box_nayami .check {font-size: 20px;}
#recruit-4step .tokuten_box h2 {width: auto; margin: 0 !important; }
#recruit-4step .step4{    display: block;    padding: 18px;}
#recruit-4step .step4 .step4_txt {font-size: 22px;margin-top: 3%;}
#recruit-4step .step4 .step4_num span{ margin-left: 3%;}
#recruit-4step .prof .name2 {line-height: 1.2;}
#recruit-4step .kana {display: inline-block;margin-top: 10px;}
#recruit-4step .tokuten_box {margin-left: 15px; margin-right: 15px; }
#recruit-4step .check_box:after {border: 25px solid transparent; border-top-width: 12px; bottom: -11px; left: 50%; margin-left: -25px; }
#recruit-4step .check_box {padding: 5% 3% 3% 3%; }
#recruit-4step .rd {padding: 30px 0 30px; }
#recruit-4step .fs27{    font-size: 27px;}
.rd img{width: 92%;}
.rd p{margin: 0 5px;}
.bss-box-check p{padding: 8px;}
#recruit-4step .bss-box-check-title{line-height: 1.5; padding: 16px;}
#recruit-4step .tokuten_box h2 {padding: 6px 15px 6px 112px;}
#recruit-4step .step4:after {left: 50%;}
#recruit-4step .tokuten img {width: 92%;}
#recruit-4step .step4_tbl th,#recruit-4step .step4_tbl td{font-size: 16px !important;font-weight: bold;    font-weight: inherit;}
#recruit-4step th {background: #EEEEEE;}
#recruit-4step td{background: #fff;border: 1px solid #ccc;}
#recruit-4step td.step4_tbl_style1{background: #00479D;font-weight: bold;}
#recruit-4step #footer { width: auto; margin: 0 15px }
#recruit-4step #footer ul { text-align: left; letter-spacing: normal; display: table; margin: 0 auto; min-width: 285px }
#recruit-4step #footer ul li { display: block }
#recruit-4step #footer ul li:before { content: "\0030fb" }
#recruit-4step #footer ul li + li { margin-top: 10px }
#recruit-4step .tokuten {padding: 30px 0 30px;}
#recruit-4step .mt40{    margin-top: 20px !important;}
#recruit-4step .step4_tbl td, #recruit-4step .step4_tbl th {padding: 4px;}
#recruit-4step .mb25 { margin-bottom: 10px !important }
#recruit-4step .tokuten .tokuten_box{margin-top: 0px !important;}
#recruit-4step .customers .inner{    padding: 0 0 30px;}
#recruit-4step .customers {background: #FFEADF;padding: 0px 0 0px;}
#recruit-4step .customers .head{    margin: 0 0 10px;}
#recruit-4step .box-qa-01>dd, .box-qa-01-type01>dd{margin-top: 0px;}
#recruit-4step table {margin-bottom: 5px;}
#recruit-4step .headline_prof{font-size: 22px;}
#recruit-4step .step4_tbl .nittei > * {font-size: 18px !important;}
#recruit-4step #fv img{    padding-top: 10px;}
#recruit-4step .check_box_nayami ul.check_higeki{ padding: 25px 15px 10px !important;}
#recruit-4step .check_box_higeki {padding: 15px 10px 1px;}  #wps_mainimg {background: url(//www.radical-support.jp/img/wordpress_support/wpsupport_mainimg-bg_sp.png) center no-repeat;background-size: cover;margin: 0 -10px 20px;height: 350px;position: relative;}
#wps_mainimg img { position: absolute; top: 50%; transform: translateY(-50%) }
.list_voices { padding-left: 60px }
.list_voices > li { font-size: 16px; line-height: 1.75; padding: 10px 15px }
.list_voices > li::before { bottom: auto; top: 10px; border-top-color: rgba(26,102,132,.5); border-bottom-color: transparent }
.list_voices > li::after { bottom: auto; top: 11px; border-top-color: #fff; border-bottom-color: transparent }
.list_voices > li > span { width: 29px; height: 29px; background-size: contain; left: -55px }
.faq dt {line-height: 1.5;padding: 5px 15px 5px 50px;}
.faq dt::before { font-size: 24px; width: 36px }
.faq dd { padding: 20px 15px 0 50px }
.faq dd::before { font-size: 24px }
.flow {width: auto;font-size: 16px;}
.flow > li {padding: 5px 15px 5px 46px;}
.flow > li::before { font-size: 24px; width: 30px }
.dial { font-size: 26px; background-size: 24px; color: inherit; text-decoration: none; padding: 3px 0 0 38px }  .instagram li {width: 32%;margin-right: 2% !important;}
.instagram li:nth-child(3n) { margin-right: 0 !important }
.instagram li:nth-child(n+4) { margin-top: 2% }
.instagram li:nth-child(n+10) { display: none }  .tag .post_list_box .thumb { float: none; text-align: center; margin-bottom: 5px }
.tag .post_list_box .con { display: block }  .alignright, .alignleft { float: none; display: block; margin: 0 auto 15px }  .opt_wrapper .body > .inner { padding: 0 15px }
.opt_wrapper .body { padding: 30px 0 }
.opt_wrapper .fv .copy {display: table;width: auto;font-size: 16px;text-align: center;padding: 10px 15px;margin-bottom: 20px;}
.opt_wrapper .fv .pagetitle {display: table;font-size: 6.5vw;margin: 0 auto 10px;}
.opt_wrapper .fv > .inner { display: table-cell; vertical-align: middle }
.opt_wrapper .fv {display: table;height: 480px;padding: 10px 15px;}
.opt_wrapper .fv::before { height: 480px }
.opt_wrapper .register .arrow { font-size: 18px }
.opt_wrapper .register .btns button { min-width: 0; width: 100%; box-sizing: border-box }
.opt_wrapper .register .btns button::after { background-image: url(//www.radical-support.jp/img/opt/icon-arrow_sp.png); background-size: contain }
.opt_wrapper .register .head {font-size: 18px;display: table;margin: 0 auto;}
.opt_wrapper .register input[type="text"] { width: 100%; height: 32px; font-size: 16px; padding: 0 5px; box-sizing: border-box }
.opt_wrapper .register { margin: 30px auto; display: block }
.opt_wrapper .subtitle {font-size: 20px;text-align: justify;margin: 60px auto 30px;}
.opt_wrapper #footer {width: auto;}
.opt_wrapper #footer ul { text-align: left; letter-spacing: normal; display: table; margin: 0 auto; min-width: 285px }
.opt_wrapper #footer ul li { display: block }
.opt_wrapper #footer ul li:before { content: "\0030fb" }
.opt_wrapper #footer ul li + li { margin-top: 10px }
.opt_wrapper .resdv > .head { font-size: 20px }
.optTweak2:first-child { position: absolute; left: -20px }
.optTweak2:last-child { position: absolute; right: -20px }
.optTweak3 { font-size: 18px; position: relative; display: inline-block }
.opt_wrapper .list_photos2 { justify-content: space-between }
.opt_wrapper .list_photos2 > li { margin: 0 !important; width: calc((100% - 10px) / 3) }
.optTweak4 { max-width: 180px }
.opt_wrapper .noimage + .body { padding-top: 0 }
.optinTweak {font-size: 16.31px !important;margin-top: 0 !important;}  .page-id-5672 #main_con .johnson-box5 h3 {font-size: 14px;margin: 0 auto 15px}
.page-id-5672 #main_con .johnson-box5 p {font-size: 14px;margin: 15px auto}
.page-id-5672 #main_con h2 {font-size: 22px}
.page-id-5672 #main_con p {font-size: 16px;margin: 0 auto 20px}
.page-id-5672 #main_con ul {font-size: 16px;margin: 20px auto}
.page-id-5672 #main_con.onecolumn { padding: 20px 15px }  .snss-naiyou {display: block;}
.snss-naiyou > li {width: auto;max-width: 360px;margin: auto;}
.snss-naiyou > li:nth-child(n+2) {margin-top: 20px;}
.snss_flow-head {padding-left: 45px !important;}
.snss_flow-head::before {left: 10px;}
.snss_defference {background-image: url(//www.radical-support.jp/img/sns_support/bg01_sp.png);}
.snss_defference-leadcopy {display: block;line-height: 1.5;margin-bottom: 10px;}
.snss_defference-leadcopy + br {display: none;}
.snss_tokuten-detail {display: block;}
.snss_tokuten-detail-item {width: auto;max-width: 400px;margin: auto;}
.snss_tokuten-detail-item:nth-child(n+2) {margin-top: 12px;}  .top_banner img{margin: 0 auto;display: block;} } @media screen and ( max-width: 480px ) {
:root {--header-height: 14.5833333333333vw;}
#header_menu .logo {box-sizing: border-box;width: 36.875vw;}
.smpmenu-btn-inner {transform: scale(0.7);}
}  @media screen and ( max-width: 425px ) {
#wps_mainimg { height: 0; padding-top: 82.352941176470588235294117647059% }
.list_results li, .list_results::before, .list_results::after { width: calc((100% - 20px) / 3) }
.list_mybooks { justify-content: space-between; margin-bottom: 20px }
.list_mybooks li, .list_mybooks li::after { width: calc((100% - 20px) / 3); margin: 0 }
.list_mybooks li::after {content: "";}
.snss_defference {padding: 10px 10px 20px;}
.smpmenu-btn-inner {transform: scale(0.6);}
.smpmenu_active #gn {padding-bottom: 12.5vw;}
#gn ul li a {padding: 7.05882352941176vw 4.70588235294118vw;font-size: 4.47058823529412vw;}
#gn ul li a::after {right: 7.05882352941176vw;}
.gn-tel {margin-top: 11.7647058823529vw;gap: 2.35294117647059vw;}
.gn-tel-icon img {width: 9.36764705882353vw;}
.gn-tel-txt {font-size: 4.47058823529412vw;}
.gn-tel-number {font-size: 7.76470588235294vw;}
.gn-contact-wrapper {margin-top: 5.88235294117647vw;padding: 0 4.70588235294118vw;}
.gn-tel-wrapper {padding: 0 4vw;}
.gn-contact {font-size: 5.41176470588235vw;padding: 2.35294117647059vw 18.8235294117647vw;height: 16.4705882352941vw;}
.gn-contact-icon {width: 7.96vw;left: 5.88235294117647vw;}
}  @media screen and ( max-width: 374px ) {
.smpmenu-btn-inner {transform: scale(0.5);}
#syuukyaku-homepege #fv2 { height: 89px; margin-bottom: 65px }
.optTweak3 { font-size: 16px }
.snss_tokuten-detail-head, body .snss_tokuten-detail-head {font-size: 22px;}
.snss_tokuten-detail-price, body .snss_tokuten-detail-price {margin-right: 10px;font-size: 16px;width: 60px;height: 60px;}
.snss_tokuten-detail-head, body .snss_tokuten-detail-head {font-size: 18px;margin-bottom: 30px;}
.snss_tokuten-leadcopy, body .snss_tokuten-leadcopy {font-size: 20px;}
.snss_tokuten-leadcopy strong {font-size: 24px;}
.box_redwindow-big, body .box_redwindow-big {font-size: 24px !important;}
.box_redwindow-text strong {font-size: 24px;}
.box_redwindow-middle {font-size: 16px;}
.snss_defference-head {font-size: 20px !important;}
.snss_defference-leadcopy {font-size: 20px !important;}
.snss_flow-head {width: 230px;font-size: 18px !important;padding: 15px 0 14px 45px !IMPORTANT;}
.snss_flow-line {left: 255px;}
.list_snsicons figure > span {height: 74px;}
.list_snsicons > li {width: 74px;}
.block_snsswindow-head {font-size: 22px !important;}
.list_snssgood {font-size: 18px;line-height: 1.6;}
.list_snssgood > li::before {top: -6px;}
.list_snssgood > li:nth-child(n+2) {margin-top: 15px;}
}  @media screen and ( max-width: 320px ) {
#syuukyaku-homepege #fv2 { height: 76px; margin-bottom: 60px }
}  .opt_wrapper .marker{ background: linear-gradient(transparent 25%, #fff100 25%, #fff100 85%, transparent 85%) }
.opt_wrapper .fs24{font-size: 24px !important;}
.opt_wrapper .fs40{font-size: 40px !important;}
.opt_wrapper .blue{color: #155199 !important;}
.opt_wrapper .orange{color: #ff541c !important;}
.opt_wrapper .box01{background: #eeeeee;border: 3px solid #155199;padding: 20px}
.opt_wrapper .box02{background: #fffff8;border: 2px solid #155199;padding: 20px}
.opt_wrapper .box03{margin: 100px auto;border: 3px solid #155199 ;padding-bottom: 30px;padding-top: 140px;  position: relative;}
.opt_wrapper .blueline{ padding: 0.5em 0 !important; border-bottom: solid 3px #364e96 !important }
.opt_wrapper .center{text-align: center;}
.opt_wrapper .manaberu{margin: 80px auto 20px;}
.opt_wrapper .blueline strong span{position: relative;}
.opt_wrapper .blueline strong span:before { content: ""; display: block; position: absolute; background: #155199; width: 6px; height: 6px; border-radius: 6px; top: -8px; left: 50%; margin-left: -4px }
.opt_wrapper .mg0 {margin: 0}
.opt_wrapper .profile { color:#155199; display: flex; align-items: center; text-align: center }
.opt_wrapper .profile::before,
.opt_wrapper .profile::after { content:""; flex-grow: 1; border-bottom: 3px solid #155199 }
.opt_wrapper .profile::before { margin-right: 10px; padding-left: 15px }
.opt_wrapper .profile::after { margin-left: 10px; padding-right: 15px }
.opt_wrapper .step { list-style-type: none !important; padding:0 !important; position: absolute; top: -60px; left: 0; right: 0; margin: 10px !important; background-image: url(//www.radical-support.jp/img/opt/ebook_h2.svg); background-size: 100% !important; background-repeat:no-repeat !important }
.opt_wrapper .step p { position: relative !important; height:184px; padding-top: 0.3em !important; text-align:center !important; color: #fff !important; font-size: 28px !important }
.opt_wrapper .step p {line-height: 1.5em;}
.opt_wrapper .box01 li,.opt_wrapper .box02 li {position: relative; padding-left: 38px;}
.opt_wrapper .box01 li:before,.opt_wrapper .box02 li:before { content: ""; position: absolute; display: block; background: url(//www.radical-support.jp/img/opt/check.svg) no-repeat; background-size: 70%; width: 32px; height: 27px; left: 0; top: 0px }
@media screen and ( max-width: 767px ) {
.lh{line-height: 2em !important;}
.opt_wrapper .fs40 {font-size: 30px !important;}
.opt_wrapper .fs24{line-height: 1.3;}
.opt_wrapper .mg0{margin-bottom: 5%;}
}
@media screen and ( max-width: 645px ) {
.opt_wrapper .step p {font-size: 20px !important;padding-top: 0.7em !important;}
}
@media screen and ( max-width: 505px ) {
.opt_wrapper .step p {font-size: 18px !important;padding-top: 0.7em !important;}
.opt_wrapper .box03 {padding-top: 100px;}
}
@media screen and ( max-width: 445px ) {
.opt_wrapper .step{background-image: url(//www.radical-support.jp/img/opt/ebook_h2_sp.svg);margin: 0px !important; width: 100vw; left: 50%;top: 30px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%) }
.opt_wrapper .box03 {padding-top: 140px;}
}
@media screen and ( max-width: 368px ) {
.opt_wrapper .box03 {padding-top: 100px;}
}
.page-id-6767 #side,.page-id-6767 #resdv,.page-id-6767 h1{display: none}
.page-id-6767 main{float: inherit;width: 100%;margin-top: 5%;} .postid-7046 .register {background: #1C2C4F;margin: 0 auto !important;padding: 16px 17px 21px;display: table;color: #fff;}
.postid-7046 .register .head {font-size: 24.18px;font-weight: bold;line-height: 1.488420181968569065343258891646;margin: 0 auto 0px;text-align: center;}
.postid-7046 .register .arrow {font-size: 24.18px;line-height: 1.488420181968569065343258891646;margin: 0 auto 4px;text-align: center;}
.postid-7046 .register .input {margin: 0 auto 19px;text-align: center;}
.postid-7046 .register input[type="text"] {font-family: Meiryo, メイリオ, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size: 23px;height: 46px;width: 543px;text-align: center;border-radius: 6px;border: none !important;outline: none !important;}
.postid-7046 .register .btns{text-align: center;}
.postid-7046 .register .btns a {text-decoration: none;}
.postid-7046 .register .btns a div {text-align: center;line-height: 38px;max-width: 300px;margin: 0 auto;}
.postid-7046 .register .btns input,.postid-7046 .register .btns div {border: none;border-bottom: 4pxsolid #c60;font-size: 18.18px;font-weight: bold;line-height: 1.2;min-width: 245px;height: 38px;border-radius: 6px;background: #f90;color: #fff;position: relative;cursor: pointer;outline: none;box-sizing: content-box;transition: all ease .3s;-webkit-appearance: none;} @media screen and ( max-width: 750px ) {
.postid-7046 .register .arrow { font-size: 18px }
.postid-7046 .register .btns button { min-width: 0; width: 100%; box-sizing: border-box }
.postid-7046 .register .btns button::after { background-image: url(//www.radical-support.jp/img/opt/icon-arrow_sp.png); background-size: contain }
.postid-7046 .register .head {font-size: 18px;display: table;margin: 0 auto;}
.postid-7046 .register input[type="text"] { width: 100%; height: 32px; font-size: 16px; padding: 0 5px; box-sizing: border-box }
.postid-7046 .register { margin: 30px auto; display: block }
}  .fs16.red {font-weight: bold;}  .hd_blueline2 {font-size: 28px !important;font-weight: bold !important;line-height: 1.5 !important;color: #0e3dac !important;border-bottom: 1px solid #0e3dac !important;padding: 0 0 10px !important;margin: 1.5em 0 0 !important;}  .lineBanner {text-align: center;margin: 30px auto 0;}  figure.wp-block-image, figure.wp-block-table:not(.law), .wp-block-image > figure {width: auto !important;}
.wp-block-table th { background: #f7f7f7; text-align: center }
.wp-block-table :is(th, td) {border: 1px solid #ccc;padding: 10px;font-size: 14px;line-height: 1.5;}
.wp-block-table td > p:last-child { margin-bottom: 0 !important }
.wp-block-table.mb0 table {margin-bottom: 0 !important;}
.price--index th {padding: 3px 10px;}
.price--index td {padding-top: 15px;}
.list_reset {list-style: none !important;padding-left: 0 !important;}
.cap_gray figcaption {color: #999;}
.mt0 {margin-top: 0 !important;}
.mt6 {margin-top: 6px !important;}
.mb6em {margin-bottom: 6em !important;}
.mb10em {margin-bottom: 10em !important;}
@media ( min-width: 751px ) {
.seminarscenes--pc1row {display: flex;flex-wrap: nowrap;}
.seminarscenes--pc1row img {max-width: 100%;height: auto;}
}
blockquote.johnson-box2::before {content: none;}
.width240 {width: 240px;}
.width330 {width: 330px;}
.fs08em {font-size: 0.8em !important;}
.fs09em {font-size: 0.9em !important;}
.fs15em {font-size: 1.5em !important;}
.fs125em {font-size: 1.25em !important;}
.fs20em {font-size: 2.0em !important;}
.no_bq_icon::before {content: none !important;}
.pb15em {padding-bottom: 1.5em;}
.pl10 {padding-left: 10px !important;}
.raw_gallery {display: flex;flex-wrap: wrap;gap: 1em;}
.raw_gallery--center {justify-content: center;}
.mwidth240 {max-width: 240px !important;}
.mwidth400 {max-width: 400px !important;}
.lh200 {line-height: 200% !important;}
.pd15-10 {padding: 15px 10px;}
.m0 {margin: 0;}
.posup-45 {position: relative;top: -45px;}
.price--footstyle tfoot tr > * {padding: 20px;background-color: #f5f5f5;}
.price--footstyle2 tfoot tr > * {padding: 18px; background-color: #f5f5f5;}