/********************************************************************************

common-tablet.css
max-width: 1023px

********************************************************************************/

/*============================================================
 system
*============================================================*/
/* pc-sp display switch
---------------------------------------- */
.forPC {
	display: initial;
}
.forSP {
	display: none;
}

/*============================================================
 format
*============================================================*/
html {
}
body {
}
main {
}
main.scrolled {
}
section {
}
.inner {
	width: 100%;
}
.inner-wide {
}

h1 {
}
h2 {
}
}
h3 {
}
h4 {
}

p {
}
img {
}
.img-box {
}
span {
}
a[href^="tel:"] {
	pointer-events: auto;
}
strong {
}

/* scroll fade
---------------------------------------- */
.scroll-fade {
}
.scroll-fade-on {
}

/* form
---------------------------------------- */
input, select, textarea, button {
}
input[type="text"], input[type="tel"], input[type="email"], textarea, select {
}
textarea {
}
input::placeholder, textarea::placeholder, select::placeholder {
}
input:hover, textarea:hover, select:hover, button:hover, input:focus, textarea:focus, select:focus button:focus {
}
input[type="text"]:hover, input[type="tel"]:hover, input[type="email"]:hover, textarea:hover, select:hover, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
}
input[type="checkbox"] {
}

/* checkbox 装飾 (for mwform)
---------------------------------------- */
input[type="checkbox"] {
}
.mwform-checkbox-field-text{
}
.mwform-checkbox-field-text::before{
}
input[type="checkbox"]:checked + .mwform-checkbox-field-text::before{
}
input[type="checkbox"]:checked + .mwform-checkbox-field-text::after{
}


/*============================================================
 サイト内検索
*============================================================*/
#main-content-wrap {
	position: static;
}
#site-search {
	display: none;
}
.site-search {
}
.site-search form input {
}

/*============================================================
 パンくずリスト
*============================================================*/
#breadcrumb {
}
#breadcrumb {
}
#breadcrumb ul li {
}
#breadcrumb ul li > * {
}
#breadcrumb ul li:after {
}
#breadcrumb ul li:last-child > * {
}
#breadcrumb ul li:last-child::after {
}

/*============================================================
 もっと知る
*============================================================*/
#link-download {
}
#link-download img {
}

/*============================================================
　下層共通
*============================================================*/
/* 見出し
---------------------------------------- */
.page-lower h2 {
}
.page-lower .title-catchcopy {
}
h3 {
}

/* ページヘッダー(下層hero)
---------------------------------------- */
.page-lower #sec-header {
	padding: 184px 0 0 0;
}
.page-lower #sec-header::before {
}
.page-lower #sec-header .inner {
}
.page-lower #sec-header #page-title {
}
.page-lower #sec-header #page-sub-title {
}

/* ページキャッチコビー
---------------------------------------- */
.page-lower #sec-catchcopy {
}
.page-lower #sec-catchcopy .lead {
}

/* 汎用ブロック
---------------------------------------- */
.page-lower .block-basic {
}
.page-lower .block-child {
}


/* ポイント・メリット訴求パーツ
---------------------------------------- */
.page-lower .block-point {
}
.page-lower .block-point .points .point {
}
.page-lower .block-point .points .point:last-child {
}
.page-lower .block-point .points .point .point-img {
}
.page-lower .block-point .points .point .point-img img {
}
.page-lower .block-point .points .point .point-info {
}
.page-lower .block-point .points .point .point-info .point-num {
}
.page-lower .block-point .points .point .point-info .point-title {
}
/* 奇数 */
.page-lower .block-point .points .point:nth-child(odd) .point-img {
}
.page-lower .block-point .points .point:nth-child(odd) .point-info {
}
/* 偶数 */
.page-lower .block-point .points .point:nth-child(even) .point-img {
}
.page-lower .block-point .points .point:nth-child(even) .point-info {
}
.page-lower .block-point .points .point:nth-child(even) .point-info .point-info-inner {
}
.page-lower .block-point .points .point:nth-child(even) .point-info .point-info-inner::after {
}
/* 番号色 */
.page-lower .block-point .points .point:nth-child(3n+1) .point-info .point-num {
}
.page-lower .block-point .points .point:nth-child(3n+2) .point-info .point-num {
}
.page-lower .block-point .points .point:nth-child(3n) .point-info .point-num {
}

