@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');





body {
	font-size: 12px;
	font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 400;
	font-style: normal;
}





h1 {
	font-size: 1.25rem;
}

h2 {
	font-size: 1.2rem;
}

h3 {
	font-size: 1.15rem;
}

h4 {
	font-size: 1rem;
}













a {
	color: unset;
	text-decoration: none;
}


a:hover {

	color: unset;
	text-decoration: underline;
}

.container,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
	max-width: 960px;
}


/*
ヘッダー
*************************************************/

#portfolio-list h2 {
	font-size: 0.8rem;
	margin-top: 0.5rem;
}

#wrapper-navbar .navbar-brand img {
	width: 150px;
	height: auto;
}




/*
サイドメニュー

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

#left-sidebar ul.menu {
	padding-left: 0;
}


#left-sidebar ul.menu li.menu-item {
	list-style-type: none;
}

#menu-side-menu {
	line-height: 1.8rem;
}



/*
メインメニュー

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


/*
トップページ

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

/*
 作品詳細　ページ
*************************************************/
.single-portfolio .entry-content p {
	text-align: start;
}

/*
 ブレークポイント
*************************************************/
/* `sm` は極小デバイス（縦向きモバイル, 576px未満）に適用 */
@media (max-width: 575.98px) {}

/* `md` は小デバイス（横向きモバイル, 768px 未満）に適用 */
@media (max-width: 767.98px) {}

/* `lg` は中デバイス（タブレット, 992px 未満）に適用 */
@media (max-width: 991.98px) {}

/* `xl` は大デバイス（デスクトップ, 1200px 未満）に適用 */
@media (max-width: 1199.98px) {}

/* `xxl` は特大デバイス（ワイド・デスクトップ, 1400px 未満）に適用 */
@media (max-width: 1399.98px) {}