@charset "UTF-8";
/*

Theme Name: らくわく2026
Description: キャリアネット株式会社
Author URI: https://career-net.co.jp/
Author: covori
Template: swell
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

/* 全般
----------------------------------------*/
.w-beforeFooter {margin-top: 0em;}
.icon-pdf::after {
content: "";
display: inline-block;
background-image: url(images/icon_pdf-2.svg);
vertical-align: middle;
width:32px;
height:20px;
}
.icon-zip::after {
content: "";
display: inline-block;
background-image: url(images/icon_zip-2.svg);
vertical-align: middle;
width:32px;
height:20px;
}
.is-style-icon_info{color:#fff;}

/* ヘッダ
----------------------------------------*/
.l-topTitleArea{min-height:160px;}
.c-pageTitle__subTitle {
font-style: normal;
opacity:1;
top: 8px;
display: block;
margin-left:0;
font-size:11px;
}

/* グローバルメニュー
----------------------------------------*/
.c-gnav .ttl {font-size:14px !important;}
.c-smallNavTitle {color: #fff;line-height:1.5;opacity:1;font-size:11px;}

/* 見出し
----------------------------------------*/
#main_content table th,
h1.c-pageTitle,
#main_content h2,
#main_content h3,
#main_content h4,
#main_content h5,
#main_content h6,
#main_content .weight-500
{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;}

#main_content .post_content h3{color:#cc0033;padding-left:0 !important;}
#main_content .post_content h5{color:#01407e;font-size:1.1em;}
#main_content .post_content h6{color:#cc0033;font-size:1.1em;}

/* リッチカラム
----------------------------------------*/
.is-style-clmn-border .swell-block-column{border-color:#ddd !important;}


/* リストスタイル
----------------------------------------*/
.is-style-note_list{color:#000;opacity:1 !important;font-size:0.95em;}
.is-style-float dt{text-align:justify;text-align-last:justify;}


/* トップページ
.bg-top-grd .swell-block-column{background: url(images/bg-top-grd.svg) repeat-x;background-size:auto 100%;border:solid #9bacd3 1px;}
----------------------------------------*/



/* らくわくとは
----------------------------------------*/
.about-tokucho-1{background: url(images/bg-number/bg-1.svg) no-repeat #d7deed;}
.about-tokucho-2{background: url(images/bg-number/bg-2.svg) no-repeat #d7deed;}
.about-tokucho-3{background: url(images/bg-number/bg-3.svg) no-repeat #d7deed;}
.about-tokucho-4{background: url(images/bg-number/bg-4.svg) no-repeat #d7deed;}
.about-tokucho-5{background: url(images/bg-number/bg-5.svg) no-repeat #d7deed;}
.about-tokucho-6{background: url(images/bg-number/bg-6.svg) no-repeat #d7deed;}
.about-tokucho-1,.about-tokucho-2,.about-tokucho-3,.about-tokucho-4,.about-tokucho-5,.about-tokucho-6{
background-position:center center;
background-size: 70px auto;
}

/* TABLEをスワイプで横スクロール
----------------------------------------*/
@media screen and (max-width: 640px) {
.scroll{overflow: auto;white-space:nowrap;}
.scroll::-webkit-scrollbar{height: 15px;}
.scroll::-webkit-scrollbar-track{background: #f1f1f1;}
.scroll::-webkit-scrollbar-thumb{background: #bbb;}
.scroll table{margin-bottom:0 !important;}
}



/* メニューまわり（Footer）
----------------------------------------*/
ul.sub-menu{margin-bottom:8px !important;}
.w-footer__box .-footer {margin-bottom:0.5em;color:#9bacd3;font-weight:normal;}
.l-footer__widgetArea a{border:none;padding-top:4px;padding-bottom:4px;}
.widget_nav_menu .sub-menu .menu-item a{font-size:0.9em;padding-top:3px;padding-bottom:3px;}
.widget_nav_menu .fa-lock{padding-right:0.5em;color:#999;}
.widget_nav_menu .fa-file-pdf{padding-right:0.5em;padding-left:0.1em;color:#cc0033;}
.logo-2x4assoc{background: #fff;padding:8px 12px;}