/* 人物紹介
---------------------------------------- */
.page-lower .block-author {
}
.page-lower .block-author .author-img-wrap {
}
.page-lower .block-author .author-name-wrap {
}
.page-lower .block-author .author-name-wrap .author-name {
}
.page-lower .block-author .author-name-wrap .author-degree {
}

/* 画像パーツ
---------------------------------------- */
.page-lower .block-img {
}
.page-lower .block-img .title-img {
}

/* ボタンパーツ
---------------------------------------- */
.page-lower .btn-lead {
}

/* ページナビ
---------------------------------------- */
.page-lower .block-nav  {
}
.page-lower .block-nav .parts-btn {
}
.page-lower .block-nav .parts-btn.nav-page {
}
.page-lower .block-nav .parts-btn.nav-modal {
}
.page-lower .block-nav .parts-btn.nav-modal > a {
}
.page-lower .block-nav .parts-btn:last-child {
}

/* 画像付きリスト横に3つ並べる
---------------------------------------- */
.page-lower .block-img-list .item {
}
.page-lower .block-img-list .item .item-img {
}
.page-lower .block-img-list .item .item-title {
}

/* キャッチコピー＋イメージ付きボタン導線
---------------------------------------- */
.page-lower .block-wire-catch-img {
}
.page-lower .block-wire-catch-img .item-info-wrap {
}
.page-lower .block-wire-catch-img .item-info-wrap .item-catchcopy {
}
.page-lower .block-wire-catch-img .item-info-wrap .parts-btn {
}
.page-lower .block-wire-catch-img .item-img-wrap {
}

/* プロ達のインタビュー
---------------------------------------- */
.page-lower .block-interview {
}
.page-lower .block-interview h2 {
}
.page-lower .block-interview .interview-wrap .item {
	width: 48%;
}
.page-lower .block-interview .interview-wrap .item .item-img {
	width: 100%;
	height: unset;
	padding-top: 100%;	/* 高さの比率 ÷ 幅の比率 × 100 */
}
.page-lower .block-interview .interview-wrap .item:hover .item-img {
}
.page-lower .block-interview .interview-wrap .item .item-info {
}
.page-lower .block-interview .interview-wrap .item .item-info .info-title {
}
.page-lower .block-interview .interview-wrap .item .item-info .info-degree {
}
.page-lower .block-interview .interview-wrap .item .item-info .info-name {
}

/* 投稿リスト共通
---------------------------------------- */
.page-lower .block-post-list {
}
.page-lower #sec-recommend {
}
.page-lower #sec-recommend .inner-scroll {
}
.page-lower #sec-recommend .inner-scroll .post-list {
}
.page-lower .block-post-list h2 {
}
.page-lower .block-post-list .post-list {
}
.page-lower .block-post-list .post-list .post-item {
}
.page-lower .block-post-list .post-list .post-item:nth-child(3n) {
}
.page-lower .block-post-list .post-list .post-item:nth-child(3n+1):nth-last-child(-n+3),
.page-lower .block-post-list .post-list .post-item:nth-child(3n+1):nth-last-child(-n+3) ~ .post-item {
}

.page-lower .block-post-list .post-list .post-item > a {
}
.page-lower .block-post-list .post-list .post-item .post-img {
}
.page-lower .block-post-list .post-list .post-item > a:hover .post-img {
}
.page-lower .block-post-list .post-list .post-item .post-title {
}

