@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* 共通
------------------------------------------------------------*/
body{
	font-family: 'Shippori Mincho', serif;
}
/* カテゴリー一覧ページのサブタイトルを非表示*/
.c-pageTitle__subTitle{
	display: none;
}
/* グローバルナビ　*/
.c-gnav>.menu-item>a:after {
	bottom: 10px;
}
/* トップページ
------------------------------------------------------------*/
#body_wrap.home header nav#gnav {
	display: none;
}
#main_visual .u-obf-cover {
	object-position: top;
}
@media only screen and (max-width: 960px){
	#main_visual .p-blogParts figure {
		float: left;
	}
	#main_visual .p-mainVisual__textLayer {
		justify-content: flex-start;
		top: 5%;
	}
}
@media only screen and (max-width: 600px){
	#main_visual .p-blogParts figure img {
		width: 100px !important;
	}
}
/* 縦メッセージ */
#body_wrap.home #message > div {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#body_wrap.home #message > div p {
	font-family: 'Yuji Syuku', serif;
	font-size: 20px;
	line-height: 1.8;
}
#body_wrap.home #message > div p:not(:last-of-type) {
	margin-left: 1rem;
}
@media only screen and (max-width: 600px){
	#body_wrap.home #message > div {
		max-width: 90%;
		-webkit-writing-mode: horizontal-tb;
		-ms-writing-mode: lr-tb;
		writing-mode: horizontal-tb;
	}
	#body_wrap.home #message > div p {
		line-height: 1.6;
	}
	#body_wrap.home #message > div p:not(:last-of-type) {
		margin-left: 0;
	}
	#body_wrap.home #message > div p br {
		display: none;
	}
}
/* 構成 */
#body_wrap.home #composition {
	overflow: hidden;
}
#body_wrap.home #composition .ename {
	margin-bottom: 0;
	font-size: 2rem;
	color: #E1E0E1;
	text-align: left;
}
#body_wrap.home #composition h2 {
	margin: 0 0 2rem;
	padding: 0;
	font-size: 2.4rem;
	font-weight: 500;
	text-align: left;
	color: #B6364E;
}
#body_wrap.home #composition h2::after {
	display: none;
	margin: 0;
	padding: 0;
}
#body_wrap.home #composition h4 {
	margin: 0 0 1rem;
}
#body_wrap.home #composition h4 + p {
	margin-bottom: 2rem;
}
@media only screen and (max-width: 600px){
	#body_wrap.home #composition .photo {
		order: 2;
	}
}
/* 特徴 */
#body_wrap.home #characteristic {
	overflow: hidden;
}
#body_wrap.home #characteristic .ename {
	margin-bottom: 0;
	font-size: 2rem;
	color: #E1E0E1;
	text-align: left;
}
#body_wrap.home #characteristic h2 {
	margin: 0 0 2rem;
	padding: 0;
	font-size: 2.4rem;
	font-weight: 500;
	text-align: left;
	color: #B6364E;
}
#body_wrap.home #characteristic h2::after {
	display: none;
	margin: 0;
	padding: 0;
}
/* メンバー */
#body_wrap.home #member {
}
#body_wrap.home #member .ename {
	margin-bottom: 0;
	font-size: 2rem;
	color: #E1E0E1;
	text-align: center;
}
#body_wrap.home #member h2 {
	margin: 0 0 3rem;
	padding: 0;
	font-size: 2.4rem;
	font-weight: 500;
	text-align: center;
	color: #B6364E;
}
#body_wrap.home #member h2::after {
	display: none;
	margin: 0;
	padding: 0;
}
/* 伊芸美紀 */
#body_wrap.home #member .igei {
	/*height: 100vh;*/
	min-height: 800px;
	color: #FFF;
}
#body_wrap.home #member .igei dl {
}
#body_wrap.home #member .igei dl dt {
	font-size: 4rem;
	font-weight: 700;
	line-height: 1;
}
#body_wrap.home #member .igei dl dd {
	margin-left: 0;
	padding: 0;
}
#body_wrap.home #member .igei h3 {
	margin-bottom: 1rem;
	padding: 0;
	font-size: 1.8rem;
}
#body_wrap.home #member .igei h3 span {
	margin-left: 1rem;
	font-size: 13px;
	font-weight: normal;
}
#body_wrap.home #member h3::before {
	display: none;
}
#body_wrap.home #member .igei h4 {
	margin: 1.5rem 0 0.5rem;
	padding: 0;
	border: 0;
}
#body_wrap.home #member .igei p a {
	color: #FFF;
	text-decoration: none;
}
#body_wrap.home #member .igei p a i {
	margin-left: 3px;
}
#body_wrap.home #member .igei .swell-block-columns__inner > div {
	width: auto;
}
@media only screen and (max-width: 600px){
	#body_wrap.home #member .igei {
		background-position: 30% 50% !important;
	}
	#body_wrap.home #member .igei dl dt {
		font-size: 2rem;
	}
}
/* 梅堀 淳 */
#body_wrap.home #member .umebori {
	overflow: hidden;
}
#body_wrap.home #member .umebori .swell-block-columns__inner {
	color: #FFF;
}
#body_wrap.home #member .umebori .wp-block-cover {
	min-height: 800px !important;
}
#body_wrap.home #member .umebori .profile h3 {
	margin-bottom: 1rem;
	padding: 0;
	font-size: 1.8rem !important;
}
#body_wrap.home #member .umebori .profile h3 span {
	margin-left: 1rem;
	font-size: 13px;
	font-weight: normal;
}
#body_wrap.home #member .umebori .profile p {
	font-size: inherit !important;
}
#body_wrap.home #member .umebori .position {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #B6364E;
	text-align: center;
	font-size: 1.8rem;
}
#body_wrap.home #member .umebori .position span {
	display: block;
	font-size: 16px;
}
@media only screen and (max-width: 960px){
	#body_wrap.home #member .umebori .profile {
		order: 2;
	}
	#body_wrap.home #member .umebori .position {
		order: 1;
		height: 160px;
		font-size: 1.2rem;
	}
}
/* 蛯名 翼 */
#body_wrap.home #member .ebina {
	overflow: hidden;
}
#body_wrap.home #member .ebina .swell-block-columns__inner {
	color: #FFF;
}
#body_wrap.home #member .ebina .wp-block-cover {
	min-height: 800px !important;
	color: #FFF;
}
#body_wrap.home #member .ebina .profile h3 {
	margin-bottom: 1rem;
	padding: 0;
	font-size: 1.8rem !important;
}
#body_wrap.home #member .ebina .profile h3 span {
	margin-left: 1rem;
	font-size: 13px;
	font-weight: normal;
}
#body_wrap.home #member .ebina .profile p {
	font-size: inherit !important;
}
#body_wrap.home #member .ebina .position {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #5C429A;
	text-align: center;
	font-size: 1.8rem;
}
#body_wrap.home #member .ebina .position span {
	display: block;
	font-size: 16px;
}
@media only screen and (max-width: 960px){
	#body_wrap.home #member .ebina .profile {
		order: 2;
	}
	#body_wrap.home #member .ebina .position {
		order: 1;
		height: 160px;
		font-size: 1.2rem;
	}
}
/* お問い合わせ */
#body_wrap.home #contact {
}
#body_wrap.home #contact .ename {
	margin-bottom: 0;
	font-size: 2rem;
	color: #E1E0E1;
	text-align: center;
}
#body_wrap.home #contact h2 {
	margin: 0 0 3rem;
	padding: 0;
	font-size: 2.4rem;
	font-weight: 500;
	text-align: center;
	color: #B6364E;
}
#body_wrap.home #contact h2::after {
	display: none;
	margin: 0;
	padding: 0;
}
/* 投稿
------------------------------------------------------------*/
.post_content li {
	margin: .5em 0;
}
/* フッター
------------------------------------------------------------*/
@media (min-width: 600px) {
	.l-footer__nav li:first-child a {
		border-left: none;
	}
	.l-footer__nav a {
		border-right: 1px none;
	}
}