/* #sec-recommend以外は960px未満は2列 */
@media screen and (max-width: 959px) {
	.page-lower .block-post-list:not(#sec-recommend) .post-list {
		width: 630px;
		margin-bottom: 40px;
	}
	.page-lower .block-post-list:not(#sec-recommend) .post-list .post-item:nth-child(3n) {
		margin-right: 30px;
	}
	.page-lower .block-post-list:not(#sec-recommend) .post-list .post-item:nth-child(3n+1):nth-last-child(-n+3),
	.page-lower .block-post-list:not(#sec-recommend) .post-list .post-item:nth-child(3n+1):nth-last-child(-n+3) ~ .post-item {
		margin-bottom: 56px;
	}
	.page-lower .block-post-list:not(#sec-recommend) .post-list .post-item:nth-child(2n) {
		margin-right: 0;
	}
	.page-lower .block-post-list:not(#sec-recommend) .post-list .post-item:nth-child(2n+1):nth-last-child(-n+2),
	.page-lower .block-post-list:not(#sec-recommend) .post-list .post-item:nth-child(2n+1):nth-last-child(-n+2) ~ .post-item {
		margin-bottom: 0 !important;
	}
}

/* インタビュー用 */
.page-lower .block-post-list .post-list .post-item .interviewee-name {
}
.page-lower .block-post-list .post-list .post-item .interviewee-lead {
}

/* 採用ブログ用 */
.page-lower .block-post-list .post-list .post-item .blog-meta {
}
.page-lower .block-post-list .post-list .post-item .blog-meta .blog-date {
}
.page-lower .block-post-list .post-list .post-item .blog-meta .blog-category span{
}
.page-lower .block-post-list .post-list .post-item .blog-author {
}

/* 投稿詳細共通
---------------------------------------- */
.page-lower .post-content figure.wp-block-image {
}

/* 末尾要素のmargin-bottom削除
---------------------------------------- */
.page-lower .section > *:last-child,
.page-lower .section .inner > *:last-child {
}

/*============================================================
 ページング
*============================================================*/
/* jqueryプラグイン　InfiniteScroll使用時
---------------------------------------- */
/* メッセージ */
.page-load-status {
}

/* WPプラグイン　pagenavi使用時
---------------------------------------- */
.wp-pagenavi {
}
.wp-pagenavi a, .wp-pagenavi span {
}
.wp-pagenavi span.current {
}

/*============================================================
 footer
*============================================================*/
#site-footer {
}

/* totop
---------------------------------------- */
#site-footer #pagetop {
}
#site-footer #pagetop:hover {
}
/* footer-cta
---------------------------------------- */
#site-footer #footer-cta {
}
#site-footer #footer-cta .catchcopy {
}

/* fnav
---------------------------------------- */
#site-footer #fnav {
}
/* fnav-logo */
#site-footer #fnav #fnav-logo img {
	/* width: 150px;
	margin-bottom: 40px; */
}
/* fnav-menu */
#site-footer #fnav ul#fnav-menu {
}
#site-footer #fnav ul#fnav-menu li {
}
#site-footer #fnav ul#fnav-menu li a {
}
#site-footer #fnav ul#fnav-menu li a::after {
}
#site-footer #fnav ul#fnav-menu li a:hover::after,
#site-footer #fnav ul#fnav-menu li.current a::after {
}

#site-footer #fnav ul#fnav-menu li .nav-title {
}
#site-footer #fnav ul#fnav-menu li .nav-sub-title {
}
/* fnav-link */
#site-footer #fnav #fnav-link {
}
#site-footer #fnav #fnav-link #link-page a {
}
#site-footer #fnav #fnav-link #link-sns ul li {
}

/* 960px未満は調整 */
@media screen and (max-width: 959px) {
	#site-footer #fnav ul#fnav-menu li {
		width: 114px;
		margin: 0 0 48px 0;
	}
}

/* copyright */
#site-footer #copyright {
}
